Free Hero Mesh

Check-in [19bbb1f4aa]
Login
This is a mirror of the main repository for Free Hero Mesh. New tickets and changes will not be accepted at this mirror.
Overview
Comment:Lump name suffixes in the sound file can be case-insensitive.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 19bbb1f4aa562ae57abb469ad6dff64eb0e4b23e
User & Date: user on 2022-05-05 20:33:06
Other Links: manifest | tags
Context
2022-05-28
19:08
Add commands to select levels at random (either all levels or only unsolved levels) check-in: 61d1c94622 user: user tags: trunk
2022-05-05
20:33
Lump name suffixes in the sound file can be case-insensitive. check-in: 19bbb1f4aa user: user tags: trunk
2022-05-01
19:49
Allow the ,CollisionLayers to access classes as well as objects. check-in: 7d82163fa3 user: user tags: trunk
Changes

Modified sound.c from [cf457c80d7] to [c96a0bb6e3].

189
190
191
192
193
194
195





196
197
198
199
200
201
202
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207







+
+
+
+
+







      nam[i++]=j=fgetc(fp);
      if(j==(Uint32)EOF) goto done;
      if(!j) break;
    }
    i--;
    j=fgetc(fp)<<16; j|=fgetc(fp)<<24; j|=fgetc(fp)<<0; j|=fgetc(fp)<<8;
    l_offset=ftell(fp); l_size=j;
    if(i>4 && nam[i-4]=='.') {
      if(nam[i-3]>='a') nam[i-3]+='A'-'a';
      if(nam[i-2]>='a') nam[i-2]+='A'-'a';
      if(nam[i-1]>='a') nam[i-1]+='A'-'a';
    }
    if(i>4 && nam[i-4]=='.' && nam[i-3]=='W' && nam[i-1]=='V' && (nam[i-2]=='A' || nam[i-2]=='Z')) {
      j=nam[i-2];
      nam[i-4]=0;
      if(is_user) {
        if(nusersounds>255) goto done;
        i=nusersounds++;
        usersounds=realloc(usersounds,nusersounds*sizeof(WaveSound));