about summary refs log tree commit diff
path: root/datasrc
diff options
context:
space:
mode:
authorOlle Rosenquist <phobos99@gmail.com>2007-10-14 13:54:02 +0000
committerOlle Rosenquist <phobos99@gmail.com>2007-10-14 13:54:02 +0000
commiteba83b7e194cc6b4ba76fd5e048d81279becfc35 (patch)
tree86d1a3dc38bcb7cc85744a68159f35d9023587e8 /datasrc
parent20680df032daed0d3ac9c598d2a47db5b3dd4781 (diff)
downloadzcatch-eba83b7e194cc6b4ba76fd5e048d81279becfc35.tar.gz
zcatch-eba83b7e194cc6b4ba76fd5e048d81279becfc35.zip
Sniper
Diffstat (limited to 'datasrc')
-rw-r--r--datasrc/client.dts1
-rw-r--r--datasrc/server.dts3
-rw-r--r--datasrc/teewars.ds82
3 files changed, 86 insertions, 0 deletions
diff --git a/datasrc/client.dts b/datasrc/client.dts
index 61bacd54..6274287c 100644
--- a/datasrc/client.dts
+++ b/datasrc/client.dts
@@ -120,3 +120,4 @@ const array:int image = images.*
 const array:int sprite = sprites.*.*
 const array:int anim = animations.*
 const array:int powerup = powerups.*
+const array:int gametype = playerstats.*
diff --git a/datasrc/server.dts b/datasrc/server.dts
index d229894b..cd4189dc 100644
--- a/datasrc/server.dts
+++ b/datasrc/server.dts
@@ -1,6 +1,7 @@
 const array:int sound = sounds.*
 const array:int weapon = weapons.*
 const array:int powerup = powerups.*
+const array:int gametype = playerstats.*
 
 struct weapon {
 	int firedelay = firedelay@1
@@ -12,6 +13,8 @@ struct weapon {
 	int duration = duration@1
 	int movetime = movetime@1
 	int velocity = velocity@1
+	float chargetime = chargetime@1
+	float overchargetime = overchargetime@1
 }
 
 struct powerupinf {
diff --git a/datasrc/teewars.ds b/datasrc/teewars.ds
index 00870077..0b681897 100644
--- a/datasrc/teewars.ds
+++ b/datasrc/teewars.ds
@@ -11,6 +11,12 @@ sounds {
 		"data/audio/wp_shotty_fire-03.wv"
 	}
 	
+	sniper_fire {
+		"data/audio/wp_shotty_fire-01.wv"
+		"data/audio/wp_shotty_fire-02.wv"
+		"data/audio/wp_shotty_fire-03.wv"
+	}
+	
 	rocket_fire {
 		"data/audio/wp_flump_launch-01.wv"
 		"data/audio/wp_flump_launch-02.wv"
@@ -321,6 +327,41 @@ projectileparticles {
 		particlesize 16.0
 		particlelife 0.8
 	}
+	empty1 {
+		particlespersecond 300
+		particlesize 8.0
+		particlelife 0.8
+	}
+	empty2 {
+		particlespersecond 300
+		particlesize 8.0
+		particlelife 0.8
+	}
+	empty3 {
+		particlespersecond 300
+		particlesize 8.0
+		particlelife 0.8
+	}
+	sniper {
+		particlespersecond 300
+		particlesize 8.0
+		particlelife 0.8
+	}
+}
+
+playerstats {
+	dm {
+		maxhealth 10
+		maxarmor 10
+	}
+	tdm {
+		maxhealth 10
+		maxarmor 10
+	}
+	ctf {
+		maxhealth 10
+		maxarmor 10
+	}
 }
 
 weapons {
@@ -348,6 +389,8 @@ weapons {
 		duration -1
 		movetime 0
 		velocity 0
+		chargetime 0.0
+		overchargetime 0.0
 	}
 	
 	gun {
@@ -377,6 +420,8 @@ weapons {
 		duration -1
 		movetime 0
 		velocity 0
+		chargetime 0.0
+		overchargetime 0.0
 	}
 	
 	shotgun {
@@ -406,6 +451,8 @@ weapons {
 		duration -1
 		movetime 0
 		velocity 0
+		chargetime 0.0
+		overchargetime 0.0
 	}
 
 	rocket {
@@ -432,6 +479,8 @@ weapons {
 		duration -1
 		movetime 0
 		velocity 0
+		chargetime 0.0
+		overchargetime 0.0
 	}
 		
 	ninja {
@@ -461,6 +510,39 @@ weapons {
 		duration 15000
 		movetime 200
 		velocity 50
+		chargetime 0.0
+		overchargetime 0.0
+	}
+	
+	sniper {
+		sprite_body sprites.game.weapon_rocket_body
+		sprite_cursor sprites.game.weapon_rocket_cursor
+		sprite_proj sprites.game.weapon_rocket_proj
+		sprite_muzzles {
+			sprites.game.weapon_shotgun_muzzle1
+			sprites.game.weapon_shotgun_muzzle2
+			sprites.game.weapon_shotgun_muzzle3
+		}
+		
+		nummuzzlesprites 3
+		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
+		chargetime 0.5
+		overchargetime 10.0
 	}
 }