Coder Social home page Coder Social logo

calico-doom's People

Contributors

alexmax avatar axdoomer avatar erick194 avatar haleyjd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

calico-doom's Issues

Disable always run?

Is there a way to disable it?

Also, after disabling it, is there a way to map the speed button to L-Trigger or any other gamepad button? It seems like it doesn't give you the option.

Splash damage from monsters

Hi!

I'm working on a sister project D32X: Resurrection: https://github.com/viciious/d32xr and I've noticed that monster projectiles deal no damage to the player. Since we're sharing the same lineage I figured it might a good idea to ask you whether you've encountered similar issue in Calico.

Looking at info.c none of the monster projectiles have an explosion state as opposed to, say, rockets. This applies to both Calico and jaguardoom.

Thanks for your efforts and good luck with your project!

Can't build on Arch Linux

[  1%] Building C object src/CMakeFiles/calico-doom.dir/am_main.c.o
[  2%] Building C object src/CMakeFiles/calico-doom.dir/comnjag.c.o
[  3%] Building C object src/CMakeFiles/calico-doom.dir/d_main.c.o
[  4%] Building C object src/CMakeFiles/calico-doom.dir/f_main.c.o
[  5%] Building C object src/CMakeFiles/calico-doom.dir/g_game.c.o
[  6%] Building CXX object src/CMakeFiles/calico-doom.dir/g_options.cpp.o
[  8%] Building C object src/CMakeFiles/calico-doom.dir/info.c.o
[  9%] Building C object src/CMakeFiles/calico-doom.dir/in_main.c.o
[ 10%] Building C object src/CMakeFiles/calico-doom.dir/jagcry.c.o
[ 11%] Building C object src/CMakeFiles/calico-doom.dir/jagonly.c.o
/home/hazelnot/git/calico-doom/src/jagonly.c: In function ‘Jag68k_main’:
/home/hazelnot/git/calico-doom/src/jagonly.c:84:22: warning: unused parameter ‘argc’ [-Wunused-parameter]
   84 | void Jag68k_main(int argc, const char *const *argv)
      |                  ~~~~^~~~
/home/hazelnot/git/calico-doom/src/jagonly.c:84:47: warning: unused parameter ‘argv’ [-Wunused-parameter]
   84 | void Jag68k_main(int argc, const char *const *argv)
      |                            ~~~~~~~~~~~~~~~~~~~^~~~
/home/hazelnot/git/calico-doom/src/jagonly.c: In function ‘PutSerialChar’:
/home/hazelnot/git/calico-doom/src/jagonly.c:1069:24: warning: unused parameter ‘data’ [-Wunused-parameter]
 1069 | void PutSerialChar(int data)
      |                    ~~~~^~~~
[ 12%] Building C object src/CMakeFiles/calico-doom.dir/j_eeprom.c.o
[ 13%] Building C object src/CMakeFiles/calico-doom.dir/m_main.c.o
/home/hazelnot/git/calico-doom/src/m_main.c: In function ‘M_Ticker’:
/home/hazelnot/git/calico-doom/src/m_main.c:142:26: warning: comparison of integer expressions of different signedness: ‘menu_t’ and ‘int’ [-Wsign-compare]
  142 |             if(cursorpos == nummenuitems)
      |                          ^~
/home/hazelnot/git/calico-doom/src/m_main.c:149:26: warning: comparison of integer expressions of different signedness: ‘menu_t’ and ‘int’ [-Wsign-compare]
  149 |             if(cursorpos == -1)
      |                          ^~
/home/hazelnot/git/calico-doom/src/m_main.c:165:36: warning: comparison of integer expressions of different signedness: ‘playmode_t’ and ‘int’ [-Wsign-compare]
  165 |                if (currentplaymode == -1)
      |                                    ^~
/home/hazelnot/git/calico-doom/src/m_main.c:193:31: warning: comparison of integer expressions of different signedness: ‘skill_t’ and ‘int’ [-Wsign-compare]
  193 |                if(playerskill == -1)
      |                               ^~
[ 15%] Building C object src/CMakeFiles/calico-doom.dir/o_main.c.o
/home/hazelnot/git/calico-doom/src/o_main.c: In function ‘O_Control’:
/home/hazelnot/git/calico-doom/src/o_main.c:268:26: warning: comparison of integer expressions of different signedness: ‘menupos_t’ and ‘int’ [-Wsign-compare]
  268 |             if(cursorpos == nummenuitems)
      |                          ^~
/home/hazelnot/git/calico-doom/src/o_main.c:275:26: warning: comparison of integer expressions of different signedness: ‘menupos_t’ and ‘int’ [-Wsign-compare]
  275 |             if(cursorpos == -1)
      |                          ^~
[ 16%] Building C object src/CMakeFiles/calico-doom.dir/p_base.c.o
[ 17%] Building C object src/CMakeFiles/calico-doom.dir/p_ceilng.c.o
/home/hazelnot/git/calico-doom/src/p_ceilng.c: In function ‘T_MoveCeiling’:
/home/hazelnot/git/calico-doom/src/p_ceilng.c:58:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
   58 |             ceiling->speed = CEILSPEED;
/home/hazelnot/git/calico-doom/src/p_ceilng.c:59:10: note: here
   59 |          case fastCrushAndRaise:
      |          ^~~~
/home/hazelnot/git/calico-doom/src/p_ceilng.c: In function ‘EV_DoCeiling’:
/home/hazelnot/git/calico-doom/src/p_ceilng.c:141:29: warning: this statement may fall through [-Wimplicit-fallthrough=]
  141 |          ceiling->topheight = sec->ceilingheight;
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/home/hazelnot/git/calico-doom/src/p_ceilng.c:142:7: note: here
  142 |       case lowerAndCrush:
      |       ^~~~
[ 18%] Building C object src/CMakeFiles/calico-doom.dir/p_change.c.o
[ 19%] Building C object src/CMakeFiles/calico-doom.dir/p_doors.c.o
/home/hazelnot/git/calico-doom/src/p_doors.c: In function ‘EV_VerticalDoor’:
/home/hazelnot/git/calico-doom/src/p_doors.c:173:14: warning: variable ‘secnum’ set but not used [-Wunused-but-set-variable]
  173 |    int       secnum;
      |              ^~~~~~
/home/hazelnot/git/calico-doom/src/p_doors.c: In function ‘P_SpawnDoorRaiseIn5Mins’:
/home/hazelnot/git/calico-doom/src/p_doors.c:351:49: warning: unused parameter ‘secnum’ [-Wunused-parameter]
  351 | void P_SpawnDoorRaiseIn5Mins(sector_t *sec, int secnum)
      |                                             ~~~~^~~~~~
[ 20%] Building C object src/CMakeFiles/calico-doom.dir/p_enemy.c.o
/home/hazelnot/git/calico-doom/src/p_enemy.c: In function ‘P_NewChaseDir’:
/home/hazelnot/git/calico-doom/src/p_enemy.c:217:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘dirtype_t’ [-Wsign-compare]
  217 |       if(actor->movedir != turnaround && P_TryWalk(actor))
      |                         ^~
[ 22%] Building C object src/CMakeFiles/calico-doom.dir/p_floor.c.o
/home/hazelnot/git/calico-doom/src/p_floor.c: In function ‘EV_DoFloor’:
/home/hazelnot/git/calico-doom/src/p_floor.c:248:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
  248 |          floor->crush = true;
      |          ~~~~~~~~~~~~~^~~~~~
/home/hazelnot/git/calico-doom/src/p_floor.c:249:7: note: here
  249 |       case raiseFloor:
      |       ^~~~
[ 23%] Building C object src/CMakeFiles/calico-doom.dir/p_inter.c.o
[ 24%] Building C object src/CMakeFiles/calico-doom.dir/p_lights.c.o
[ 25%] Building C object src/CMakeFiles/calico-doom.dir/p_map.c.o
[ 26%] Building C object src/CMakeFiles/calico-doom.dir/p_maputl.c.o
[ 27%] Building C object src/CMakeFiles/calico-doom.dir/p_mobj.c.o
[ 29%] Building C object src/CMakeFiles/calico-doom.dir/p_move.c.o
[ 30%] Building C object src/CMakeFiles/calico-doom.dir/p_plats.c.o
[ 31%] Building C object src/CMakeFiles/calico-doom.dir/p_pspr.c.o
/home/hazelnot/git/calico-doom/src/p_pspr.c: In function ‘A_ReFire’:
/home/hazelnot/git/calico-doom/src/p_pspr.c:395:44: warning: unused parameter ‘psp’ [-Wunused-parameter]
  395 | void A_ReFire (player_t *player, pspdef_t *psp)
      |                                  ~~~~~~~~~~^~~
/home/hazelnot/git/calico-doom/src/p_pspr.c: In function ‘A_GunFlash’:
/home/hazelnot/git/calico-doom/src/p_pspr.c:481:45: warning: unused parameter ‘psp’ [-Wunused-parameter]
  481 | void A_GunFlash(player_t *player, pspdef_t *psp)
      |                                   ~~~~~~~~~~^~~
/home/hazelnot/git/calico-doom/src/p_pspr.c: In function ‘A_Punch’:
/home/hazelnot/git/calico-doom/src/p_pspr.c:502:42: warning: unused parameter ‘psp’ [-Wunused-parameter]
  502 | void A_Punch(player_t *player, pspdef_t *psp)
      |                                ~~~~~~~~~~^~~
/home/hazelnot/git/calico-doom/src/p_pspr.c: In function ‘A_Saw’:
/home/hazelnot/git/calico-doom/src/p_pspr.c:549:36: warning: comparison of integer expressions of different signedness: ‘angle_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
  549 |       if(angle - player->mo->angle < -ANG90/20)
      |                                    ^
/home/hazelnot/git/calico-doom/src/p_pspr.c:526:41: warning: unused parameter ‘psp’ [-Wunused-parameter]
  526 | void A_Saw (player_t *player, pspdef_t *psp)
      |                               ~~~~~~~~~~^~~
/home/hazelnot/git/calico-doom/src/p_pspr.c: In function ‘A_FireMissile’:
/home/hazelnot/git/calico-doom/src/p_pspr.c:572:48: warning: unused parameter ‘psp’ [-Wunused-parameter]
  572 | void A_FireMissile(player_t *player, pspdef_t *psp)
      |                                      ~~~~~~~~~~^~~
/home/hazelnot/git/calico-doom/src/p_pspr.c: In function ‘A_FireBFG’:
/home/hazelnot/git/calico-doom/src/p_pspr.c:586:44: warning: unused parameter ‘psp’ [-Wunused-parameter]
  586 | void A_FireBFG(player_t *player, pspdef_t *psp)
      |                                  ~~~~~~~~~~^~~
/home/hazelnot/git/calico-doom/src/p_pspr.c: In function ‘A_FirePlasma’:
/home/hazelnot/git/calico-doom/src/p_pspr.c:600:48: warning: unused parameter ‘psp’ [-Wunused-parameter]
  600 | void A_FirePlasma (player_t *player, pspdef_t *psp)
      |                                      ~~~~~~~~~~^~~
/home/hazelnot/git/calico-doom/src/p_pspr.c: In function ‘A_FirePistol’:
/home/hazelnot/git/calico-doom/src/p_pspr.c:635:48: warning: unused parameter ‘psp’ [-Wunused-parameter]
  635 | void A_FirePistol (player_t *player, pspdef_t *psp)
      |                                      ~~~~~~~~~~^~~
/home/hazelnot/git/calico-doom/src/p_pspr.c: In function ‘A_FireShotgun’:
/home/hazelnot/git/calico-doom/src/p_pspr.c:653:49: warning: unused parameter ‘psp’ [-Wunused-parameter]
  653 | void A_FireShotgun (player_t *player, pspdef_t *psp)
      |                                       ~~~~~~~~~~^~~
/home/hazelnot/git/calico-doom/src/p_pspr.c: In function ‘A_CockSgun’:
/home/hazelnot/git/calico-doom/src/p_pspr.c:685:28: warning: unused parameter ‘player’ [-Wunused-parameter]
  685 | void A_CockSgun (player_t *player, pspdef_t *psp)
      |                  ~~~~~~~~~~^~~~~~
/home/hazelnot/git/calico-doom/src/p_pspr.c:685:46: warning: unused parameter ‘psp’ [-Wunused-parameter]
  685 | void A_CockSgun (player_t *player, pspdef_t *psp)
      |                                    ~~~~~~~~~~^~~
/home/hazelnot/git/calico-doom/src/p_pspr.c: In function ‘A_Light0’:
/home/hazelnot/git/calico-doom/src/p_pspr.c:716:44: warning: unused parameter ‘psp’ [-Wunused-parameter]
  716 | void A_Light0 (player_t *player, pspdef_t *psp)
      |                                  ~~~~~~~~~~^~~
/home/hazelnot/git/calico-doom/src/p_pspr.c: In function ‘A_Light1’:
/home/hazelnot/git/calico-doom/src/p_pspr.c:721:44: warning: unused parameter ‘psp’ [-Wunused-parameter]
  721 | void A_Light1 (player_t *player, pspdef_t *psp)
      |                                  ~~~~~~~~~~^~~
/home/hazelnot/git/calico-doom/src/p_pspr.c: In function ‘A_Light2’:
/home/hazelnot/git/calico-doom/src/p_pspr.c:726:44: warning: unused parameter ‘psp’ [-Wunused-parameter]
  726 | void A_Light2 (player_t *player, pspdef_t *psp)
      |                                  ~~~~~~~~~~^~~
/home/hazelnot/git/calico-doom/src/p_pspr.c: In function ‘A_BFGsound’:
/home/hazelnot/git/calico-doom/src/p_pspr.c:770:45: warning: unused parameter ‘psp’ [-Wunused-parameter]
  770 | void A_BFGsound(player_t *player, pspdef_t *psp)
      |                                   ~~~~~~~~~~^~~
[ 32%] Building C object src/CMakeFiles/calico-doom.dir/p_setup.c.o
[ 33%] Building C object src/CMakeFiles/calico-doom.dir/p_shoot.c.o
[ 34%] Building C object src/CMakeFiles/calico-doom.dir/p_sight.c.o
[ 36%] Building C object src/CMakeFiles/calico-doom.dir/p_slide.c.o
[ 37%] Building C object src/CMakeFiles/calico-doom.dir/p_spec.c.o
/home/hazelnot/git/calico-doom/src/p_spec.c:19:4: warning: missing initializer for field ‘endname’ of ‘animdef_t’ [-Wmissing-field-initializers]
   19 |    { -1 }
      |    ^
In file included from /home/hazelnot/git/calico-doom/src/p_local.h:233,
                 from /home/hazelnot/git/calico-doom/src/p_spec.c:4:
/home/hazelnot/git/calico-doom/src/p_spec.h:32:12: note: ‘endname’ declared here
   32 |    char    endname[9];
      |            ^~~~~~~
/home/hazelnot/git/calico-doom/src/p_spec.c: In function ‘P_InitPicAnims’:
/home/hazelnot/git/calico-doom/src/p_spec.c:32:37: warning: comparison of integer expressions of different signedness: ‘boolean’ and ‘int’ [-Wsign-compare]
   32 |    for(i = 0; animdefs[i].istexture != -1; i++)
      |                                     ^~
/home/hazelnot/git/calico-doom/src/p_spec.c: In function ‘EV_DoDonut’:
/home/hazelnot/git/calico-doom/src/p_spec.c:734:14: warning: suggest parentheses around operand of ‘!’ or change ‘&’ to ‘&&’ or ‘!’ to ‘~’ [-Wparentheses]
  734 |          if((!s2->lines[i]->flags & ML_TWOSIDED) || (s2->lines[i]->backsector == s1))
      |              ^~~~~~~~~~~~~~~~~~~~
[ 38%] Building C object src/CMakeFiles/calico-doom.dir/p_switch.c.o
[ 39%] Building C object src/CMakeFiles/calico-doom.dir/p_telept.c.o
[ 40%] Building C object src/CMakeFiles/calico-doom.dir/p_tick.c.o
[ 41%] Building C object src/CMakeFiles/calico-doom.dir/p_user.c.o
/home/hazelnot/git/calico-doom/src/p_user.c: In function ‘P_PlayerThink’:
/home/hazelnot/git/calico-doom/src/p_user.c:607:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘weapontype_t’ [-Wsign-compare]
  607 |          while(wp != player->readyweapon && !P_CanFireWeapon(player, wp));
      |                   ^~
/home/hazelnot/git/calico-doom/src/p_user.c:618:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘weapontype_t’ [-Wsign-compare]
  618 |          while(wp != player->readyweapon && !P_CanFireWeapon(player, wp));
      |                   ^~
[ 43%] Building C object src/CMakeFiles/calico-doom.dir/r_data.c.o
[ 44%] Building C object src/CMakeFiles/calico-doom.dir/r_main.c.o
[ 45%] Building C object src/CMakeFiles/calico-doom.dir/r_phase1.c.o
[ 46%] Building C object src/CMakeFiles/calico-doom.dir/r_phase2.c.o
/home/hazelnot/git/calico-doom/src/r_phase2.c:10:1: warning: missing initializer for field ‘special’ of ‘sector_t’ [-Wmissing-field-initializers]
   10 | static sector_t emptysector = { 0, 0, -2, -2, -2 };
      | ^~~~~~
In file included from /home/hazelnot/git/calico-doom/src/r_phase2.c:8:
/home/hazelnot/git/calico-doom/src/r_local.h:60:12: note: ‘special’ declared here
   60 |    VINT    special, tag;
      |            ^~~~~~~
[ 47%] Building C object src/CMakeFiles/calico-doom.dir/r_phase3.c.o
[ 48%] Building C object src/CMakeFiles/calico-doom.dir/r_phase4.c.o
[ 50%] Building C object src/CMakeFiles/calico-doom.dir/r_phase5.c.o
[ 51%] Building C object src/CMakeFiles/calico-doom.dir/r_phase6.c.o
[ 52%] Building C object src/CMakeFiles/calico-doom.dir/r_phase7.c.o
[ 53%] Building C object src/CMakeFiles/calico-doom.dir/r_phase8.c.o
/home/hazelnot/git/calico-doom/src/r_phase8.c: In function ‘R_ClipVisSprite’:
/home/hazelnot/git/calico-doom/src/r_phase8.c:112:12: warning: variable ‘gzt’ set but not used [-Wunused-but-set-variable]
  112 |    int     gzt;        // FP+9
      |            ^~~
/home/hazelnot/git/calico-doom/src/r_phase8.c:111:12: warning: variable ‘gz’ set but not used [-Wunused-but-set-variable]
  111 |    fixed_t gz;         // FP+8
      |            ^~
[ 54%] Building C object src/CMakeFiles/calico-doom.dir/r_phase9.c.o
[ 55%] Building C object src/CMakeFiles/calico-doom.dir/sounds.c.o
/home/hazelnot/git/calico-doom/src/sounds.c:31:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   31 |   { "pistol", false, 64, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:32:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   32 |   { "shotgn", false, 64, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:33:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   33 |   { "sgcock", false, 64, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:34:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   34 |   { "plasma", false, 64, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:35:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   35 |   { "bfg", false, 64, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:36:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   36 |   { "sawup", false, 64, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:37:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   37 |   { "sawidl", false, 128, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:38:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   38 |   { "sawful", false, 64, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:39:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   39 |   { "sawhit", false, 64, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:40:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   40 |   { "rlaunc", false, 64, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:41:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   41 |   { "rfly", false, 64, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:42:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   42 |   { "rxplod", true, 70, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:43:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   43 |   { "firsht", false, 70, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:44:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   44 |   { "firbal", false, 70, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:45:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   45 |   { "firxpl", true, 70, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:46:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   46 |   { "pstart", false, 100, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:47:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   47 |   { "pstop", false, 100, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:48:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   48 |   { "doropn", false, 100, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:49:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   49 |   { "dorcls", false, 100, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:50:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   50 |   { "stnmov", false, 100, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:51:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   51 |   { "swtchn", false, 78, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:52:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   52 |   { "swtchx", false, 78, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:53:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   53 |   { "plpain", false, 96, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:54:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   54 |   { "dmpain", false, 96, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:55:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   55 |   { "popain", false, 96, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:56:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   56 |   { "slop", false, 78, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:57:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   57 |   { "itemup", true, 78, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:58:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   58 |   { "wpnup", true, 78, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:59:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   59 |   { "oof", false, 96, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:60:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   60 |   { "telept", false, 32, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:61:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   61 |   { "posit1", true, 98, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:62:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   62 |   { "posit2", true, 98, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:63:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   63 |   { "posit3", true, 98, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:64:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   64 |   { "bgsit1", true, 98, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:65:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   65 |   { "bgsit2", true, 98, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:66:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   66 |   { "sgtsit", true, 98, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:67:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   67 |   { "cacsit", true, 98, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:68:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   68 |   { "brssit", true, 94, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:69:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   69 |   { "cybsit", true, 92, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:70:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   70 |   { "spisit", true, 90, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:71:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   71 |   { "sklatk", false, 70, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:72:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   72 |   { "sgtatk", false, 70, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:73:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   73 |   { "claw", false, 70, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:74:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   74 |   { "pldeth", false, 32, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:75:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   75 |   { "podth1", false, 70, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:76:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   76 |   { "podth2", false, 70, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:77:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   77 |   { "podth3", false, 70, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:78:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   78 |   { "bgdth1", false, 70, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:79:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   79 |   { "bgdth2", false, 70, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:80:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   80 |   { "sgtdth", false, 70, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:81:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   81 |   { "cacdth", false, 70, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:82:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   82 |   { "skldth", false, 70, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:83:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   83 |   { "brsdth", false, 32, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:84:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   84 |   { "cybdth", false, 32, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:85:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   85 |   { "spidth", false, 32, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:86:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   86 |   { "posact", true, 120, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:87:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   87 |   { "bgact", true, 120, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:88:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   88 |   { "dmact", true, 120, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:89:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   89 |   { "noway", false, 78, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:90:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   90 |   { "barexp", false, 60, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:91:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   91 |   { "punch", false, 64, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:92:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   92 |   { "hoof", false, 120, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:93:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   93 |   { "metal", false, 120, 0, -1, -1, 0 },
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
/home/hazelnot/git/calico-doom/src/sounds.c:94:3: warning: missing initializer for field ‘sample’ of ‘sfxinfo_t’ {aka ‘struct sfxinfo_s’} [-Wmissing-field-initializers]
   94 |   { "itmbk", false, 120, 0, -1, -1, 0 }
      |   ^
In file included from /home/hazelnot/git/calico-doom/src/sounds.h:4,
                 from /home/hazelnot/git/calico-doom/src/doomdef.h:711,
                 from /home/hazelnot/git/calico-doom/src/sounds.c:1:
/home/hazelnot/git/calico-doom/src/soundst.h:37:22: note: ‘sample’ declared here
   37 |    struct SfxSample *sample; // CALICO: converted sample data
      |                      ^~~~~~
[ 56%] Building C object src/CMakeFiles/calico-doom.dir/sprinfo.c.o
[ 58%] Building C object src/CMakeFiles/calico-doom.dir/s_sound.c.o
[ 59%] Building CXX object src/CMakeFiles/calico-doom.dir/s_soundfmt.cpp.o
[ 60%] Building C object src/CMakeFiles/calico-doom.dir/st_main.c.o
/home/hazelnot/git/calico-doom/src/st_main.c: In function ‘ST_Drawer’:
/home/hazelnot/git/calico-doom/src/st_main.c:296:27: warning: comparison of integer expressions of different signedness: ‘boolean’ and ‘int’ [-Wsign-compare]
  296 |       if(stbar.cards[ind] != i)
      |                           ^~
/home/hazelnot/git/calico-doom/src/st_main.c: In function ‘valtostr’:
/home/hazelnot/git/calico-doom/src/st_main.c:504:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  504 |       if(index >= sizeof(temp))
      |                ^~
[ 61%] Building C object src/CMakeFiles/calico-doom.dir/tables.c.o
[ 62%] Building C object src/CMakeFiles/calico-doom.dir/vsprintf.c.o
[ 63%] Building C object src/CMakeFiles/calico-doom.dir/w_iwad.c.o
In file included from /home/hazelnot/git/calico-doom/src/w_iwad.c:38:
/home/hazelnot/git/calico-doom/src/w_iwad.c: In function ‘W_isROM’:
/home/hazelnot/git/calico-doom/src/keywords.h:58:25: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
   58 | #define emin(a, b) ((a) < (b) ? (a) : (b))
      |                         ^
/home/hazelnot/git/calico-doom/src/w_iwad.c:153:18: note: in expansion of macro ‘emin’
  153 |       readSize = emin(earrlen(buffer), fileSize - readPos);
      |                  ^~~~
/home/hazelnot/git/calico-doom/src/keywords.h:58:39: warning: operand of ‘?:’ changes signedness from ‘long int’ to ‘long unsigned int’ due to unsignedness of other operand [-Wsign-compare]
   58 | #define emin(a, b) ((a) < (b) ? (a) : (b))
      |                                       ^~~
/home/hazelnot/git/calico-doom/src/w_iwad.c:153:18: note: in expansion of macro ‘emin’
  153 |       readSize = emin(earrlen(buffer), fileSize - readPos);
      |                  ^~~~
/home/hazelnot/git/calico-doom/src/w_iwad.c: In function ‘W_cacheWADFile’:
/home/hazelnot/git/calico-doom/src/w_iwad.c:211:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare]
  211 |    if(fread(buffer, 1, length, f) != length)
      |                                   ^~
[ 65%] Building C object src/CMakeFiles/calico-doom.dir/w_wad.c.o
[ 66%] Building C object src/CMakeFiles/calico-doom.dir/z_zone.c.o
/home/hazelnot/git/calico-doom/src/z_zone.c: In function ‘Z_Free2’:
/home/hazelnot/git/calico-doom/src/z_zone.c:85:25: warning: unused parameter ‘mainzone’ [-Wunused-parameter]
   85 | void Z_Free2(memzone_t *mainzone, void *ptr)
      |              ~~~~~~~~~~~^~~~~~~~
[ 67%] Building CXX object src/CMakeFiles/calico-doom.dir/elib/atexit.cpp.o
[ 68%] Building CXX object src/CMakeFiles/calico-doom.dir/elib/configfile.cpp.o
In file included from /home/hazelnot/git/calico-doom/src/elib/configfile.cpp:36:
/home/hazelnot/git/calico-doom/src/elib/parser.h: In member function ‘virtual void Parser::initTokenizer(Tokenizer&)’:
/home/hazelnot/git/calico-doom/src/elib/parser.h:118:42: warning: unused parameter ‘token’ [-Wunused-parameter]
  118 |    virtual void initTokenizer(Tokenizer &token) {}
      |                               ~~~~~~~~~~~^~~~~
/home/hazelnot/git/calico-doom/src/elib/parser.h: In member function ‘virtual bool Parser::doToken(Tokenizer&)’:
/home/hazelnot/git/calico-doom/src/elib/parser.h:121:36: warning: unused parameter ‘token’ [-Wunused-parameter]
  121 |    virtual bool doToken(Tokenizer &token) { return true; }
      |                         ~~~~~~~~~~~^~~~~
/home/hazelnot/git/calico-doom/src/elib/parser.h: In member function ‘virtual void Parser::onEOF(bool)’:
/home/hazelnot/git/calico-doom/src/elib/parser.h:124:28: warning: unused parameter ‘early’ [-Wunused-parameter]
  124 |    virtual void onEOF(bool early) {}
      |                       ~~~~~^~~~~
[ 69%] Building C object src/CMakeFiles/calico-doom.dir/elib/m_argv.c.o
[ 70%] Building CXX object src/CMakeFiles/calico-doom.dir/elib/misc.cpp.o
/home/hazelnot/git/calico-doom/src/elib/misc.cpp: In function ‘long int M_FileLength(FILE*)’:
/home/hazelnot/git/calico-doom/src/elib/misc.cpp:116:9: warning: variable ‘curpos’ set but not used [-Wunused-but-set-variable]
  116 |    long curpos, len;
      |         ^~~~~~
[ 72%] Building CXX object src/CMakeFiles/calico-doom.dir/elib/parser.cpp.o
In file included from /home/hazelnot/git/calico-doom/src/elib/parser.cpp:31:
/home/hazelnot/git/calico-doom/src/elib/parser.h: In member function ‘virtual void Parser::initTokenizer(Tokenizer&)’:
/home/hazelnot/git/calico-doom/src/elib/parser.h:118:42: warning: unused parameter ‘token’ [-Wunused-parameter]
  118 |    virtual void initTokenizer(Tokenizer &token) {}
      |                               ~~~~~~~~~~~^~~~~
/home/hazelnot/git/calico-doom/src/elib/parser.h: In member function ‘virtual bool Parser::doToken(Tokenizer&)’:
/home/hazelnot/git/calico-doom/src/elib/parser.h:121:36: warning: unused parameter ‘token’ [-Wunused-parameter]
  121 |    virtual bool doToken(Tokenizer &token) { return true; }
      |                         ~~~~~~~~~~~^~~~~
/home/hazelnot/git/calico-doom/src/elib/parser.h: In member function ‘virtual void Parser::onEOF(bool)’:
/home/hazelnot/git/calico-doom/src/elib/parser.h:124:28: warning: unused parameter ‘early’ [-Wunused-parameter]
  124 |    virtual void onEOF(bool early) {}
      |                       ~~~~~^~~~~
[ 73%] Building CXX object src/CMakeFiles/calico-doom.dir/elib/qstring.cpp.o
/home/hazelnot/git/calico-doom/src/elib/qstring.cpp: In member function ‘const char* qstring::findSubStrNoCase(const char*) const’:
/home/hazelnot/git/calico-doom/src/elib/qstring.cpp:879:51: warning: unused parameter ‘substr’ [-Wunused-parameter]
  879 | const char *qstring::findSubStrNoCase(const char *substr) const
      |                                       ~~~~~~~~~~~~^~~~~~
[ 74%] Building CXX object src/CMakeFiles/calico-doom.dir/elib/zone.cpp.o
[ 75%] Building CXX object src/CMakeFiles/calico-doom.dir/gl/gl_render.cpp.o
In file included from /home/hazelnot/git/calico-doom/src/gl/gl_render.cpp:37:
/home/hazelnot/git/calico-doom/src/gl/../rb/rb_draw.h: In function ‘void RB_DefTexCoords(vtx_t*, const rbTexture*)’:
/home/hazelnot/git/calico-doom/src/gl/../rb/rb_draw.h:83:65: warning: unused parameter ‘tex’ [-Wunused-parameter]
   83 | static inline void RB_DefTexCoords(vtx_t v[4], const rbTexture *tex)
      |                                                ~~~~~~~~~~~~~~~~~^~~
[ 76%] Building CXX object src/CMakeFiles/calico-doom.dir/gl/resource.cpp.o
[ 77%] Building C object src/CMakeFiles/calico-doom.dir/hal/hal_init.c.o
[ 79%] Building C object src/CMakeFiles/calico-doom.dir/hal/hal_input.c.o
[ 80%] Building C object src/CMakeFiles/calico-doom.dir/hal/hal_ml.c.o
[ 81%] Building C object src/CMakeFiles/calico-doom.dir/hal/hal_platform.c.o
[ 82%] Building C object src/CMakeFiles/calico-doom.dir/hal/hal_sfx.c.o
[ 83%] Building C object src/CMakeFiles/calico-doom.dir/hal/hal_timer.c.o
[ 84%] Building C object src/CMakeFiles/calico-doom.dir/hal/hal_video.c.o
[ 86%] Building C object src/CMakeFiles/calico-doom.dir/posix/posix_main.c.o
[ 87%] Building CXX object src/CMakeFiles/calico-doom.dir/posix/posix_platform.cpp.o
/home/hazelnot/git/calico-doom/src/posix/posix_platform.cpp: In function ‘void POSIX_DebugMsg(const char*, ...)’:
/home/hazelnot/git/calico-doom/src/posix/posix_platform.cpp:48:40: warning: unused parameter ‘msg’ [-Wunused-parameter]
   48 | static void POSIX_DebugMsg(const char *msg, ...)
      |                            ~~~~~~~~~~~~^~~
/home/hazelnot/git/calico-doom/src/posix/posix_platform.cpp: At global scope:
/home/hazelnot/git/calico-doom/src/posix/posix_platform.cpp:117:13: warning: ‘bool POSIX_CreateDirectory(const char*)’ defined but not used [-Wunused-function]
  117 | static bool POSIX_CreateDirectory(const char *name)
      |             ^~~~~~~~~~~~~~~~~~~~~
[ 88%] Building CXX object src/CMakeFiles/calico-doom.dir/rb/rb_draw.cpp.o
In file included from /home/hazelnot/git/calico-doom/src/rb/rb_draw.cpp:37:
/home/hazelnot/git/calico-doom/src/rb/rb_draw.h: In function ‘void RB_DefTexCoords(vtx_t*, const rbTexture*)’:
/home/hazelnot/git/calico-doom/src/rb/rb_draw.h:83:65: warning: unused parameter ‘tex’ [-Wunused-parameter]
   83 | static inline void RB_DefTexCoords(vtx_t v[4], const rbTexture *tex)
      |                                                ~~~~~~~~~~~~~~~~~^~~
[ 89%] Building CXX object src/CMakeFiles/calico-doom.dir/rb/rb_main.cpp.o
[ 90%] Building CXX object src/CMakeFiles/calico-doom.dir/rb/rb_texture.cpp.o
[ 91%] Building CXX object src/CMakeFiles/calico-doom.dir/rb/valloc.cpp.o
[ 93%] Building C object src/CMakeFiles/calico-doom.dir/sdl/sdl_hal.c.o
[ 94%] Building C object src/CMakeFiles/calico-doom.dir/sdl/sdl_init.c.o
[ 95%] Building CXX object src/CMakeFiles/calico-doom.dir/sdl/sdl_input.cpp.o
/home/hazelnot/git/calico-doom/src/sdl/sdl_input.cpp: In function ‘void SDL2_processTrigger(int&, SDL_GameControllerAxis, Sint16)’:
/home/hazelnot/git/calico-doom/src/sdl/sdl_input.cpp:526:84: warning: unused parameter ‘value’ [-Wunused-parameter]
  526 | static void SDL2_processTrigger(int &buttons, SDL_GameControllerAxis which, Sint16 value)
      |                                                                             ~~~~~~~^~~~~
[ 96%] Building CXX object src/CMakeFiles/calico-doom.dir/sdl/sdl_sound.cpp.o
/home/hazelnot/git/calico-doom/src/sdl/sdl_sound.cpp: In instantiation of ‘void SDL2Sfx_updateSoundCB(void*, Uint8*, int) [with T = float; Uint8 = unsigned char]’:
/home/hazelnot/git/calico-doom/src/sdl/sdl_sound.cpp:568:66:   required from here
/home/hazelnot/git/calico-doom/src/sdl/sdl_sound.cpp:385:41: warning: unused parameter ‘userdata’ [-Wunused-parameter]
  385 | static void SDL2Sfx_updateSoundCB(void *userdata, Uint8 *stream, int len)
      |                                   ~~~~~~^~~~~~~~
/home/hazelnot/git/calico-doom/src/sdl/sdl_sound.cpp: In instantiation of ‘void SDL2Sfx_updateSoundCB(void*, Uint8*, int) [with T = short int; Uint8 = unsigned char]’:
/home/hazelnot/git/calico-doom/src/sdl/sdl_sound.cpp:568:66:   required from here
/home/hazelnot/git/calico-doom/src/sdl/sdl_sound.cpp:385:41: warning: unused parameter ‘userdata’ [-Wunused-parameter]
[ 97%] Building CXX object src/CMakeFiles/calico-doom.dir/sdl/sdl_timer.cpp.o
[ 98%] Building CXX object src/CMakeFiles/calico-doom.dir/sdl/sdl_video.cpp.o
[100%] Linking CXX executable calico-doom
/usr/bin/ld: CMakeFiles/calico-doom.dir/sdl/sdl_video.cpp.o: warning: relocation against `g_renderer' in read-only section `.text'
/usr/bin/ld: CMakeFiles/calico-doom.dir/am_main.c.o: in function `AM_Start':
am_main.c:(.text+0x82): undefined reference to `g_renderer'
/usr/bin/ld: CMakeFiles/calico-doom.dir/am_main.c.o: in function `AM_Drawer':
am_main.c:(.text+0x7ce): undefined reference to `g_renderer'
/usr/bin/ld: CMakeFiles/calico-doom.dir/f_main.c.o: in function `BufferedDrawSprite':
f_main.c:(.text+0x208): undefined reference to `g_renderer'
/usr/bin/ld: f_main.c:(.text+0x21e): undefined reference to `g_renderer'
/usr/bin/ld: CMakeFiles/calico-doom.dir/jagonly.c.o: in function `Jag68k_main':
jagonly.c:(.text+0xec): undefined reference to `g_renderer'
/usr/bin/ld: CMakeFiles/calico-doom.dir/jagonly.c.o:jagonly.c:(.text+0x122): more undefined references to `g_renderer' follow
/usr/bin/ld: CMakeFiles/calico-doom.dir/gl/gl_render.cpp.o: in function `GL_RenderFrame()':
gl_render.cpp:(.text+0x48e): undefined reference to `GL_ExecuteDrawCommands()'
/usr/bin/ld: gl_render.cpp:(.text+0x493): undefined reference to `GL_ClearDrawCommands()'
/usr/bin/ld: CMakeFiles/calico-doom.dir/gl/gl_render.cpp.o: in function `GL_InitRenderer(int, int)':
gl_render.cpp:(.text+0x4bc): undefined reference to `GL_SetDrawCommandFunc(void (*)(int, int, unsigned int, unsigned int, rbTexture&))'
/usr/bin/ld: CMakeFiles/calico-doom.dir/gl/gl_render.cpp.o: in function `GL_SelectRenderer()':
gl_render.cpp:(.text+0x56d): undefined reference to `g_renderer'
/usr/bin/ld: CMakeFiles/calico-doom.dir/gl/gl_render.cpp.o:(.data.rel+0x8): undefined reference to `GL_InitFramebufferTextures()'
/usr/bin/ld: CMakeFiles/calico-doom.dir/gl/gl_render.cpp.o:(.data.rel+0x10): undefined reference to `GL_GetFramebuffer(glfbwhich_e)'
/usr/bin/ld: CMakeFiles/calico-doom.dir/gl/gl_render.cpp.o:(.data.rel+0x18): undefined reference to `GL_UpdateFramebuffer(glfbwhich_e)'
/usr/bin/ld: CMakeFiles/calico-doom.dir/gl/gl_render.cpp.o:(.data.rel+0x20): undefined reference to `GL_ClearFramebuffer(glfbwhich_e, unsigned int)'
/usr/bin/ld: CMakeFiles/calico-doom.dir/gl/gl_render.cpp.o:(.data.rel+0x28): undefined reference to `GL_FramebufferSetUpdated(glfbwhich_e)'
/usr/bin/ld: CMakeFiles/calico-doom.dir/gl/gl_render.cpp.o:(.data.rel+0x30): undefined reference to `GL_AddFramebuffer(glfbwhich_e)'
/usr/bin/ld: CMakeFiles/calico-doom.dir/gl/gl_render.cpp.o:(.data.rel+0x40): undefined reference to `GL_NewTextureResource(char const*, void*, unsigned int, unsigned int, glrestype_e, int)'
/usr/bin/ld: CMakeFiles/calico-doom.dir/gl/gl_render.cpp.o:(.data.rel+0x48): undefined reference to `GL_TextureResourceGetFramebuffer(glfbwhich_e)'
/usr/bin/ld: CMakeFiles/calico-doom.dir/gl/gl_render.cpp.o:(.data.rel+0x50): undefined reference to `GL_CheckForTextureResource(char const*)'
/usr/bin/ld: CMakeFiles/calico-doom.dir/gl/gl_render.cpp.o:(.data.rel+0x58): undefined reference to `GL_UpdateTextureResource(void*)'
/usr/bin/ld: CMakeFiles/calico-doom.dir/gl/gl_render.cpp.o:(.data.rel+0x60): undefined reference to `GL_TextureResourceSetUpdated(void*)'
/usr/bin/ld: CMakeFiles/calico-doom.dir/gl/gl_render.cpp.o:(.data.rel+0x68): undefined reference to `GL_GetTextureResourceStore(void*)'
/usr/bin/ld: CMakeFiles/calico-doom.dir/gl/gl_render.cpp.o:(.data.rel+0x70): undefined reference to `GL_ClearTextureResource(void*, unsigned int)'
/usr/bin/ld: CMakeFiles/calico-doom.dir/gl/gl_render.cpp.o:(.data.rel+0x78): undefined reference to `GL_AddDrawCommand(void*, int, int, unsigned int, unsigned int)'
/usr/bin/ld: CMakeFiles/calico-doom.dir/gl/gl_render.cpp.o:(.data.rel+0x80): undefined reference to `GL_AddLateDrawCommand(void*, int, int, unsigned int, unsigned int)'
/usr/bin/ld: CMakeFiles/calico-doom.dir/sdl/sdl_video.cpp.o: in function `SDL2_setRenderer()':
sdl_video.cpp:(.text+0x1d): undefined reference to `GL4_SelectRenderer()'
/usr/bin/ld: sdl_video.cpp:(.text+0x46): undefined reference to `g_renderer'
/usr/bin/ld: warning: creating DT_TEXTREL in a PIE
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/calico-doom.dir/build.make:1446: src/calico-doom] Error 1
make[1]: *** [CMakeFiles/Makefile2:98: src/CMakeFiles/calico-doom.dir/all] Error 2
make: *** [Makefile:91: all] Error 2

ANother build error on Linux

Follow-up to bug #3 :

Building C object src/CMakeFiles/calico-doom.dir/z_zone.c.o
/home/micmon/code/gaming/calico-doom.git/src/z_zone.c: In function ‘Z_Free2’:
/home/micmon/code/gaming/calico-doom.git/src/z_zone.c:84:25: warning: unused parameter ‘mainzone’ [-Wunused-parameter]
 void Z_Free2(memzone_t *mainzone, void *ptr)
                         ^~~~~~~~
/home/micmon/code/gaming/calico-doom.git/src/z_zone.c: In function ‘Z_ChangeTag’:
/home/micmon/code/gaming/calico-doom.git/src/z_zone.c:273:32: error: ‘intptr_t’ undeclared (first use in this function); did you mean ‘state_t’?
    if(tag >= PU_PURGELEVEL && (intptr_t)block->user < 0x100) // CALICO_FIXME: non-portable comparison
                                ^~~~~~~~
                                state_t
/home/micmon/code/gaming/calico-doom.git/src/z_zone.c:273:32: note: each undeclared identifier is reported only once for each function it appears in
/home/micmon/code/gaming/calico-doom.git/src/z_zone.c:273:41: error: expected ‘)’ before ‘block’
    if(tag >= PU_PURGELEVEL && (intptr_t)block->user < 0x100) // CALICO_FIXME: non-portable comparison
                                         ^~~~~
make[2]: *** [src/CMakeFiles/calico-doom.dir/build.make:1407: src/CMakeFiles/calico-doom.dir/z_zone.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:86: src/CMakeFiles/calico-doom.dir/all] Error 2
make: *** [Makefile:84: all] Error 2

Level select is broken in the menu when game has never been played

When the game has never been played, the level select ("area") will be 0, which will try to load MAP00 and crash with an error about P_SetupLevel unable to find MAP00. Decreasing the "area" lower than 0 will also cause a crash, but it cannot be increased.

The bug is not present when levels have been completed because the "area" will be 1.

I'm running this in Wine. I was able to get around this and playtest by editing the map numbers in the ROM to start from 0.

Demo 1 desync

Once the player goes through the first door, the player shoots its shotgun and misses the Imp.

EDIT: Where demo 1 desyncs may differ each time it plays. Also, I've seen Demo 2 desync the second time it was played in the demo loop.

Missing clipping?

Hi!

This more of a question than an outstanding issue, but for all I know it's still present in Calico. If you disable rendering of visplanes, you should be able to see regions where wall segments aren't fully clipped to adjacent floors or ceilings, which causes overdraw. The secret door in MAP05 is a good example.

PrBoom supposedly added the missing clipping back in 2007, please see the following post: https://www.doomworld.com/forum/post/2417825
Now I'm no Doom engine expert by any stretch of imagination, thus I'm having trouble understanding the differences between PrBoom and JagDoom approaches to clipping. Maybe someone with more experience could shed the light on this issue.

Unable to compile on Fedora Linux

Please fix the build:

$ make
[  1%] Building C object src/CMakeFiles/calico-doom.dir/am_main.c.o
/home/micmon/code/gaming/calico-doom.git/src/am_main.c: In function ‘AM_Control’:
/home/micmon/code/gaming/calico-doom.git/src/am_main.c:217:10: warning: operation on ‘blink’ may be undefined [-Wsequence-point]
    blink = (blink++)&7; // BLINK PLAYER'S BOX
    ~~~~~~^~~~~~~~~~~~~
[  2%] Building C object src/CMakeFiles/calico-doom.dir/comnjag.c.o
[  3%] Building C object src/CMakeFiles/calico-doom.dir/d_main.c.o
/home/micmon/code/gaming/calico-doom.git/src/d_main.c: In function ‘D_memset’:
/home/micmon/code/gaming/calico-doom.git/src/d_main.c:49:11: error: ‘intptr_t’ undeclared (first use in this function); did you mean ‘state_t’?
    while((intptr_t)p & WORDMASK)
           ^~~~~~~~
           state_t
/home/micmon/code/gaming/calico-doom.git/src/d_main.c:49:11: note: each undeclared identifier is reported only once for each function it appears in
/home/micmon/code/gaming/calico-doom.git/src/d_main.c:49:20: error: expected ‘)’ before ‘p’
    while((intptr_t)p & WORDMASK)
                    ^
make[2]: *** [src/CMakeFiles/calico-doom.dir/build.make:111: src/CMakeFiles/calico-doom.dir/d_main.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:86: src/CMakeFiles/calico-doom.dir/all] Error 2
make: *** [Makefile:84: all] Error 2

Build fails on Raspberry Pi OS 64-bit (aarch64)

Trying to build Calico Doom in Raspberry Pi OS 64-bit (based on Debian 11 "bullseye") fails regardless of whether I set the 'OpenGL_GL_PREFERENCE' flag to 'legacy' or 'glvnd' with cmake. This error was genereated when using the 'legacy' option:

calico-doom-build-error.txt

Currently installed version of CMake is 3.18.4 on my system.

Broken promise

EDIT: Screw this, not worth it, forget it. I'm not pleased, but this isn't worth writing a wall of text about either.

EDIT 2: Actually, I apologize for being extremely rude and making a planet out of a molehill. I've been upset with entirely other things in my life, I remembered this tiny bit of trivia, and then took my anger out on you. That was very wrong of me, you're a talented and nice person and don't deserve getting crap from a crazy person.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.