From 82cf15b0917e80ab0901f19e809960916f7651d8 Mon Sep 17 00:00:00 2001 From: Elrinth Date: Fri, 20 Feb 2026 00:15:16 +0100 Subject: [PATCH] added time multiplexing for use/swapweapon --- .cursor/rules/WolfensteinVB-project.mdc | 83 + buildproject.bat | 2 +- src/{vbdoom => WolfensteinVB}/.idea/.name | 0 .../.idea/compiler.xml | 0 .../.idea/encodings.xml | 0 .../.idea/libgccvb.iml | 0 src/{vbdoom => WolfensteinVB}/.idea/misc.xml | 0 .../.idea/modules.xml | 0 .../.idea/vbdoom.iml | 0 src/{vbdoom => WolfensteinVB}/.idea/vcs.xml | 0 src/WolfensteinVB/.idea/workspace.xml | 1558 +++++++++++++++++ .../assets/audio/doom_sfx.c | 0 .../assets/audio/doom_sfx.h | 0 .../assets/audio/music_e1m1.h | 0 .../assets/audio/music_e1m2.h | 0 .../assets/audio/music_e1m3.h | 0 .../assets/audio/music_e1m4.h | 0 .../assets/audio/music_e1m5.h | 0 .../assets/audio/music_e1m6.h | 0 .../assets/audio/music_title.h | 0 .../assets/doom/dm1.h | 0 .../assets/doom/e1m1.c | 0 .../assets/doom/e1m1.h | 0 .../assets/doom/e1m2.h | 0 .../assets/doom/e1m3.h | 0 .../assets/doom/e1m4.h | 0 .../assets/images/AdjustmentScreen.png | Bin .../assets/images/Font.c | 0 .../assets/images/Font.grit | 0 .../assets/images/Font.png | Bin .../assets/images/face_sprites.c | 0 .../assets/images/face_sprites.h | 0 .../assets/images/ff.c | 0 .../assets/images/ff.png | Bin .../assets/images/fist_sprites.c | 0 .../assets/images/fist_sprites.h | 0 .../assets/images/font_tiles.h | 0 .../assets/images/le_map.c | 0 .../assets/images/particle_sprites.c | 0 .../assets/images/particle_sprites.h | 0 .../assets/images/pistol_sprites.c | 0 .../assets/images/pistol_sprites.h | 0 .../assets/images/planet_virtualboy.c | 0 .../assets/images/rocket_launcher_sprites.c | 0 .../assets/images/rocket_launcher_sprites.h | 0 .../assets/images/rocket_projectile_sprites.c | 0 .../assets/images/rocket_projectile_sprites.h | 0 .../assets/images/selection_head.c | 0 .../assets/images/shotgun_sprites.c | 0 .../assets/images/shotgun_sprites.h | 0 .../sprites/chaingun/chaingun_sprites.c | 0 .../sprites/chaingun/chaingun_sprites.h | 0 .../images/sprites/commando/Commando_000.c | 0 .../images/sprites/commando/Commando_001.c | 0 .../images/sprites/commando/Commando_002.c | 0 .../images/sprites/commando/Commando_003.c | 0 .../images/sprites/commando/Commando_004.c | 0 .../images/sprites/commando/Commando_005.c | 0 .../images/sprites/commando/Commando_006.c | 0 .../images/sprites/commando/Commando_007.c | 0 .../images/sprites/commando/Commando_008.c | 0 .../images/sprites/commando/Commando_009.c | 0 .../images/sprites/commando/Commando_010.c | 0 .../images/sprites/commando/Commando_011.c | 0 .../images/sprites/commando/Commando_012.c | 0 .../images/sprites/commando/Commando_013.c | 0 .../images/sprites/commando/Commando_014.c | 0 .../images/sprites/commando/Commando_015.c | 0 .../images/sprites/commando/Commando_016.c | 0 .../images/sprites/commando/Commando_017.c | 0 .../images/sprites/commando/Commando_018.c | 0 .../images/sprites/commando/Commando_019.c | 0 .../images/sprites/commando/Commando_020.c | 0 .../images/sprites/commando/Commando_021.c | 0 .../images/sprites/commando/Commando_022.c | 0 .../images/sprites/commando/Commando_023.c | 0 .../images/sprites/commando/Commando_024.c | 0 .../images/sprites/commando/Commando_025.c | 0 .../images/sprites/commando/Commando_026.c | 0 .../images/sprites/commando/Commando_027.c | 0 .../images/sprites/commando/Commando_028.c | 0 .../images/sprites/commando/Commando_029.c | 0 .../images/sprites/commando/Commando_030.c | 0 .../images/sprites/commando/Commando_031.c | 0 .../images/sprites/commando/Commando_032.c | 0 .../images/sprites/commando/Commando_033.c | 0 .../images/sprites/commando/Commando_034.c | 0 .../images/sprites/commando/Commando_035.c | 0 .../images/sprites/commando/Commando_036.c | 0 .../images/sprites/commando/Commando_037.c | 0 .../images/sprites/commando/Commando_038.c | 0 .../images/sprites/commando/Commando_039.c | 0 .../images/sprites/commando/Commando_040.c | 0 .../images/sprites/commando/Commando_041.c | 0 .../images/sprites/commando/Commando_042.c | 0 .../images/sprites/commando/Commando_043.c | 0 .../images/sprites/commando/Commando_044.c | 0 .../images/sprites/commando/Commando_045.c | 0 .../images/sprites/commando/Commando_046.c | 0 .../images/sprites/commando/Commando_047.c | 0 .../images/sprites/commando/Commando_048.c | 0 .../images/sprites/commando/Commando_049.c | 0 .../images/sprites/commando/Commando_050.c | 0 .../images/sprites/commando/Commando_051.c | 0 .../images/sprites/commando/Commando_052.c | 0 .../images/sprites/commando/Commando_053.c | 0 .../images/sprites/commando/Commando_054.c | 0 .../images/sprites/commando/Commando_055.c | 0 .../images/sprites/commando/Commando_056.c | 0 .../images/sprites/commando/Commando_057.c | 0 .../images/sprites/commando/Commando_058.c | 0 .../images/sprites/commando/Commando_059.c | 0 .../images/sprites/commando/Commando_060.c | 0 .../images/sprites/commando/Commando_061.c | 0 .../images/sprites/commando/Commando_062.c | 0 .../images/sprites/commando/Commando_063.c | 0 .../images/sprites/commando/Commando_064.c | 0 .../images/sprites/commando/Commando_065.c | 0 .../images/sprites/commando/Commando_066.c | 0 .../images/sprites/commando/Commando_067.c | 0 .../images/sprites/commando/Commando_068.c | 0 .../sprites/commando/commando_sprites.h | 0 .../images/sprites/commando/png/CPOSA1.png | Bin .../images/sprites/commando/png/CPOSA2.png | Bin .../images/sprites/commando/png/CPOSA3.png | Bin .../images/sprites/commando/png/CPOSA4.png | Bin .../images/sprites/commando/png/CPOSA5.png | Bin .../images/sprites/commando/png/CPOSA6.png | Bin .../images/sprites/commando/png/CPOSA7.png | Bin .../images/sprites/commando/png/CPOSA8.png | Bin .../images/sprites/commando/png/CPOSB1.png | Bin .../images/sprites/commando/png/CPOSB2.png | Bin .../images/sprites/commando/png/CPOSB3.png | Bin .../images/sprites/commando/png/CPOSB4.png | Bin .../images/sprites/commando/png/CPOSB5.png | Bin .../images/sprites/commando/png/CPOSB6.png | Bin .../images/sprites/commando/png/CPOSB7.png | Bin .../images/sprites/commando/png/CPOSB8.png | Bin .../images/sprites/commando/png/CPOSC1.png | Bin .../images/sprites/commando/png/CPOSC2.png | Bin .../images/sprites/commando/png/CPOSC3.png | Bin .../images/sprites/commando/png/CPOSC4.png | Bin .../images/sprites/commando/png/CPOSC5.png | Bin .../images/sprites/commando/png/CPOSC6.png | Bin .../images/sprites/commando/png/CPOSC7.png | Bin .../images/sprites/commando/png/CPOSC8.png | Bin .../images/sprites/commando/png/CPOSD1.png | Bin .../images/sprites/commando/png/CPOSD2.png | Bin .../images/sprites/commando/png/CPOSD3.png | Bin .../images/sprites/commando/png/CPOSD4.png | Bin .../images/sprites/commando/png/CPOSD5.png | Bin .../images/sprites/commando/png/CPOSD6.png | Bin .../images/sprites/commando/png/CPOSD7.png | Bin .../images/sprites/commando/png/CPOSD8.png | Bin .../images/sprites/commando/png/CPOSE1.png | Bin .../images/sprites/commando/png/CPOSE2.png | Bin .../images/sprites/commando/png/CPOSE3.png | Bin .../images/sprites/commando/png/CPOSE4.png | Bin .../images/sprites/commando/png/CPOSE5.png | Bin .../images/sprites/commando/png/CPOSE6.png | Bin .../images/sprites/commando/png/CPOSE7.png | Bin .../images/sprites/commando/png/CPOSE8.png | Bin .../images/sprites/commando/png/CPOSF1.png | Bin .../images/sprites/commando/png/CPOSF2.png | Bin .../images/sprites/commando/png/CPOSF3.png | Bin .../images/sprites/commando/png/CPOSF4.png | Bin .../images/sprites/commando/png/CPOSF5.png | Bin .../images/sprites/commando/png/CPOSF6.png | Bin .../images/sprites/commando/png/CPOSF7.png | Bin .../images/sprites/commando/png/CPOSF8.png | Bin .../images/sprites/commando/png/CPOSG1.png | Bin .../images/sprites/commando/png/CPOSG2.png | Bin .../images/sprites/commando/png/CPOSG3.png | Bin .../images/sprites/commando/png/CPOSG4.png | Bin .../images/sprites/commando/png/CPOSG5.png | Bin .../images/sprites/commando/png/CPOSG6.png | Bin .../images/sprites/commando/png/CPOSG7.png | Bin .../images/sprites/commando/png/CPOSG8.png | Bin .../images/sprites/commando/png/CPOSH0.png | Bin .../images/sprites/commando/png/CPOSI0.png | Bin .../images/sprites/commando/png/CPOSJ0.png | Bin .../images/sprites/commando/png/CPOSK0.png | Bin .../images/sprites/commando/png/CPOSL0.png | Bin .../images/sprites/commando/png/CPOSM0.png | Bin .../images/sprites/commando/png/CPOSN0.png | Bin .../images/sprites/commando/png/CPOSO0.png | Bin .../images/sprites/commando/png/CPOSP0.png | Bin .../images/sprites/commando/png/CPOSQ0.png | Bin .../images/sprites/commando/png/CPOSR0.png | Bin .../images/sprites/commando/png/CPOSS0.png | Bin .../images/sprites/commando/png/CPOST0.png | Bin .../assets/images/sprites/demon/Demon_000.c | 0 .../assets/images/sprites/demon/Demon_001.c | 0 .../assets/images/sprites/demon/Demon_002.c | 0 .../assets/images/sprites/demon/Demon_003.c | 0 .../assets/images/sprites/demon/Demon_004.c | 0 .../assets/images/sprites/demon/Demon_005.c | 0 .../assets/images/sprites/demon/Demon_006.c | 0 .../assets/images/sprites/demon/Demon_007.c | 0 .../assets/images/sprites/demon/Demon_008.c | 0 .../assets/images/sprites/demon/Demon_009.c | 0 .../assets/images/sprites/demon/Demon_010.c | 0 .../assets/images/sprites/demon/Demon_011.c | 0 .../assets/images/sprites/demon/Demon_012.c | 0 .../assets/images/sprites/demon/Demon_013.c | 0 .../assets/images/sprites/demon/Demon_014.c | 0 .../assets/images/sprites/demon/Demon_015.c | 0 .../assets/images/sprites/demon/Demon_016.c | 0 .../assets/images/sprites/demon/Demon_017.c | 0 .../assets/images/sprites/demon/Demon_018.c | 0 .../assets/images/sprites/demon/Demon_019.c | 0 .../assets/images/sprites/demon/Demon_020.c | 0 .../assets/images/sprites/demon/Demon_021.c | 0 .../assets/images/sprites/demon/Demon_022.c | 0 .../assets/images/sprites/demon/Demon_023.c | 0 .../assets/images/sprites/demon/Demon_024.c | 0 .../assets/images/sprites/demon/Demon_025.c | 0 .../assets/images/sprites/demon/Demon_026.c | 0 .../assets/images/sprites/demon/Demon_027.c | 0 .../assets/images/sprites/demon/Demon_028.c | 0 .../assets/images/sprites/demon/Demon_029.c | 0 .../assets/images/sprites/demon/Demon_030.c | 0 .../assets/images/sprites/demon/Demon_031.c | 0 .../assets/images/sprites/demon/Demon_032.c | 0 .../assets/images/sprites/demon/Demon_033.c | 0 .../assets/images/sprites/demon/Demon_034.c | 0 .../assets/images/sprites/demon/Demon_056.c | 0 .../assets/images/sprites/demon/Demon_057.c | 0 .../assets/images/sprites/demon/Demon_059.c | 0 .../assets/images/sprites/demon/Demon_061.c | 0 .../assets/images/sprites/demon/Demon_062.c | 0 .../assets/images/sprites/demon/Demon_064.c | 0 .../assets/images/sprites/demon/Demon_065.c | 0 .../assets/images/sprites/demon/Demon_066.c | 0 .../assets/images/sprites/demon/Demon_067.c | 0 .../assets/images/sprites/demon/Demon_068.c | 0 .../assets/images/sprites/demon/Demon_069.c | 0 .../images/sprites/demon/demon_sprites.h | 0 .../images/sprites/demon/png/Demon_000.png | Bin .../images/sprites/demon/png/Demon_001.png | Bin .../images/sprites/demon/png/Demon_002.png | Bin .../images/sprites/demon/png/Demon_003.png | Bin .../images/sprites/demon/png/Demon_004.png | Bin .../images/sprites/demon/png/Demon_005.png | Bin .../images/sprites/demon/png/Demon_006.png | Bin .../images/sprites/demon/png/Demon_007.png | Bin .../images/sprites/demon/png/Demon_008.png | Bin .../images/sprites/demon/png/Demon_009.png | Bin .../images/sprites/demon/png/Demon_010.png | Bin .../images/sprites/demon/png/Demon_011.png | Bin .../images/sprites/demon/png/Demon_012.png | Bin .../images/sprites/demon/png/Demon_013.png | Bin .../images/sprites/demon/png/Demon_014.png | Bin .../images/sprites/demon/png/Demon_015.png | Bin .../images/sprites/demon/png/Demon_016.png | Bin .../images/sprites/demon/png/Demon_017.png | Bin .../images/sprites/demon/png/Demon_018.png | Bin .../images/sprites/demon/png/Demon_019.png | Bin .../images/sprites/demon/png/Demon_020.png | Bin .../images/sprites/demon/png/Demon_021.png | Bin .../images/sprites/demon/png/Demon_022.png | Bin .../images/sprites/demon/png/Demon_023.png | Bin .../images/sprites/demon/png/Demon_024.png | Bin .../images/sprites/demon/png/Demon_025.png | Bin .../images/sprites/demon/png/Demon_026.png | Bin .../images/sprites/demon/png/Demon_027.png | Bin .../images/sprites/demon/png/Demon_028.png | Bin .../images/sprites/demon/png/Demon_029.png | Bin .../images/sprites/demon/png/Demon_030.png | Bin .../images/sprites/demon/png/Demon_031.png | Bin .../images/sprites/demon/png/Demon_032.png | Bin .../images/sprites/demon/png/Demon_033.png | Bin .../images/sprites/demon/png/Demon_034.png | Bin .../images/sprites/demon/png/Demon_035.png | Bin .../images/sprites/demon/png/Demon_036.png | Bin .../images/sprites/demon/png/Demon_037.png | Bin .../images/sprites/demon/png/Demon_038.png | Bin .../images/sprites/demon/png/Demon_039.png | Bin .../images/sprites/demon/png/Demon_040.png | Bin .../images/sprites/demon/png/Demon_041.png | Bin .../images/sprites/demon/png/Demon_042.png | Bin .../images/sprites/demon/png/Demon_043.png | Bin .../images/sprites/demon/png/Demon_044.png | Bin .../images/sprites/demon/png/Demon_045.png | Bin .../images/sprites/demon/png/Demon_046.png | Bin .../images/sprites/demon/png/Demon_047.png | Bin .../images/sprites/demon/png/Demon_048.png | Bin .../images/sprites/demon/png/Demon_049.png | Bin .../images/sprites/demon/png/Demon_050.png | Bin .../images/sprites/demon/png/Demon_051.png | Bin .../images/sprites/demon/png/Demon_052.png | Bin .../images/sprites/demon/png/Demon_053.png | Bin .../images/sprites/demon/png/Demon_054.png | Bin .../images/sprites/demon/png/Demon_055.png | Bin .../images/sprites/demon/png/Demon_056.png | Bin .../images/sprites/demon/png/Demon_057.png | Bin .../images/sprites/demon/png/Demon_058.png | Bin .../images/sprites/demon/png/Demon_059.png | Bin .../images/sprites/demon/png/Demon_060.png | Bin .../images/sprites/demon/png/Demon_061.png | Bin .../images/sprites/demon/png/Demon_062.png | Bin .../images/sprites/demon/png/Demon_063.png | Bin .../images/sprites/demon/png/Demon_064.png | Bin .../images/sprites/demon/png/Demon_065.png | Bin .../images/sprites/demon/png/Demon_066.png | Bin .../images/sprites/demon/png/Demon_067.png | Bin .../images/sprites/demon/png/Demon_068.png | Bin .../images/sprites/demon/png/Demon_069.png | Bin .../sprites/demon/png/_preview_Demon.png | Bin .../assets/images/sprites/faces/face_00.c | 0 .../assets/images/sprites/faces/face_01.c | 0 .../assets/images/sprites/faces/face_02.c | 0 .../assets/images/sprites/faces/face_03.c | 0 .../assets/images/sprites/faces/face_04.c | 0 .../assets/images/sprites/faces/face_05.c | 0 .../assets/images/sprites/faces/face_06.c | 0 .../assets/images/sprites/faces/face_07.c | 0 .../assets/images/sprites/faces/face_08.c | 0 .../assets/images/sprites/faces/face_09.c | 0 .../assets/images/sprites/faces/face_10.c | 0 .../assets/images/sprites/faces/face_11.c | 0 .../assets/images/sprites/faces/face_12.c | 0 .../assets/images/sprites/faces/face_13.c | 0 .../assets/images/sprites/faces/face_14.c | 0 .../assets/images/sprites/faces/face_15.c | 0 .../assets/images/sprites/faces/face_16.c | 0 .../assets/images/sprites/faces/face_17.c | 0 .../assets/images/sprites/faces/face_18.c | 0 .../assets/images/sprites/faces/face_19.c | 0 .../assets/images/sprites/faces/face_20.c | 0 .../assets/images/sprites/faces/face_21.c | 0 .../assets/images/sprites/faces/face_22.c | 0 .../assets/images/sprites/faces/face_23.c | 0 .../assets/images/sprites/faces/face_24.c | 0 .../assets/images/sprites/faces/face_25.c | 0 .../assets/images/sprites/faces/face_26.c | 0 .../assets/images/sprites/faces/face_27.c | 0 .../assets/images/sprites/faces/face_28.c | 0 .../assets/images/sprites/faces/face_29.c | 0 .../assets/images/sprites/faces/face_30.c | 0 .../assets/images/sprites/faces/face_31.c | 0 .../images/sprites/faces/face_sprites.h | 0 .../sprites/fireball/fireball_sprites.c | 0 .../sprites/fireball/fireball_sprites.h | 0 .../assets/images/sprites/imp/Imp_000.c | 0 .../assets/images/sprites/imp/Imp_001.c | 0 .../assets/images/sprites/imp/Imp_002.c | 0 .../assets/images/sprites/imp/Imp_003.c | 0 .../assets/images/sprites/imp/Imp_004.c | 0 .../assets/images/sprites/imp/Imp_005.c | 0 .../assets/images/sprites/imp/Imp_006.c | 0 .../assets/images/sprites/imp/Imp_007.c | 0 .../assets/images/sprites/imp/Imp_008.c | 0 .../assets/images/sprites/imp/Imp_009.c | 0 .../assets/images/sprites/imp/Imp_010.c | 0 .../assets/images/sprites/imp/Imp_011.c | 0 .../assets/images/sprites/imp/Imp_012.c | 0 .../assets/images/sprites/imp/Imp_013.c | 0 .../assets/images/sprites/imp/Imp_014.c | 0 .../assets/images/sprites/imp/Imp_015.c | 0 .../assets/images/sprites/imp/Imp_016.c | 0 .../assets/images/sprites/imp/Imp_017.c | 0 .../assets/images/sprites/imp/Imp_018.c | 0 .../assets/images/sprites/imp/Imp_019.c | 0 .../assets/images/sprites/imp/Imp_020.c | 0 .../assets/images/sprites/imp/Imp_021.c | 0 .../assets/images/sprites/imp/Imp_022.c | 0 .../assets/images/sprites/imp/Imp_023.c | 0 .../assets/images/sprites/imp/Imp_024.c | 0 .../assets/images/sprites/imp/Imp_025.c | 0 .../assets/images/sprites/imp/Imp_026.c | 0 .../assets/images/sprites/imp/Imp_027.c | 0 .../assets/images/sprites/imp/Imp_028.c | 0 .../assets/images/sprites/imp/Imp_029.c | 0 .../assets/images/sprites/imp/Imp_030.c | 0 .../assets/images/sprites/imp/Imp_031.c | 0 .../assets/images/sprites/imp/Imp_032.c | 0 .../assets/images/sprites/imp/Imp_033.c | 0 .../assets/images/sprites/imp/Imp_034.c | 0 .../assets/images/sprites/imp/Imp_035.c | 0 .../assets/images/sprites/imp/Imp_036.c | 0 .../assets/images/sprites/imp/Imp_037.c | 0 .../assets/images/sprites/imp/Imp_038.c | 0 .../assets/images/sprites/imp/Imp_039.c | 0 .../assets/images/sprites/imp/Imp_040.c | 0 .../assets/images/sprites/imp/Imp_041.c | 0 .../assets/images/sprites/imp/Imp_042.c | 0 .../assets/images/sprites/imp/Imp_043.c | 0 .../assets/images/sprites/imp/Imp_044.c | 0 .../assets/images/sprites/imp/Imp_045.c | 0 .../assets/images/sprites/imp/Imp_046.c | 0 .../assets/images/sprites/imp/Imp_047.c | 0 .../assets/images/sprites/imp/Imp_048.c | 0 .../assets/images/sprites/imp/Imp_049.c | 0 .../assets/images/sprites/imp/Imp_050.c | 0 .../assets/images/sprites/imp/Imp_051.c | 0 .../assets/images/sprites/imp/Imp_052.c | 0 .../assets/images/sprites/imp/Imp_053.c | 0 .../assets/images/sprites/imp/Imp_054.c | 0 .../assets/images/sprites/imp/Imp_055.c | 0 .../assets/images/sprites/imp/imp_sprites.h | 0 .../assets/images/sprites/imp/png/Imp_000.png | Bin .../assets/images/sprites/imp/png/Imp_001.png | Bin .../assets/images/sprites/imp/png/Imp_002.png | Bin .../assets/images/sprites/imp/png/Imp_003.png | Bin .../assets/images/sprites/imp/png/Imp_004.png | Bin .../assets/images/sprites/imp/png/Imp_005.png | Bin .../assets/images/sprites/imp/png/Imp_006.png | Bin .../assets/images/sprites/imp/png/Imp_007.png | Bin .../assets/images/sprites/imp/png/Imp_008.png | Bin .../assets/images/sprites/imp/png/Imp_009.png | Bin .../assets/images/sprites/imp/png/Imp_010.png | Bin .../assets/images/sprites/imp/png/Imp_011.png | Bin .../assets/images/sprites/imp/png/Imp_012.png | Bin .../assets/images/sprites/imp/png/Imp_013.png | Bin .../assets/images/sprites/imp/png/Imp_014.png | Bin .../assets/images/sprites/imp/png/Imp_015.png | Bin .../assets/images/sprites/imp/png/Imp_016.png | Bin .../assets/images/sprites/imp/png/Imp_017.png | Bin .../assets/images/sprites/imp/png/Imp_018.png | Bin .../assets/images/sprites/imp/png/Imp_019.png | Bin .../assets/images/sprites/imp/png/Imp_020.png | Bin .../assets/images/sprites/imp/png/Imp_021.png | Bin .../assets/images/sprites/imp/png/Imp_022.png | Bin .../assets/images/sprites/imp/png/Imp_023.png | Bin .../assets/images/sprites/imp/png/Imp_024.png | Bin .../assets/images/sprites/imp/png/Imp_025.png | Bin .../assets/images/sprites/imp/png/Imp_026.png | Bin .../assets/images/sprites/imp/png/Imp_027.png | Bin .../assets/images/sprites/imp/png/Imp_028.png | Bin .../assets/images/sprites/imp/png/Imp_029.png | Bin .../assets/images/sprites/imp/png/Imp_030.png | Bin .../assets/images/sprites/imp/png/Imp_031.png | Bin .../assets/images/sprites/imp/png/Imp_032.png | Bin .../assets/images/sprites/imp/png/Imp_033.png | Bin .../assets/images/sprites/imp/png/Imp_034.png | Bin .../assets/images/sprites/imp/png/Imp_035.png | Bin .../assets/images/sprites/imp/png/Imp_036.png | Bin .../assets/images/sprites/imp/png/Imp_037.png | Bin .../assets/images/sprites/imp/png/Imp_038.png | Bin .../assets/images/sprites/imp/png/Imp_039.png | Bin .../assets/images/sprites/imp/png/Imp_040.png | Bin .../assets/images/sprites/imp/png/Imp_041.png | Bin .../assets/images/sprites/imp/png/Imp_042.png | Bin .../assets/images/sprites/imp/png/Imp_043.png | Bin .../assets/images/sprites/imp/png/Imp_044.png | Bin .../assets/images/sprites/imp/png/Imp_045.png | Bin .../assets/images/sprites/imp/png/Imp_046.png | Bin .../assets/images/sprites/imp/png/Imp_047.png | Bin .../assets/images/sprites/imp/png/Imp_048.png | Bin .../assets/images/sprites/imp/png/Imp_049.png | Bin .../assets/images/sprites/imp/png/Imp_050.png | Bin .../assets/images/sprites/imp/png/Imp_051.png | Bin .../assets/images/sprites/imp/png/Imp_052.png | Bin .../assets/images/sprites/imp/png/Imp_053.png | Bin .../assets/images/sprites/imp/png/Imp_054.png | Bin .../assets/images/sprites/imp/png/Imp_055.png | Bin .../images/sprites/imp/png/_preview_Imp.png | Bin .../assets/images/sprites/marine/Marine_000.c | 0 .../assets/images/sprites/marine/Marine_001.c | 0 .../assets/images/sprites/marine/Marine_002.c | 0 .../assets/images/sprites/marine/Marine_003.c | 0 .../assets/images/sprites/marine/Marine_004.c | 0 .../assets/images/sprites/marine/Marine_005.c | 0 .../assets/images/sprites/marine/Marine_006.c | 0 .../assets/images/sprites/marine/Marine_007.c | 0 .../assets/images/sprites/marine/Marine_008.c | 0 .../assets/images/sprites/marine/Marine_009.c | 0 .../assets/images/sprites/marine/Marine_010.c | 0 .../assets/images/sprites/marine/Marine_011.c | 0 .../assets/images/sprites/marine/Marine_012.c | 0 .../assets/images/sprites/marine/Marine_013.c | 0 .../assets/images/sprites/marine/Marine_014.c | 0 .../assets/images/sprites/marine/Marine_015.c | 0 .../assets/images/sprites/marine/Marine_016.c | 0 .../assets/images/sprites/marine/Marine_017.c | 0 .../assets/images/sprites/marine/Marine_018.c | 0 .../assets/images/sprites/marine/Marine_019.c | 0 .../assets/images/sprites/marine/Marine_020.c | 0 .../assets/images/sprites/marine/Marine_021.c | 0 .../assets/images/sprites/marine/Marine_022.c | 0 .../assets/images/sprites/marine/Marine_023.c | 0 .../assets/images/sprites/marine/Marine_024.c | 0 .../assets/images/sprites/marine/Marine_025.c | 0 .../assets/images/sprites/marine/Marine_026.c | 0 .../assets/images/sprites/marine/Marine_027.c | 0 .../assets/images/sprites/marine/Marine_028.c | 0 .../assets/images/sprites/marine/Marine_029.c | 0 .../assets/images/sprites/marine/Marine_030.c | 0 .../assets/images/sprites/marine/Marine_031.c | 0 .../assets/images/sprites/marine/Marine_032.c | 0 .../assets/images/sprites/marine/Marine_033.c | 0 .../assets/images/sprites/marine/Marine_034.c | 0 .../assets/images/sprites/marine/Marine_035.c | 0 .../assets/images/sprites/marine/Marine_036.c | 0 .../assets/images/sprites/marine/Marine_037.c | 0 .../assets/images/sprites/marine/Marine_038.c | 0 .../assets/images/sprites/marine/Marine_039.c | 0 .../assets/images/sprites/marine/Marine_040.c | 0 .../assets/images/sprites/marine/Marine_041.c | 0 .../assets/images/sprites/marine/Marine_042.c | 0 .../assets/images/sprites/marine/Marine_043.c | 0 .../assets/images/sprites/marine/Marine_044.c | 0 .../assets/images/sprites/marine/Marine_045.c | 0 .../assets/images/sprites/marine/Marine_046.c | 0 .../assets/images/sprites/marine/Marine_047.c | 0 .../assets/images/sprites/marine/Marine_048.c | 0 .../assets/images/sprites/marine/Marine_049.c | 0 .../assets/images/sprites/marine/Marine_050.c | 0 .../assets/images/sprites/marine/Marine_051.c | 0 .../assets/images/sprites/marine/Marine_052.c | 0 .../assets/images/sprites/marine/Marine_053.c | 0 .../assets/images/sprites/marine/Marine_054.c | 0 .../assets/images/sprites/marine/Marine_055.c | 0 .../assets/images/sprites/marine/Marine_056.c | 0 .../images/sprites/marine/marine_sprites.h | 0 .../images/sprites/marine/png/Marine_000.png | Bin 0 -> 747 bytes .../images/sprites/marine/png/Marine_001.png | Bin 0 -> 755 bytes .../images/sprites/marine/png/Marine_002.png | Bin 0 -> 740 bytes .../images/sprites/marine/png/Marine_003.png | Bin 0 -> 693 bytes .../images/sprites/marine/png/Marine_004.png | Bin 0 -> 704 bytes .../images/sprites/marine/png/Marine_005.png | Bin 0 -> 760 bytes .../images/sprites/marine/png/Marine_006.png | Bin 0 -> 737 bytes .../images/sprites/marine/png/Marine_007.png | Bin 0 -> 734 bytes .../images/sprites/marine/png/Marine_008.png | Bin 0 -> 755 bytes .../images/sprites/marine/png/Marine_009.png | Bin 0 -> 707 bytes .../images/sprites/marine/png/Marine_010.png | Bin 0 -> 725 bytes .../images/sprites/marine/png/Marine_011.png | Bin 0 -> 746 bytes .../images/sprites/marine/png/Marine_012.png | Bin 0 -> 746 bytes .../images/sprites/marine/png/Marine_013.png | Bin 0 -> 734 bytes .../images/sprites/marine/png/Marine_014.png | Bin 0 -> 723 bytes .../images/sprites/marine/png/Marine_015.png | Bin 0 -> 785 bytes .../images/sprites/marine/png/Marine_016.png | Bin 0 -> 756 bytes .../images/sprites/marine/png/Marine_017.png | Bin 0 -> 780 bytes .../images/sprites/marine/png/Marine_018.png | Bin 0 -> 762 bytes .../images/sprites/marine/png/Marine_019.png | Bin 0 -> 799 bytes .../images/sprites/marine/png/Marine_020.png | Bin 0 -> 757 bytes .../images/sprites/marine/png/Marine_021.png | Bin 0 -> 750 bytes .../images/sprites/marine/png/Marine_022.png | Bin 0 -> 760 bytes .../images/sprites/marine/png/Marine_023.png | Bin 0 -> 779 bytes .../images/sprites/marine/png/Marine_024.png | Bin 0 -> 763 bytes .../images/sprites/marine/png/Marine_025.png | Bin 0 -> 698 bytes .../images/sprites/marine/png/Marine_026.png | Bin 0 -> 719 bytes .../images/sprites/marine/png/Marine_027.png | Bin 0 -> 696 bytes .../images/sprites/marine/png/Marine_028.png | Bin 0 -> 666 bytes .../images/sprites/marine/png/Marine_029.png | Bin 0 -> 711 bytes .../images/sprites/marine/png/Marine_030.png | Bin 0 -> 731 bytes .../images/sprites/marine/png/Marine_031.png | Bin 0 -> 735 bytes .../images/sprites/marine/png/Marine_032.png | Bin 0 -> 792 bytes .../images/sprites/marine/png/Marine_033.png | Bin 0 -> 749 bytes .../images/sprites/marine/png/Marine_034.png | Bin 0 -> 790 bytes .../images/sprites/marine/png/Marine_035.png | Bin 0 -> 850 bytes .../images/sprites/marine/png/Marine_036.png | Bin 0 -> 695 bytes .../images/sprites/marine/png/Marine_037.png | Bin 0 -> 742 bytes .../images/sprites/marine/png/Marine_038.png | Bin 0 -> 594 bytes .../images/sprites/marine/png/Marine_039.png | Bin 0 -> 385 bytes .../images/sprites/marine/png/Marine_040.png | Bin 0 -> 395 bytes .../images/sprites/marine/png/Marine_041.png | Bin 0 -> 391 bytes .../images/sprites/marine/png/Marine_042.png | Bin 0 -> 873 bytes .../images/sprites/marine/png/Marine_043.png | Bin 0 -> 742 bytes .../images/sprites/marine/png/Marine_044.png | Bin 0 -> 896 bytes .../images/sprites/marine/png/Marine_045.png | Bin 0 -> 866 bytes .../images/sprites/marine/png/Marine_046.png | Bin 0 -> 557 bytes .../images/sprites/marine/png/Marine_047.png | Bin 0 -> 523 bytes .../images/sprites/marine/png/Marine_048.png | Bin 0 -> 487 bytes .../images/sprites/marine/png/Marine_049.png | Bin 0 -> 439 bytes .../images/sprites/marine/png/Marine_050.png | Bin 0 -> 449 bytes .../images/sprites/marine/png/Marine_051.png | Bin 0 -> 409 bytes .../images/sprites/marine/png/Marine_052.png | Bin 0 -> 300 bytes .../images/sprites/marine/png/Marine_053.png | Bin 0 -> 401 bytes .../images/sprites/marine/png/Marine_054.png | Bin 0 -> 413 bytes .../images/sprites/marine/png/Marine_055.png | Bin 0 -> 230 bytes .../images/sprites/marine/png/Marine_056.png | Bin 0 -> 249 bytes .../sprites/marine/png/_preview_Marine.png | Bin 0 -> 26442 bytes .../images/sprites/pickups/pickup_ammo_clip.c | 0 .../sprites/pickups/pickup_ammo_clip.png | Bin .../images/sprites/pickups/pickup_armor.c | 0 .../images/sprites/pickups/pickup_armor.h | 0 .../images/sprites/pickups/pickup_chaingun.c | 0 .../images/sprites/pickups/pickup_chaingun.h | 0 .../sprites/pickups/pickup_health_large.c | 0 .../sprites/pickups/pickup_health_large.png | Bin .../sprites/pickups/pickup_health_small.c | 0 .../sprites/pickups/pickup_health_small.png | Bin .../images/sprites/pickups/pickup_helmet.c | 0 .../images/sprites/pickups/pickup_helmet.h | 0 .../images/sprites/pickups/pickup_keycard.c | 0 .../images/sprites/pickups/pickup_keycard.h | 0 .../images/sprites/pickups/pickup_rocket.c | 0 .../images/sprites/pickups/pickup_rocket.h | 0 .../images/sprites/pickups/pickup_shells.c | 0 .../images/sprites/pickups/pickup_shells.h | 0 .../images/sprites/pickups/pickup_shotgun.c | 0 .../images/sprites/pickups/pickup_shotgun.h | 0 .../images/sprites/pickups/pickup_sprites.h | 0 .../images/sprites/teleport/Teleport_00.c | 0 .../images/sprites/teleport/Teleport_01.c | 0 .../images/sprites/teleport/Teleport_02.c | 0 .../images/sprites/teleport/Teleport_03.c | 0 .../images/sprites/teleport/Teleport_04.c | 0 .../images/sprites/teleport/Teleport_05.c | 0 .../images/sprites/teleport/Teleport_06.c | 0 .../images/sprites/teleport/Teleport_07.c | 0 .../images/sprites/teleport/Teleport_08.c | 0 .../images/sprites/teleport/Teleport_09.c | 0 .../sprites/teleport/teleport_sprites.h | 0 .../assets/images/sprites/zombie/Zombie_000.c | 0 .../assets/images/sprites/zombie/Zombie_001.c | 0 .../assets/images/sprites/zombie/Zombie_002.c | 0 .../assets/images/sprites/zombie/Zombie_003.c | 0 .../assets/images/sprites/zombie/Zombie_004.c | 0 .../assets/images/sprites/zombie/Zombie_005.c | 0 .../assets/images/sprites/zombie/Zombie_006.c | 0 .../assets/images/sprites/zombie/Zombie_007.c | 0 .../assets/images/sprites/zombie/Zombie_008.c | 0 .../assets/images/sprites/zombie/Zombie_009.c | 0 .../assets/images/sprites/zombie/Zombie_010.c | 0 .../assets/images/sprites/zombie/Zombie_011.c | 0 .../assets/images/sprites/zombie/Zombie_012.c | 0 .../assets/images/sprites/zombie/Zombie_013.c | 0 .../assets/images/sprites/zombie/Zombie_014.c | 0 .../assets/images/sprites/zombie/Zombie_015.c | 0 .../assets/images/sprites/zombie/Zombie_016.c | 0 .../assets/images/sprites/zombie/Zombie_017.c | 0 .../assets/images/sprites/zombie/Zombie_018.c | 0 .../assets/images/sprites/zombie/Zombie_019.c | 0 .../assets/images/sprites/zombie/Zombie_020.c | 0 .../assets/images/sprites/zombie/Zombie_021.c | 0 .../assets/images/sprites/zombie/Zombie_022.c | 0 .../assets/images/sprites/zombie/Zombie_023.c | 0 .../assets/images/sprites/zombie/Zombie_024.c | 0 .../assets/images/sprites/zombie/Zombie_025.c | 0 .../assets/images/sprites/zombie/Zombie_026.c | 0 .../assets/images/sprites/zombie/Zombie_027.c | 0 .../assets/images/sprites/zombie/Zombie_028.c | 0 .../assets/images/sprites/zombie/Zombie_029.c | 0 .../assets/images/sprites/zombie/Zombie_030.c | 0 .../assets/images/sprites/zombie/Zombie_031.c | 0 .../assets/images/sprites/zombie/Zombie_032.c | 0 .../assets/images/sprites/zombie/Zombie_033.c | 0 .../assets/images/sprites/zombie/Zombie_034.c | 0 .../assets/images/sprites/zombie/Zombie_035.c | 0 .../assets/images/sprites/zombie/Zombie_036.c | 0 .../assets/images/sprites/zombie/Zombie_037.c | 0 .../assets/images/sprites/zombie/Zombie_038.c | 0 .../assets/images/sprites/zombie/Zombie_039.c | 0 .../assets/images/sprites/zombie/Zombie_040.c | 0 .../assets/images/sprites/zombie/Zombie_041.c | 0 .../assets/images/sprites/zombie/Zombie_042.c | 0 .../assets/images/sprites/zombie/Zombie_043.c | 0 .../assets/images/sprites/zombie/Zombie_044.c | 0 .../assets/images/sprites/zombie/Zombie_045.c | 0 .../assets/images/sprites/zombie/Zombie_046.c | 0 .../assets/images/sprites/zombie/Zombie_047.c | 0 .../assets/images/sprites/zombie/Zombie_048.c | 0 .../images/sprites/zombie/png/Zombie_000.png | Bin 0 -> 757 bytes .../images/sprites/zombie/png/Zombie_001.png | Bin 0 -> 799 bytes .../images/sprites/zombie/png/Zombie_002.png | Bin 0 -> 772 bytes .../images/sprites/zombie/png/Zombie_003.png | Bin 0 -> 783 bytes .../images/sprites/zombie/png/Zombie_004.png | Bin 0 -> 690 bytes .../images/sprites/zombie/png/Zombie_005.png | Bin 0 -> 663 bytes .../images/sprites/zombie/png/Zombie_006.png | Bin 0 -> 761 bytes .../images/sprites/zombie/png/Zombie_007.png | Bin 0 -> 741 bytes .../images/sprites/zombie/png/Zombie_008.png | Bin 0 -> 751 bytes .../images/sprites/zombie/png/Zombie_009.png | Bin 0 -> 778 bytes .../images/sprites/zombie/png/Zombie_010.png | Bin 0 -> 712 bytes .../images/sprites/zombie/png/Zombie_011.png | Bin 0 -> 695 bytes .../images/sprites/zombie/png/Zombie_012.png | Bin 0 -> 775 bytes .../images/sprites/zombie/png/Zombie_013.png | Bin 0 -> 741 bytes .../images/sprites/zombie/png/Zombie_014.png | Bin 0 -> 811 bytes .../images/sprites/zombie/png/Zombie_015.png | Bin 0 -> 709 bytes .../images/sprites/zombie/png/Zombie_016.png | Bin 0 -> 755 bytes .../images/sprites/zombie/png/Zombie_017.png | Bin 0 -> 741 bytes .../images/sprites/zombie/png/Zombie_018.png | Bin 0 -> 785 bytes .../images/sprites/zombie/png/Zombie_019.png | Bin 0 -> 812 bytes .../images/sprites/zombie/png/Zombie_020.png | Bin 0 -> 761 bytes .../images/sprites/zombie/png/Zombie_021.png | Bin 0 -> 737 bytes .../images/sprites/zombie/png/Zombie_022.png | Bin 0 -> 738 bytes .../images/sprites/zombie/png/Zombie_023.png | Bin 0 -> 801 bytes .../images/sprites/zombie/png/Zombie_024.png | Bin 0 -> 709 bytes .../images/sprites/zombie/png/Zombie_025.png | Bin 0 -> 742 bytes .../images/sprites/zombie/png/Zombie_026.png | Bin 0 -> 763 bytes .../images/sprites/zombie/png/Zombie_027.png | Bin 0 -> 701 bytes .../images/sprites/zombie/png/Zombie_028.png | Bin 0 -> 678 bytes .../images/sprites/zombie/png/Zombie_029.png | Bin 0 -> 645 bytes .../images/sprites/zombie/png/Zombie_030.png | Bin 0 -> 757 bytes .../images/sprites/zombie/png/Zombie_031.png | Bin 0 -> 727 bytes .../images/sprites/zombie/png/Zombie_032.png | Bin 0 -> 779 bytes .../images/sprites/zombie/png/Zombie_033.png | Bin 0 -> 782 bytes .../images/sprites/zombie/png/Zombie_034.png | Bin 0 -> 778 bytes .../images/sprites/zombie/png/Zombie_035.png | Bin 0 -> 826 bytes .../images/sprites/zombie/png/Zombie_036.png | Bin 0 -> 798 bytes .../images/sprites/zombie/png/Zombie_037.png | Bin 0 -> 680 bytes .../images/sprites/zombie/png/Zombie_038.png | Bin 0 -> 530 bytes .../images/sprites/zombie/png/Zombie_039.png | Bin 0 -> 447 bytes .../images/sprites/zombie/png/Zombie_040.png | Bin 0 -> 851 bytes .../images/sprites/zombie/png/Zombie_041.png | Bin 0 -> 866 bytes .../images/sprites/zombie/png/Zombie_042.png | Bin 0 -> 941 bytes .../images/sprites/zombie/png/Zombie_043.png | Bin 0 -> 725 bytes .../images/sprites/zombie/png/Zombie_044.png | Bin 0 -> 578 bytes .../images/sprites/zombie/png/Zombie_045.png | Bin 0 -> 546 bytes .../images/sprites/zombie/png/Zombie_046.png | Bin 0 -> 487 bytes .../images/sprites/zombie/png/Zombie_047.png | Bin 0 -> 476 bytes .../images/sprites/zombie/png/Zombie_048.png | Bin 0 -> 435 bytes .../sprites/zombie/png/_preview_Zombie.png | Bin 0 -> 26432 bytes .../images/sprites/zombie/zombie_sprites.h | 0 .../sprites/zombie_sgt/Zombie_Sergeant_000.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_001.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_002.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_003.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_004.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_005.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_006.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_007.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_008.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_009.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_010.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_011.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_012.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_013.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_014.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_015.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_016.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_017.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_018.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_019.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_020.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_021.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_022.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_023.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_024.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_025.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_026.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_027.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_028.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_029.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_030.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_031.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_032.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_033.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_034.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_035.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_036.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_037.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_038.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_039.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_040.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_041.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_042.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_043.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_044.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_045.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_046.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_047.c | 0 .../sprites/zombie_sgt/Zombie_Sergeant_048.c | 0 .../zombie_sgt/png/Zombie_Sergeant_000.png | Bin 0 -> 653 bytes .../zombie_sgt/png/Zombie_Sergeant_001.png | Bin 0 -> 633 bytes .../zombie_sgt/png/Zombie_Sergeant_002.png | Bin 0 -> 615 bytes .../zombie_sgt/png/Zombie_Sergeant_003.png | Bin 0 -> 572 bytes .../zombie_sgt/png/Zombie_Sergeant_004.png | Bin 0 -> 562 bytes .../zombie_sgt/png/Zombie_Sergeant_005.png | Bin 0 -> 572 bytes .../zombie_sgt/png/Zombie_Sergeant_006.png | Bin 0 -> 574 bytes .../zombie_sgt/png/Zombie_Sergeant_007.png | Bin 0 -> 640 bytes .../zombie_sgt/png/Zombie_Sergeant_008.png | Bin 0 -> 589 bytes .../zombie_sgt/png/Zombie_Sergeant_009.png | Bin 0 -> 575 bytes .../zombie_sgt/png/Zombie_Sergeant_010.png | Bin 0 -> 556 bytes .../zombie_sgt/png/Zombie_Sergeant_011.png | Bin 0 -> 584 bytes .../zombie_sgt/png/Zombie_Sergeant_012.png | Bin 0 -> 616 bytes .../zombie_sgt/png/Zombie_Sergeant_013.png | Bin 0 -> 629 bytes .../zombie_sgt/png/Zombie_Sergeant_014.png | Bin 0 -> 569 bytes .../zombie_sgt/png/Zombie_Sergeant_015.png | Bin 0 -> 678 bytes .../zombie_sgt/png/Zombie_Sergeant_016.png | Bin 0 -> 563 bytes .../zombie_sgt/png/Zombie_Sergeant_017.png | Bin 0 -> 623 bytes .../zombie_sgt/png/Zombie_Sergeant_018.png | Bin 0 -> 597 bytes .../zombie_sgt/png/Zombie_Sergeant_019.png | Bin 0 -> 598 bytes .../zombie_sgt/png/Zombie_Sergeant_020.png | Bin 0 -> 640 bytes .../zombie_sgt/png/Zombie_Sergeant_021.png | Bin 0 -> 554 bytes .../zombie_sgt/png/Zombie_Sergeant_022.png | Bin 0 -> 585 bytes .../zombie_sgt/png/Zombie_Sergeant_023.png | Bin 0 -> 645 bytes .../zombie_sgt/png/Zombie_Sergeant_024.png | Bin 0 -> 548 bytes .../zombie_sgt/png/Zombie_Sergeant_025.png | Bin 0 -> 599 bytes .../zombie_sgt/png/Zombie_Sergeant_026.png | Bin 0 -> 600 bytes .../zombie_sgt/png/Zombie_Sergeant_027.png | Bin 0 -> 581 bytes .../zombie_sgt/png/Zombie_Sergeant_028.png | Bin 0 -> 508 bytes .../zombie_sgt/png/Zombie_Sergeant_029.png | Bin 0 -> 499 bytes .../zombie_sgt/png/Zombie_Sergeant_030.png | Bin 0 -> 626 bytes .../zombie_sgt/png/Zombie_Sergeant_031.png | Bin 0 -> 588 bytes .../zombie_sgt/png/Zombie_Sergeant_032.png | Bin 0 -> 610 bytes .../zombie_sgt/png/Zombie_Sergeant_033.png | Bin 0 -> 568 bytes .../zombie_sgt/png/Zombie_Sergeant_034.png | Bin 0 -> 608 bytes .../zombie_sgt/png/Zombie_Sergeant_035.png | Bin 0 -> 690 bytes .../zombie_sgt/png/Zombie_Sergeant_036.png | Bin 0 -> 705 bytes .../zombie_sgt/png/Zombie_Sergeant_037.png | Bin 0 -> 616 bytes .../zombie_sgt/png/Zombie_Sergeant_038.png | Bin 0 -> 484 bytes .../zombie_sgt/png/Zombie_Sergeant_039.png | Bin 0 -> 401 bytes .../zombie_sgt/png/Zombie_Sergeant_040.png | Bin 0 -> 764 bytes .../zombie_sgt/png/Zombie_Sergeant_041.png | Bin 0 -> 900 bytes .../zombie_sgt/png/Zombie_Sergeant_042.png | Bin 0 -> 986 bytes .../zombie_sgt/png/Zombie_Sergeant_043.png | Bin 0 -> 753 bytes .../zombie_sgt/png/Zombie_Sergeant_044.png | Bin 0 -> 608 bytes .../zombie_sgt/png/Zombie_Sergeant_045.png | Bin 0 -> 545 bytes .../zombie_sgt/png/Zombie_Sergeant_046.png | Bin 0 -> 505 bytes .../zombie_sgt/png/Zombie_Sergeant_047.png | Bin 0 -> 491 bytes .../zombie_sgt/png/Zombie_Sergeant_048.png | Bin 0 -> 441 bytes .../zombie_sgt/png/Zombie_Sergeant_049.png | Bin 0 -> 330 bytes .../zombie_sgt/png/Zombie_Sergeant_050.png | Bin 0 -> 501 bytes .../zombie_sgt/png/Zombie_Sergeant_051.png | Bin 0 -> 386 bytes .../zombie_sgt/png/Zombie_Sergeant_052.png | Bin 0 -> 463 bytes .../zombie_sgt/png/Zombie_Sergeant_053.png | Bin 0 -> 338 bytes .../zombie_sgt/png/Zombie_Sergeant_054.png | Bin 0 -> 359 bytes .../zombie_sgt/png/Zombie_Sergeant_055.png | Bin 0 -> 339 bytes .../zombie_sgt/png/Zombie_Sergeant_056.png | Bin 0 -> 359 bytes .../zombie_sgt/png/Zombie_Sergeant_057.png | Bin 0 -> 367 bytes .../zombie_sgt/png/Zombie_Sergeant_058.png | Bin 0 -> 354 bytes .../zombie_sgt/png/Zombie_Sergeant_059.png | Bin 0 -> 412 bytes .../zombie_sgt/png/Zombie_Sergeant_060.png | Bin 0 -> 291 bytes .../zombie_sgt/png/Zombie_Sergeant_061.png | Bin 0 -> 278 bytes .../zombie_sgt/png/Zombie_Sergeant_062.png | Bin 0 -> 271 bytes .../png/_preview_Zombie_Sergeant.png | Bin 0 -> 20862 bytes .../sprites/zombie_sgt/zombie_sgt_sprites.h | 0 .../assets/images/title_screen.c | 0 .../assets/images/title_screen_multiplayer.c | 0 .../assets/images/title_screen_options.c | 0 .../assets/images/vb_doom.c | 0 .../assets/images/vb_doom_guy_faces.c | 0 .../assets/images/vb_doom_interface.c | 0 .../assets/images/wall_textures.c | 0 .../assets/images/wall_textures.h | 0 .../assets/images/webtext.html | 0 .../assets/images/win_gfx.c | 0 .../assets/images/win_gfx.h | 0 .../assets/languages/language_de.c | 0 .../assets/languages/language_en.c | 0 .../assets/languages/languages.c | 0 .../assets/languages/languages.h | 0 ...00_wolfenstein_vb_different_rumble.p1.sram | Bin .../build/flashToCart.bat | 0 .../build/output.p1.sram | Bin .../build/output.p2.sram | Bin .../build/patcheru.bat | 0 .../build/profile.json | 0 .../build/start_lemur_multiplayer.bat | 0 .../components/components.h | 0 .../components/creditsScreen.c | 0 .../components/creditsScreen.h | 0 .../components/gameLoop.c | 65 +- .../components/gameLoop.h | 0 .../components/intermission.c | 0 .../components/intermission.h | 0 .../components/languageSelectionScreen.c | 0 .../components/languageSelectionScreen.h | 0 .../components/menu_multiplayer.c | 0 .../components/menu_multiplayer.h | 0 .../components/menu_options.c | 0 .../components/menu_options.h | 0 .../components/precautionScreen.c | 0 .../components/precautionScreen.h | 0 .../components/titleScreen.c | 0 .../components/titleScreen.h | 0 .../functions/RayCaster.h | 0 .../functions/RayCasterData.h | 0 .../functions/RayCasterFixed.c | 0 .../functions/RayCasterFixed.h | 0 .../functions/RayCasterRenderer.c | 0 .../functions/RayCasterRenderer.h | 0 .../functions/RayCasterRenderer.h___jb_tmp___ | 0 .../functions/RayCasterTables.h | 0 .../functions/constants.c | 0 .../functions/constants.h | 0 .../functions/doomgfx.c | 0 .../functions/doomgfx.h | 0 .../functions/doomguy.c | 0 .../functions/doomguy.h | 0 .../functions/doominterface.c | 0 .../functions/doominterface.h | 0 .../functions/doominterface.h___jb_tmp___ | 0 .../functions/doomstage.c | 0 .../functions/doomstage.h | 0 .../functions/door.c | 0 .../functions/door.h | 0 .../functions/dph9.h | 0 .../functions/drawlevel.c | 0 .../functions/drawlevel.h | 0 .../functions/enemy.c | 0 .../functions/enemy.h | 0 .../functions/functions.h | 0 .../functions/input.c | 0 .../functions/input.h | 0 .../functions/link.c | 24 + .../functions/link.h | 3 + .../functions/particle.c | 0 .../functions/particle.h | 0 .../functions/pickup.c | 0 .../functions/pickup.h | 0 .../functions/projectile.c | 0 .../functions/projectile.h | 0 .../functions/rumble.c | 0 .../functions/rumble.h | 0 .../functions/rumbleCommands.h | 0 .../functions/savegame.c | 0 .../functions/savegame.h | 0 .../functions/settings.h | 0 src/{vbdoom => WolfensteinVB}/functions/sfx.h | 0 .../functions/sndplay.c | 0 .../functions/sndplay.h | 0 .../functions/system.c | 0 .../functions/system.h | 0 .../functions/teleport.c | 0 .../functions/teleport.h | 0 .../functions/text.c | 0 .../functions/text.h | 0 .../functions/timer.c | 0 .../functions/timer.h | 0 .../functions/virtualboy_pixeldraw.c | 0 .../functions/virtualboy_pixeldraw.h | 0 .../functions/voices.h | 0 src/{vbdoom => WolfensteinVB}/header | 0 src/{vbdoom => WolfensteinVB}/main.c | 0 src/{vbdoom => WolfensteinVB}/main.p1.sram | Bin src/{vbdoom => WolfensteinVB}/main.p2.sram | Bin src/{vbdoom => WolfensteinVB}/profile.json | 0 src/{vbdoom => WolfensteinVB}/v810_err.txt | 0 src/vbdoom/.idea/workspace.xml | 834 --------- 923 files changed, 1707 insertions(+), 862 deletions(-) create mode 100644 .cursor/rules/WolfensteinVB-project.mdc rename src/{vbdoom => WolfensteinVB}/.idea/.name (100%) rename src/{vbdoom => WolfensteinVB}/.idea/compiler.xml (100%) rename src/{vbdoom => WolfensteinVB}/.idea/encodings.xml (100%) rename src/{vbdoom => WolfensteinVB}/.idea/libgccvb.iml (100%) rename src/{vbdoom => WolfensteinVB}/.idea/misc.xml (100%) rename src/{vbdoom => WolfensteinVB}/.idea/modules.xml (100%) rename src/{vbdoom => WolfensteinVB}/.idea/vbdoom.iml (100%) rename src/{vbdoom => WolfensteinVB}/.idea/vcs.xml (100%) create mode 100644 src/WolfensteinVB/.idea/workspace.xml rename src/{vbdoom => WolfensteinVB}/assets/audio/doom_sfx.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/audio/doom_sfx.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/audio/music_e1m1.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/audio/music_e1m2.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/audio/music_e1m3.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/audio/music_e1m4.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/audio/music_e1m5.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/audio/music_e1m6.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/audio/music_title.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/doom/dm1.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/doom/e1m1.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/doom/e1m1.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/doom/e1m2.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/doom/e1m3.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/doom/e1m4.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/AdjustmentScreen.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/Font.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/Font.grit (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/Font.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/face_sprites.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/face_sprites.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/ff.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/ff.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/fist_sprites.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/fist_sprites.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/font_tiles.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/le_map.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/particle_sprites.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/particle_sprites.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/pistol_sprites.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/pistol_sprites.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/planet_virtualboy.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/rocket_launcher_sprites.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/rocket_launcher_sprites.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/rocket_projectile_sprites.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/rocket_projectile_sprites.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/selection_head.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/shotgun_sprites.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/shotgun_sprites.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/chaingun/chaingun_sprites.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/chaingun/chaingun_sprites.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_000.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_001.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_002.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_003.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_004.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_005.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_006.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_007.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_008.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_009.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_010.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_011.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_012.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_013.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_014.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_015.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_016.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_017.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_018.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_019.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_020.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_021.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_022.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_023.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_024.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_025.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_026.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_027.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_028.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_029.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_030.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_031.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_032.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_033.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_034.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_035.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_036.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_037.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_038.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_039.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_040.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_041.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_042.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_043.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_044.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_045.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_046.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_047.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_048.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_049.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_050.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_051.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_052.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_053.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_054.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_055.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_056.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_057.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_058.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_059.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_060.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_061.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_062.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_063.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_064.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_065.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_066.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_067.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/Commando_068.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/commando_sprites.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSA1.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSA2.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSA3.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSA4.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSA5.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSA6.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSA7.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSA8.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSB1.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSB2.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSB3.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSB4.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSB5.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSB6.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSB7.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSB8.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSC1.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSC2.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSC3.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSC4.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSC5.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSC6.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSC7.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSC8.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSD1.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSD2.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSD3.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSD4.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSD5.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSD6.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSD7.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSD8.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSE1.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSE2.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSE3.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSE4.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSE5.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSE6.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSE7.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSE8.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSF1.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSF2.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSF3.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSF4.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSF5.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSF6.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSF7.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSF8.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSG1.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSG2.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSG3.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSG4.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSG5.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSG6.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSG7.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSG8.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSH0.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSI0.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSJ0.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSK0.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSL0.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSM0.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSN0.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSO0.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSP0.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSQ0.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSR0.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOSS0.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/commando/png/CPOST0.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_000.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_001.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_002.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_003.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_004.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_005.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_006.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_007.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_008.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_009.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_010.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_011.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_012.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_013.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_014.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_015.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_016.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_017.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_018.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_019.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_020.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_021.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_022.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_023.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_024.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_025.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_026.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_027.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_028.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_029.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_030.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_031.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_032.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_033.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_034.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_056.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_057.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_059.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_061.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_062.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_064.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_065.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_066.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_067.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_068.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/Demon_069.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/demon_sprites.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_000.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_001.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_002.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_003.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_004.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_005.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_006.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_007.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_008.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_009.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_010.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_011.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_012.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_013.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_014.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_015.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_016.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_017.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_018.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_019.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_020.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_021.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_022.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_023.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_024.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_025.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_026.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_027.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_028.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_029.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_030.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_031.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_032.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_033.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_034.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_035.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_036.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_037.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_038.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_039.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_040.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_041.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_042.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_043.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_044.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_045.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_046.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_047.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_048.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_049.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_050.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_051.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_052.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_053.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_054.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_055.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_056.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_057.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_058.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_059.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_060.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_061.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_062.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_063.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_064.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_065.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_066.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_067.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_068.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/Demon_069.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/demon/png/_preview_Demon.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_00.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_01.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_02.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_03.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_04.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_05.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_06.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_07.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_08.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_09.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_10.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_11.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_12.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_13.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_14.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_15.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_16.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_17.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_18.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_19.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_20.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_21.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_22.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_23.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_24.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_25.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_26.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_27.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_28.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_29.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_30.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_31.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/faces/face_sprites.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/fireball/fireball_sprites.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/fireball/fireball_sprites.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_000.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_001.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_002.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_003.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_004.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_005.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_006.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_007.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_008.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_009.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_010.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_011.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_012.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_013.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_014.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_015.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_016.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_017.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_018.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_019.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_020.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_021.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_022.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_023.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_024.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_025.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_026.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_027.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_028.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_029.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_030.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_031.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_032.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_033.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_034.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_035.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_036.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_037.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_038.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_039.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_040.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_041.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_042.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_043.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_044.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_045.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_046.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_047.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_048.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_049.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_050.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_051.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_052.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_053.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_054.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/Imp_055.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/imp_sprites.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_000.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_001.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_002.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_003.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_004.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_005.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_006.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_007.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_008.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_009.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_010.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_011.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_012.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_013.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_014.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_015.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_016.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_017.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_018.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_019.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_020.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_021.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_022.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_023.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_024.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_025.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_026.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_027.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_028.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_029.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_030.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_031.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_032.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_033.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_034.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_035.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_036.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_037.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_038.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_039.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_040.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_041.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_042.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_043.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_044.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_045.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_046.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_047.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_048.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_049.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_050.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_051.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_052.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_053.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_054.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/Imp_055.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/imp/png/_preview_Imp.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_000.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_001.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_002.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_003.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_004.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_005.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_006.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_007.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_008.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_009.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_010.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_011.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_012.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_013.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_014.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_015.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_016.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_017.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_018.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_019.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_020.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_021.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_022.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_023.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_024.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_025.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_026.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_027.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_028.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_029.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_030.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_031.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_032.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_033.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_034.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_035.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_036.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_037.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_038.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_039.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_040.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_041.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_042.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_043.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_044.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_045.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_046.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_047.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_048.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_049.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_050.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_051.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_052.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_053.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_054.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_055.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/Marine_056.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/marine/marine_sprites.h (100%) create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_000.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_001.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_002.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_003.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_004.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_005.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_006.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_007.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_008.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_009.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_010.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_011.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_012.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_013.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_014.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_015.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_016.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_017.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_018.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_019.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_020.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_021.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_022.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_023.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_024.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_025.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_026.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_027.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_028.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_029.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_030.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_031.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_032.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_033.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_034.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_035.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_036.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_037.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_038.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_039.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_040.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_041.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_042.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_043.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_044.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_045.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_046.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_047.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_048.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_049.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_050.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_051.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_052.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_053.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_054.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_055.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/Marine_056.png create mode 100644 src/WolfensteinVB/assets/images/sprites/marine/png/_preview_Marine.png rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_ammo_clip.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_ammo_clip.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_armor.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_armor.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_chaingun.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_chaingun.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_health_large.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_health_large.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_health_small.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_health_small.png (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_helmet.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_helmet.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_keycard.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_keycard.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_rocket.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_rocket.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_shells.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_shells.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_shotgun.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_shotgun.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/pickups/pickup_sprites.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/teleport/Teleport_00.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/teleport/Teleport_01.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/teleport/Teleport_02.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/teleport/Teleport_03.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/teleport/Teleport_04.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/teleport/Teleport_05.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/teleport/Teleport_06.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/teleport/Teleport_07.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/teleport/Teleport_08.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/teleport/Teleport_09.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/teleport/teleport_sprites.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_000.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_001.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_002.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_003.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_004.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_005.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_006.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_007.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_008.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_009.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_010.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_011.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_012.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_013.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_014.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_015.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_016.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_017.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_018.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_019.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_020.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_021.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_022.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_023.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_024.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_025.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_026.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_027.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_028.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_029.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_030.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_031.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_032.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_033.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_034.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_035.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_036.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_037.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_038.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_039.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_040.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_041.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_042.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_043.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_044.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_045.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_046.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_047.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/Zombie_048.c (100%) create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_000.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_001.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_002.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_003.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_004.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_005.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_006.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_007.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_008.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_009.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_010.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_011.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_012.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_013.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_014.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_015.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_016.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_017.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_018.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_019.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_020.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_021.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_022.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_023.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_024.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_025.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_026.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_027.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_028.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_029.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_030.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_031.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_032.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_033.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_034.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_035.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_036.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_037.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_038.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_039.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_040.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_041.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_042.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_043.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_044.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_045.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_046.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_047.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/Zombie_048.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie/png/_preview_Zombie.png rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie/zombie_sprites.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_000.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_001.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_002.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_003.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_004.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_005.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_006.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_007.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_008.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_009.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_010.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_011.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_012.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_013.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_014.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_015.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_016.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_017.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_018.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_019.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_020.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_021.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_022.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_023.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_024.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_025.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_026.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_027.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_028.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_029.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_030.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_031.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_032.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_033.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_034.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_035.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_036.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_037.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_038.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_039.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_040.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_041.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_042.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_043.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_044.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_045.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_046.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_047.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/Zombie_Sergeant_048.c (100%) create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_000.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_001.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_002.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_003.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_004.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_005.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_006.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_007.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_008.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_009.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_010.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_011.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_012.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_013.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_014.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_015.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_016.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_017.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_018.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_019.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_020.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_021.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_022.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_023.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_024.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_025.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_026.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_027.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_028.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_029.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_030.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_031.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_032.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_033.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_034.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_035.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_036.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_037.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_038.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_039.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_040.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_041.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_042.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_043.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_044.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_045.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_046.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_047.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_048.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_049.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_050.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_051.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_052.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_053.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_054.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_055.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_056.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_057.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_058.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_059.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_060.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_061.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/Zombie_Sergeant_062.png create mode 100644 src/WolfensteinVB/assets/images/sprites/zombie_sgt/png/_preview_Zombie_Sergeant.png rename src/{vbdoom => WolfensteinVB}/assets/images/sprites/zombie_sgt/zombie_sgt_sprites.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/title_screen.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/title_screen_multiplayer.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/title_screen_options.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/vb_doom.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/vb_doom_guy_faces.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/vb_doom_interface.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/wall_textures.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/wall_textures.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/webtext.html (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/win_gfx.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/images/win_gfx.h (100%) rename src/{vbdoom => WolfensteinVB}/assets/languages/language_de.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/languages/language_en.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/languages/languages.c (100%) rename src/{vbdoom => WolfensteinVB}/assets/languages/languages.h (100%) rename src/{vbdoom => WolfensteinVB}/build/2026-02-12_04_00_wolfenstein_vb_different_rumble.p1.sram (100%) rename src/{vbdoom => WolfensteinVB}/build/flashToCart.bat (100%) rename src/{vbdoom => WolfensteinVB}/build/output.p1.sram (100%) rename src/{vbdoom => WolfensteinVB}/build/output.p2.sram (100%) rename src/{vbdoom => WolfensteinVB}/build/patcheru.bat (100%) rename src/{vbdoom => WolfensteinVB}/build/profile.json (100%) rename src/{vbdoom => WolfensteinVB}/build/start_lemur_multiplayer.bat (100%) rename src/{vbdoom => WolfensteinVB}/components/components.h (100%) rename src/{vbdoom => WolfensteinVB}/components/creditsScreen.c (100%) rename src/{vbdoom => WolfensteinVB}/components/creditsScreen.h (100%) rename src/{vbdoom => WolfensteinVB}/components/gameLoop.c (97%) rename src/{vbdoom => WolfensteinVB}/components/gameLoop.h (100%) rename src/{vbdoom => WolfensteinVB}/components/intermission.c (100%) rename src/{vbdoom => WolfensteinVB}/components/intermission.h (100%) rename src/{vbdoom => WolfensteinVB}/components/languageSelectionScreen.c (100%) rename src/{vbdoom => WolfensteinVB}/components/languageSelectionScreen.h (100%) rename src/{vbdoom => WolfensteinVB}/components/menu_multiplayer.c (100%) rename src/{vbdoom => WolfensteinVB}/components/menu_multiplayer.h (100%) rename src/{vbdoom => WolfensteinVB}/components/menu_options.c (100%) rename src/{vbdoom => WolfensteinVB}/components/menu_options.h (100%) rename src/{vbdoom => WolfensteinVB}/components/precautionScreen.c (100%) rename src/{vbdoom => WolfensteinVB}/components/precautionScreen.h (100%) rename src/{vbdoom => WolfensteinVB}/components/titleScreen.c (100%) rename src/{vbdoom => WolfensteinVB}/components/titleScreen.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/RayCaster.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/RayCasterData.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/RayCasterFixed.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/RayCasterFixed.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/RayCasterRenderer.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/RayCasterRenderer.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/RayCasterRenderer.h___jb_tmp___ (100%) rename src/{vbdoom => WolfensteinVB}/functions/RayCasterTables.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/constants.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/constants.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/doomgfx.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/doomgfx.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/doomguy.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/doomguy.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/doominterface.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/doominterface.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/doominterface.h___jb_tmp___ (100%) rename src/{vbdoom => WolfensteinVB}/functions/doomstage.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/doomstage.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/door.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/door.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/dph9.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/drawlevel.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/drawlevel.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/enemy.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/enemy.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/functions.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/input.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/input.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/link.c (91%) rename src/{vbdoom => WolfensteinVB}/functions/link.h (96%) rename src/{vbdoom => WolfensteinVB}/functions/particle.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/particle.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/pickup.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/pickup.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/projectile.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/projectile.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/rumble.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/rumble.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/rumbleCommands.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/savegame.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/savegame.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/settings.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/sfx.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/sndplay.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/sndplay.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/system.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/system.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/teleport.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/teleport.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/text.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/text.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/timer.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/timer.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/virtualboy_pixeldraw.c (100%) rename src/{vbdoom => WolfensteinVB}/functions/virtualboy_pixeldraw.h (100%) rename src/{vbdoom => WolfensteinVB}/functions/voices.h (100%) rename src/{vbdoom => WolfensteinVB}/header (100%) rename src/{vbdoom => WolfensteinVB}/main.c (100%) rename src/{vbdoom => WolfensteinVB}/main.p1.sram (100%) rename src/{vbdoom => WolfensteinVB}/main.p2.sram (100%) rename src/{vbdoom => WolfensteinVB}/profile.json (100%) rename src/{vbdoom => WolfensteinVB}/v810_err.txt (100%) delete mode 100644 src/vbdoom/.idea/workspace.xml diff --git a/.cursor/rules/WolfensteinVB-project.mdc b/.cursor/rules/WolfensteinVB-project.mdc new file mode 100644 index 0000000..0c5c051 --- /dev/null +++ b/.cursor/rules/WolfensteinVB-project.mdc @@ -0,0 +1,83 @@ +--- +description: Wolfenstein VB project context -- hardware constraints, build system, VRAM layout, asset pipeline +alwaysApply: true +--- + +# Wolfenstein VB -- Virtual Boy Homebrew Doom Clone + +C project targeting the NEC V810 CPU via `v810-gcc` and the `libgccvb` library. + +## Build System + +- **IDE**: VBDE (`C:\vbde\VBDE.exe`). Build is triggered through the GUI. +- **Command-line build**: Run VBDE's build script so the build uses msys bash and Unix `find` (otherwise ROM can be 0 kB). From project root: `C:\vbde\system\batch\build.bat c:\vbde\my_projects\WolfensteinVB\src\WolfensteinVB` (or the equivalent path to `src\WolfensteinVB`). Do not add a project-root Makefile—that would switch to "custom makefile" and still require msys. +- **Compiler**: `C:\vbde\system\msys32\v810\v810-win32\bin\v810-gcc.exe` +- **Source root**: `src/WolfensteinVB/` -- the IDE auto-discovers every `.c` file in the tree. +- **Include paths**: `C:\vbde\libs\libgccvb`, plus `functions/`, `assets/languages/`, `.` relative to source root. +- **Output**: `src/WolfensteinVB/build/output.vb` +- **After making any code/asset change**: Bump `GAME_VERSION` in `src/WolfensteinVB/components/titleScreen.c`, then run the compile command: `C:\vbde\system\batch\build.bat c:\vbde\my_projects\WolfensteinVB\src\WolfensteinVB` so the user can RELOAD ROM in the emulator. + +## Display Constraints + +- 384x224 pixels, monochrome red, 4 brightness levels (0=black/transparent, 1=dark, 2=medium, 3=bright). +- Tile-based: all graphics are 8x8 pixel tiles in VB 2bpp format (16 bytes per tile, stored as 4 little-endian u32 words). Each row is 2 bytes: lo bit-plane then hi bit-plane, pixel 0 at MSB (bit 7). +- BGMap entries are u16: bits 0-10 = char index, bit 12 = V-flip, bit 13 = H-flip, bits 14-15 = palette. +- 14 BGMaps (0-13). Worlds 31 down to 17 (WRLD_END). Affine worlds need dedicated BGMap + param table. + +## VRAM Layout (2048 character slots, each 16 bytes) + +| Region | Chars | Count | Defined in | +|---|---|---|---| +| HUD | 0-107 | 108 | `doomgfx.c` (hardcoded) | +| Face (shared) | 108-119 | 12 | `face_sprites.h` FACE_CHAR_START | +| Weapon red+blk (shared) | 120-461 | 342 | shotgun/rocket `_sprites.h` | +| *Free* | 462-543 | 82 | | +| Weapons fist/pistol | 544-763 | 220 | `doomgfx.h` WEAPON_CHAR_START | +| Particles | 764-982 | 219 | `particle_sprites.h` | +| Enemies (5x64) | 983-1302 | 320 | `doomgfx.h` ZOMBIE_CHAR_START | +| Pickups (2x12) | 1303-1326 | 24 | `pickup.h` PICKUP_CHAR_START | +| Wall textures | 1327-1966 | 640 | `wall_textures.h` WALL_TEX_CHAR_START | +| Transitions | 1967-2036 | 70 | `wall_textures.h` TRANS_TEX_CHAR_START | +| **Free** | 2037-2047 | **11** | | + +Weapon tiles are shared: only one weapon is active at a time. Fist (213) and pistol (119) share chars 544+. Shotgun (342) / Rocket launcher (197) use the red+black region at chars 120+. Verify total stays under 2048. + +## World Allocation (31 down to 17) + +| World | Purpose | BGMap | +|---|---|---| +| 31 | Stage | 1 | +| 30-26 | Enemies 0-4 | 3-7 | +| 25-24 | Pickups 0-1 | 8-9 | +| 23 | Particles/Projectiles | 0 | +| 22 | Weapon black | LAYER_WEAPON_BLACK | +| 21 | Weapon | LAYER_WEAPON | +| 20-18 | UI layers | LAYER_UI_BLACK, LAYER_UI, LAYER_UI+1 | +| 17 | WRLD_END | -- | + +## Asset Pipeline + +Python scripts at project root convert PNGs to C arrays with VB 2bpp tile data: +- `graphics/prepare_doom_faces.py` -- face sprites with dithering and edge detection +- `graphics/prepare_wall_textures.py` -- algorithmic geometric wall patterns (8-col) +- `graphics/prepare_particles.py` -- bullet puff + shotgun group sprites +- `graphics/prepare_shotgun_sprites.py` -- first-person shotgun weapon frames +- `graphics/prepare_shotgun_pickup.py` -- shotgun pickup item sprite +- `graphics/prepare_rocket_sprites.py` -- first-person rocket launcher weapon frames +- `graphics/prepare_rocket_projectile.py` -- directional rocket projectile sprites (5 views) +- `graphics/prepare_rocket_pickup.py` -- rocket launcher pickup sprite +- `audio/prepare_doom_sfx.py` -- convert Doom WAVs to 4-bit packed VB PCM audio +- `graphics/make_into_4_colors_2/grit_all_frames.py` -- enemy sprite conversion (Imp, Demon) + +All generated files go into `src/WolfensteinVB/assets/images/`. Tile arrays use `const unsigned int ... __attribute__((aligned(4)))`. Map arrays use `const unsigned short ... __attribute__((aligned(4)))`. + +## Version Bump + +- **Every time you make any code or asset change** in the project, bump the title screen version so the user can see which build is loaded. In `src/WolfensteinVB/components/titleScreen.c`, increment `GAME_VERSION` (e.g. `"v0.3"` → `"v0.4"`). Bump once per request/session that includes edits, not per individual file. + +## Coding Conventions + +- Standard includes: ``, ``. Use `copymem()` for memory copies. +- No stdlib (no malloc, printf, etc.). All tile/map data must be `const` and aligned. +- Hardware registers accessed via `WA[]`, `WAM[]`, `VIP_REGS[]`, `BGMap()` macros from libgccvb. +- Fixed-point math (8.8 or 23.9) for positions and angles. Angles are 0-1023 (10-bit, CW, 0=north). diff --git a/buildproject.bat b/buildproject.bat index 42c69d6..ade0043 100644 --- a/buildproject.bat +++ b/buildproject.bat @@ -1 +1 @@ -"c:/vbde/system/msys32/usr/bin/bash.exe" --login -c "cd /c/vbde/my_projects/vbdoom/src/vbdoom && export VBDE=/c/vbde && export PATH=\$PATH:/v810/v810-win32/bin && /usr/bin/make all -f \$VBDE/libs/libgccvb/makefile-game 2>&1" \ No newline at end of file +"c:/vbde/system/msys32/usr/bin/bash.exe" --login -c "cd /c/vbde/my_projects/WolfensteinVB/src/WolfensteinVB && export VBDE=/c/vbde && export PATH=\$PATH:/v810/v810-win32/bin && /usr/bin/make all -f \$VBDE/libs/libgccvb/makefile-game 2>&1" \ No newline at end of file diff --git a/src/vbdoom/.idea/.name b/src/WolfensteinVB/.idea/.name similarity index 100% rename from src/vbdoom/.idea/.name rename to src/WolfensteinVB/.idea/.name diff --git a/src/vbdoom/.idea/compiler.xml b/src/WolfensteinVB/.idea/compiler.xml similarity index 100% rename from src/vbdoom/.idea/compiler.xml rename to src/WolfensteinVB/.idea/compiler.xml diff --git a/src/vbdoom/.idea/encodings.xml b/src/WolfensteinVB/.idea/encodings.xml similarity index 100% rename from src/vbdoom/.idea/encodings.xml rename to src/WolfensteinVB/.idea/encodings.xml diff --git a/src/vbdoom/.idea/libgccvb.iml b/src/WolfensteinVB/.idea/libgccvb.iml similarity index 100% rename from src/vbdoom/.idea/libgccvb.iml rename to src/WolfensteinVB/.idea/libgccvb.iml diff --git a/src/vbdoom/.idea/misc.xml b/src/WolfensteinVB/.idea/misc.xml similarity index 100% rename from src/vbdoom/.idea/misc.xml rename to src/WolfensteinVB/.idea/misc.xml diff --git a/src/vbdoom/.idea/modules.xml b/src/WolfensteinVB/.idea/modules.xml similarity index 100% rename from src/vbdoom/.idea/modules.xml rename to src/WolfensteinVB/.idea/modules.xml diff --git a/src/vbdoom/.idea/vbdoom.iml b/src/WolfensteinVB/.idea/vbdoom.iml similarity index 100% rename from src/vbdoom/.idea/vbdoom.iml rename to src/WolfensteinVB/.idea/vbdoom.iml diff --git a/src/vbdoom/.idea/vcs.xml b/src/WolfensteinVB/.idea/vcs.xml similarity index 100% rename from src/vbdoom/.idea/vcs.xml rename to src/WolfensteinVB/.idea/vcs.xml diff --git a/src/WolfensteinVB/.idea/workspace.xml b/src/WolfensteinVB/.idea/workspace.xml new file mode 100644 index 0000000..d199d47 --- /dev/null +++ b/src/WolfensteinVB/.idea/workspace.xml @@ -0,0 +1,1558 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + playSfx + selection_headTiles + audioLoop + initAudio + playSFX + playMUSIC + FOV + g_sqrtLookupTable + drawBigUINumbers + startPos + GetEnemyAngle + scale + hfovv + CalculateObjectScreenPosition + enemyScreenY + enemyX + BULL + waitForFrameTimer + levelNum + MAP_CELLS + e1m3_map + define START_LEVEL 1 + host + waitRelease + STA + _STA + | K_STA + K_STA + waiting for host + p2Dir + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - libgccvb - - - - - - - - - - - - - - - \ No newline at end of file