ddnet/datasrc/teewars.ds
2007-08-05 08:59:38 +00:00

769 lines
13 KiB
Plaintext

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"
}
hammer_hit {
"data/audio/wp_hammer_hit-01.wav"
"data/audio/wp_hammer_hit-02.wav"
"data/audio/wp_hammer_hit-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"
}
pickup_health {
"data/audio/sfx_pickup_hrt-01.wav"
"data/audio/sfx_pickup_hrt-02.wav"
}
pickup_armor {
"data/audio/sfx_pickup_arm-01.wav"
"data/audio/sfx_pickup_arm-02.wav"
"data/audio/sfx_pickup_arm-03.wav"
"data/audio/sfx_pickup_arm-04.wav"
}
pickup_rocket {
"data/audio/sfx_pickup_launcher.wav"
}
pickup_shotgun {
"data/audio/sfx_pickup_sg.wav"
}
pickup_ninja {
"data/audio/sfx_pickup_ninja.wav"
}
weapon_spawn {
"data/audio/sfx_spawn_wpn-01.wav"
"data/audio/sfx_spawn_wpn-02.wav"
"data/audio/sfx_spawn_wpn-03.wav"
}
weapon_noammo {
"data/audio/wp_noammo-01.wav"
"data/audio/wp_noammo-02.wav"
"data/audio/wp_noammo-03.wav"
"data/audio/wp_noammo-04.wav"
"data/audio/wp_noammo-05.wav"
}
hit {
"data/audio/sfx_hit_weak-01.wav"
"data/audio/sfx_hit_weak-02.wav"
}
chat_server {
"data/audio/chat_server.wav"
}
chat_client {
"data/audio/chat_client.wav"
}
}
images {
game {
filename "data/game.png"
}
sun {
filename "data/sun.png"
}
char_default {
filename "data/char_teefault.png"
}
backdrop {
filename "data/mountain_paralax.png"
}
gui_widgets {
filename "data/gui_widgets.png"
}
menu_background {
filename "data/menu_background.png"
}
menu_butterfly {
filename "data/menu_butterfly.png"
}
cursor {
filename "data/gui_cursor.png"
}
banner {
filename "data/gui_logo.png"
}
clouds {
filename "data/cloudmap.png"
}
chat_bubbles {
filename "data/chatbubbles.png"
}
}
particles {
part1 {
sprite sprites.game.part1
color 0.7 0.7 0.7 1.0
life 50
}
part2 {
sprite sprites.game.part2
color 1.0 1.0 1.0 1.0
life 50
}
part3 {
sprite sprites.game.part3
color 0.8 0.8 0.8 1.0
life 50
}
part4 {
sprite sprites.game.part4
color 0.98 0.1 0.16 1.0
life 70
}
part5 {
sprite sprites.game.part5
color 1.0 1.0 1.0 1.0
life 70
}
part6 {
sprite sprites.game.part6
color 0.6 0.6 0.6 1.0
life 100
}
part7 {
sprite sprites.game.part7
color 1.0 1.0 1.0 1.0
life 100
}
part8 {
sprite sprites.game.part8
color 0.7 0.7 0.7 1.0
life 150
}
part9 {
sprite sprites.game.part9
color 1.0 1.0 1.0 1.0
life 40
}
}
powerups {
health {
amount 1
respawntime 15
startspawntime 0
}
armor {
amount 1
respawntime 15
startspawntime 0
}
weapon {
amount 10
respawntime 15
startspawntime 0
}
ninja {
amount 1
respawntime 90
startspawntime 90
}
}
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.game.weapon_gun_body
sprite_cursor sprites.game.weapon_gun_cursor
sprite_proj sprites.game.weapon_gun_proj
sprite_muzzles {
sprites.game.weapon_gun_muzzle1
sprites.game.weapon_gun_muzzle2
sprites.game.weapon_gun_muzzle3
}
nummuzzlesprites 3
muzzleoffsetx 50.0
muzzleoffsety 6.0
maxammo 10
costammo 1
recoil 10
firedelay 100
muzzleduration 5
visual_size 64
offsetx 32.0
offsety 4.0
meleedamage 0
meleereach 0
ammoregentime 500
duration -1
movetime 0
velocity 0
}
rocket {
sprite_body sprites.game.weapon_rocket_body
sprite_cursor sprites.game.weapon_rocket_cursor
sprite_proj sprites.game.weapon_rocket_proj
sprite_muzzles {
}
nummuzzlesprites 0
muzzleoffsetx 0.0
muzzleoffsety 0.0
maxammo 10
costammo 1
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.game.weapon_shotgun_body
sprite_cursor sprites.game.weapon_shotgun_cursor
sprite_proj sprites.game.weapon_shotgun_proj
sprite_muzzles {
sprites.game.weapon_shotgun_muzzle1
sprites.game.weapon_shotgun_muzzle2
sprites.game.weapon_shotgun_muzzle3
}
nummuzzlesprites 3
muzzleoffsetx 70.0
muzzleoffsety 6.0
maxammo 10
costammo 1
recoil 10
firedelay 400
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.game.weapon_hammer_body
sprite_cursor sprites.game.weapon_hammer_cursor
sprite_proj sprites.game.weapon_hammer_proj
sprite_muzzles {
}
nummuzzlesprites 0
muzzleoffsetx 0.0
muzzleoffsety 0.0
maxammo 10
costammo 0
recoil 10
firedelay 150
muzzleduration 0
visual_size 96
offsetx 4.0
offsety -20.0
meleedamage 3
meleereach 40
ammoregentime 0
duration -1
movetime 0
velocity 0
}
rocket_backpack {
sprite_body sprites.game.weapon_hammer_body
sprite_cursor sprites.game.weapon_hammer_cursor
sprite_proj sprites.game.weapon_hammer_proj
sprite_muzzles {
}
nummuzzlesprites 0
muzzleoffsetx 0.0
muzzleoffsety 0.0
maxammo 10
costammo 1
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.game.weapon_ninja_body
sprite_cursor sprites.game.weapon_ninja_cursor
sprite_proj sprites.game.weapon_ninja_proj
sprite_muzzles {
sprites.game.hadoken1
sprites.game.hadoken2
sprites.game.hadoken3
}
nummuzzlesprites 3
muzzleoffsetx 40.0
muzzleoffsety -4.0
maxammo 0
costammo 0
recoil 0
firedelay 800
muzzleduration 0
visual_size 96
offsetx 0.0
offsety 0.0
meleedamage 9
meleereach 0
ammoregentime 0
duration 15000
movetime 200
velocity 50
}
}
sprites {
coulds images.clouds 16 16 {
cloud1 0 0 16 7
cloud2 0 7 11 8
cloud3 11 7 5 5
}
game images.game 32 16 {
health_full 21 0 2 2
health_empty 23 0 2 2
armor_full 21 2 2 2
armor_empty 23 2 2 2
star1 15 0 2 2
star2 17 0 2 2
star3 19 0 2 2
part1 6 0 1 1
part2 6 1 1 1
part3 7 0 1 1
part4 7 1 1 1
part5 8 0 1 1
part6 8 1 1 1
part7 9 0 2 2
part8 11 0 2 2
part9 13 0 2 2
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 25 0 7 4
hadoken2 25 4 7 4
hadoken3 25 8 7 4
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 13 2 2 1
tee_eye_normal 10 2 1 1
}
chatbubbles images.chat_bubbles 4 4 {
chat_dotdot 0 1 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
}
}