sounds { gun_fire { "data/audio/wp_gun_fire-01.wav" "data/audio/wp_gun_fire-02.wav" "data/audio/wp_gun_fire-03.wav" } shotgun_fire { "data/audio/wp_shotty_fire-01.wav" "data/audio/wp_shotty_fire-02.wav" "data/audio/wp_shotty_fire-03.wav" } rocket_fire { "data/audio/wp_flump_launch-01.wav" "data/audio/wp_flump_launch-02.wav" "data/audio/wp_flump_launch-03.wav" } hammer_fire { "data/audio/wp_hammer_swing-01.wav" "data/audio/wp_hammer_swing-02.wav" "data/audio/wp_hammer_swing-03.wav" } ninja_fire { "data/audio/wp_ninja_attack-01.wav" "data/audio/wp_ninja_attack-02.wav" "data/audio/wp_ninja_attack-03.wav" } rocket_explode { "data/audio/wp_flump_explo-01.wav" "data/audio/wp_flump_explo-02.wav" "data/audio/wp_flump_explo-03.wav" } ninja_hit { "data/audio/wp_ninja_hit-01.wav" "data/audio/wp_ninja_hit-02.wav" "data/audio/wp_ninja_hit-03.wav" } weapon_switch { "data/audio/wp_switch-01.wav" "data/audio/wp_switch-02.wav" "data/audio/wp_switch-03.wav" } player_pain_short { "data/audio/vo_teefault_pain_short-01.wav" "data/audio/vo_teefault_pain_short-02.wav" "data/audio/vo_teefault_pain_short-03.wav" "data/audio/vo_teefault_pain_short-04.wav" "data/audio/vo_teefault_pain_short-05.wav" "data/audio/vo_teefault_pain_short-06.wav" "data/audio/vo_teefault_pain_short-07.wav" "data/audio/vo_teefault_pain_short-08.wav" "data/audio/vo_teefault_pain_short-09.wav" "data/audio/vo_teefault_pain_short-10.wav" "data/audio/vo_teefault_pain_short-11.wav" "data/audio/vo_teefault_pain_short-12.wav" } player_pain_long { "data/audio/vo_teefault_pain_long-01.wav" "data/audio/vo_teefault_pain_long-02.wav" } body_land { "data/audio/foley_land-01.wav" "data/audio/foley_land-02.wav" "data/audio/foley_land-03.wav" "data/audio/foley_land-04.wav" } player_jump { "data/audio/foley_foot_left-01.wav" "data/audio/foley_foot_left-02.wav" "data/audio/foley_foot_left-03.wav" "data/audio/foley_foot_left-04.wav" "data/audio/foley_foot_right-01.wav" "data/audio/foley_foot_right-02.wav" "data/audio/foley_foot_right-03.wav" "data/audio/foley_foot_right-04.wav" } player_die { "data/audio/foley_body_splat-02.wav" "data/audio/foley_body_splat-03.wav" "data/audio/foley_body_splat-04.wav" } player_spawn { "data/audio/vo_teefault_spawn-01.wav" "data/audio/vo_teefault_spawn-02.wav" "data/audio/vo_teefault_spawn-03.wav" "data/audio/vo_teefault_spawn-04.wav" "data/audio/vo_teefault_spawn-05.wav" "data/audio/vo_teefault_spawn-06.wav" "data/audio/vo_teefault_spawn-07.wav" } tee_cry { "data/audio/vo_teefault_cry-01.wav" "data/audio/vo_teefault_cry-02.wav" } hook_loop { "data/audio/hook_loop-01.wav" "data/audio/hook_loop-02.wav" } hook_attach { "data/audio/hook_attach-01.wav" "data/audio/hook_attach-02.wav" "data/audio/hook_attach-03.wav" } } images { weapons { filename "data/tileset_weapons.png" } game { filename "data/game_main.png" } particles { filename "data/tileset_particles.png" } sun { filename "data/sun.png" } char_default { filename "data/char_teefault.png" } } particles { part1 { sprite sprites.particles.part1 color 0.7 0.7 0.7 1.0 life 50 } part2 { sprite sprites.particles.part2 color 1.0 1.0 1.0 1.0 life 50 } part3 { sprite sprites.particles.part3 color 0.8 0.8 0.8 1.0 life 50 } part4 { sprite sprites.particles.part4 color 0.98 0.1 0.16 1.0 life 70 } part5 { sprite sprites.particles.part5 color 1.0 1.0 1.0 1.0 life 70 } part6 { sprite sprites.particles.part6 color 0.6 0.6 0.6 1.0 life 100 } part7 { sprite sprites.particles.part7 color 1.0 1.0 1.0 1.0 life 100 } part8 { sprite sprites.particles.part8 color 0.7 0.7 0.7 1.0 life 150 } part9 { sprite sprites.particles.part9 color 1.0 1.0 1.0 1.0 life 40 } } playerstats { dm { maxhealth 10 maxarmor 10 } tdm { maxhealth 10 maxarmor 10 } } projectileparticles { gun { particlespersecond 200 particlesize 16.0 particlelife 0.5 } rocket { particlespersecond 100 particlesize 22.0 particlelife 1.3 } shotgun { particlespersecond 100 particlesize 16.0 particlelife 0.8 } } weapons { gun { sprite_body sprites.weapons.weapon_gun_body sprite_cursor sprites.weapons.weapon_gun_cursor sprite_proj sprites.weapons.weapon_gun_proj sprite_muzzles { sprites.weapons.weapon_gun_muzzle1 sprites.weapons.weapon_gun_muzzle2 sprites.weapons.weapon_gun_muzzle3 } nummuzzlesprites 3 muzzleoffsetx 50.0 muzzleoffsety 6.0 maxammo 5 recoil 10 firedelay 100 muzzleduration 5 visual_size 64 offsetx 32.0 offsety 4.0 meleedamage 0 meleereach 0 ammoregentime 1000 duration -1 movetime 0 velocity 0 } rocket { sprite_body sprites.weapons.weapon_rocket_body sprite_cursor sprites.weapons.weapon_rocket_cursor sprite_proj sprites.weapons.weapon_rocket_proj sprite_muzzles { } nummuzzlesprites 0 muzzleoffsetx 0.0 muzzleoffsety 0.0 maxammo 10 recoil 10 firedelay 600 muzzleduration 0 visual_size 96 offsetx 24.0 offsety -2.0 meleedamage 0 meleereach 0 ammoregentime 0 duration -1 movetime 0 velocity 0 } shotgun { sprite_body sprites.weapons.weapon_shotgun_body sprite_cursor sprites.weapons.weapon_shotgun_cursor sprite_proj sprites.weapons.weapon_shotgun_proj sprite_muzzles { sprites.weapons.weapon_shotgun_muzzle1 sprites.weapons.weapon_shotgun_muzzle2 sprites.weapons.weapon_shotgun_muzzle3 } nummuzzlesprites 3 muzzleoffsetx 70.0 muzzleoffsety 6.0 maxammo 10 recoil 10 firedelay 800 muzzleduration 5 visual_size 96 offsetx 24.0 offsety -2.0 meleedamage 0 meleereach 0 ammoregentime 0 duration -1 movetime 0 velocity 0 } hammer { sprite_body sprites.weapons.weapon_hammer_body sprite_cursor sprites.weapons.weapon_hammer_cursor sprite_proj sprites.weapons.weapon_hammer_proj sprite_muzzles { } nummuzzlesprites 0 muzzleoffsetx 0.0 muzzleoffsety 0.0 maxammo 10 recoil 10 firedelay 300 muzzleduration 0 visual_size 96 offsetx 4.0 offsety -20.0 meleedamage 1 meleereach 25 ammoregentime 0 duration -1 movetime 0 velocity 0 } rocket_backpack { sprite_body sprites.weapons.weapon_hammer_body sprite_cursor sprites.weapons.weapon_hammer_cursor sprite_proj sprites.weapons.weapon_hammer_proj sprite_muzzles { } nummuzzlesprites 0 muzzleoffsetx 0.0 muzzleoffsety 0.0 maxammo 10 recoil 10 firedelay 100 muzzleduration 0 visual_size 64 offsetx 4.0 offsety -20.0 meleedamage 1 meleereach 25 ammoregentime 0 duration -1 movetime 0 velocity 0 } ninja { sprite_body sprites.weapons.weapon_ninja_body sprite_cursor sprites.weapons.weapon_ninja_cursor sprite_proj sprites.weapons.weapon_ninja_proj sprite_muzzles { } nummuzzlesprites 0 muzzleoffsetx 0.0 muzzleoffsety 0.0 maxammo 0 recoil 0 firedelay 1000 muzzleduration 0 visual_size 96 offsetx 0.0 offsety 0.0 meleedamage 1 meleereach 0 ammoregentime 0 duration 15000 movetime 200 velocity 50 } } sprites { particles images.particles 16 16 { part1 2 0 2 2 part2 4 0 2 2 part3 6 0 2 2 part4 8 0 2 2 part5 10 0 2 2 part6 2 2 2 2 part7 4 2 2 2 part8 6 2 2 2 part9 8 2 2 2 } hud images.game 32 16 { health_full 0 0 4 4 health_empty 5 0 4 4 armor_full 0 5 4 4 armor_empty 5 5 4 4 star1 0 10 3 3 star2 3 10 3 3 star3 6 10 3 3 } weapons images.weapons 32 32 { weapon_gun_body 2 4 4 2 weapon_gun_cursor 0 4 2 2 weapon_gun_proj 6 4 2 2 weapon_gun_muzzle1 8 4 3 2 weapon_gun_muzzle2 12 4 3 2 weapon_gun_muzzle3 16 4 3 2 weapon_shotgun_body 2 6 8 2 weapon_shotgun_cursor 0 6 2 2 weapon_shotgun_proj 10 6 2 2 weapon_shotgun_muzzle1 12 6 3 2 weapon_shotgun_muzzle2 16 6 3 2 weapon_shotgun_muzzle3 20 6 3 2 weapon_rocket_body 2 8 7 2 weapon_rocket_cursor 0 8 2 2 weapon_rocket_proj 10 8 2 2 weapon_hammer_body 2 1 4 3 weapon_hammer_cursor 0 0 2 2 weapon_hammer_proj 0 0 0 0 weapon_ninja_body 2 10 7 2 weapon_ninja_cursor 0 10 2 2 weapon_ninja_proj 0 0 0 0 hook_chain 2 0 1 1 hook_head 3 0 2 1 hadoken1 1 12 7 4 hadoken2 8 12 8 4 hadoken3 17 12 7 4 } powerups images.weapons 32 32 { powerup_health 10 2 2 2 powerup_armor 12 2 2 2 powerup_weapon 3 0 6 2 powerup_ninja 3 10 7 2 powerup_timefield 3 0 6 2 } tees images.char_default 16 64 { tee_body 0 0 4 4 tee_body_outline 4 0 4 4 tee_foot 8 3 2 1 tee_foot_outline 8 2 2 1 tee_eye_normal 10 2 1 1 } } animations { base { body { 0.0 0 -4 0 } back_foot { 0.0 0 10 0 } front_foot { 0.0 0 10 0 } attach { } } idle { body { } back_foot { 0.0 -7 0 0 } front_foot { 0.0 7 0 0 } attach { 0.0 0 0 0 } } inair { body { } back_foot { 0.0 -3 0 -0.1 } front_foot { 0.0 3 0 -0.1 } attach { } } walk { body { } front_foot { 0.0 8 0 0 0.2 -8 0 0 0.4 -10 -4 0.2 0.6 -8 -8 0.3 0.8 4 -4 -0.2 1.0 8 0 0 } back_foot { 0.0 -10 -4 0.2 0.2 -8 -8 0.3 0.4 -4 -4 -0.2 0.6 0 0 0 0.8 -8 0 0 1.0 -10 -4 0.2 } attach { } } hammer_swing { body { } front_foot { } back_foot { } attach { 0.0 0 0 -0.10 0.3 0 0 0.25 0.4 0 0 0.30 0.5 0 0 0.25 1.0 0 0 -0.10 } } ninja_swing { body { } front_foot { } back_foot { } attach { 0.0 0 0 -0.25 0.1 0 0 -0.05 0.15 0 0 0.35 0.42 0 0 0.4 0.5 0 0 0.35 1.0 0 0 -0.25 } } } gui { boxes { button { rect 0 0 48 48 center 16 16 16 16 } screen_thick { rect 0 384 48 48 center 16 400 16 16 } screen_transparent { rect 48 384 48 48 center 64 400 16 16 } screen_info { rect 96 384 48 48 center 112 400 16 16 } screen_textbox { rect 144 384 48 48 center 160 400 16 16 } screen_list { rect 192 384 48 48 center 208 400 16 16 } } misc { button_big_topleft 0 0 16 16 button_big_topmid 16 0 16 16 button_big_topright 32 0 16 16 button_big_midleft 0 16 16 16 button_big_midmid 16 16 16 16 button_big_midright 32 16 16 16 button_big_btmleft 0 32 16 16 button_big_btmmid 16 32 16 16 button_big_btmright 32 32 16 16 slider_big_horiz_begin 0 48 16 16 slider_big_horiz_mid 16 48 16 16 slider_big_horiz_end 32 48 16 16 slider_small_horiz_begin 0 96 16 16 slider_small_horiz_mid 16 96 16 16 slider_small_horiz_end 32 96 16 16 slider_small_vert_begin 48 96 16 16 radio_unchecked 64 112 32 32 radio_checked 96 112 32 32 slider_small_vert_mid 48 112 16 16 slider_small_vert_end 48 128 16 16 slider_big_vert_begin 48 48 16 16 slider_big_handle_vert 64 48 16 32 slider_big_handle_horiz 80 64 32 16 slider_small_handle_horiz 80 48 16 16 slider_big_arrow_left 0 64 16 16 slider_big_arrow_up 16 64 16 16 slider_big_arrow_right 32 64 16 16 slider_big_arrow_down 16 80 16 16 slider_small_arrow_left 0 112 16 16 slider_small_arrow_up 16 112 16 16 slider_small_arrow_right 32 112 16 16 slider_small_arrow_down 16 128 16 16 slider_small_handle_vert 96 48 16 16 slider_big_vert_mid 48 64 16 16 slider_big_vert_end 48 80 16 16 checkbox_unchecked 64 112 32 32 checkbox_checked 96 112 32 32 } }