author | unc0rr |
Sat, 07 Jan 2012 00:10:47 +0400 | |
changeset 6552 | 91adc9ee7b8c |
parent 6469 | 2912a02c5bea |
child 6609 | 5861b2cc991f |
permissions | -rw-r--r-- |
4976 | 1 |
(* |
2 |
* Hedgewars, a free turn based strategy game |
|
3 |
* Copyright (c) 2004-2011 Andrey Korotaev <unC0Rr@gmail.com> |
|
4 |
* |
|
5 |
* This program is free software; you can redistribute it and/or modify |
|
6 |
* it under the terms of the GNU General Public License as published by |
|
7 |
* the Free Software Foundation; version 2 of the License |
|
8 |
* |
|
9 |
* This program is distributed in the hope that it will be useful, |
|
10 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
11 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
12 |
* GNU General Public License for more details. |
|
13 |
* |
|
14 |
* You should have received a copy of the GNU General Public License |
|
15 |
* along with this program; if not, write to the Free Software |
|
16 |
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA |
|
17 |
*) |
|
18 |
||
6426 | 19 |
{$INCLUDE "options.inc"} |
4359 | 20 |
|
21 |
unit uVariables; |
|
22 |
interface |
|
23 |
||
4365 | 24 |
uses SDLh, uTypes, uFloat, GLunit, uConsts, Math, uMobile; |
4359 | 25 |
|
26 |
var |
|
27 |
/////// init flags /////// |
|
5814
9ac119696510
change minimum resolution back to 640x480 (full weapon menu too big for smaller screens)
sheepluva
parents:
5740
diff
changeset
|
28 |
cMinScreenWidth : LongInt = 640; |
9ac119696510
change minimum resolution back to 640x480 (full weapon menu too big for smaller screens)
sheepluva
parents:
5740
diff
changeset
|
29 |
cMinScreenHeight : LongInt = 480; |
5732
f3f381011728
Add a delay before applying screen resize to cut down on resize events (especially bad on OSes that need texture recreation)
nemo
parents:
5728
diff
changeset
|
30 |
cScreenWidth : LongInt = 1024; |
f3f381011728
Add a delay before applying screen resize to cut down on resize events (especially bad on OSes that need texture recreation)
nemo
parents:
5728
diff
changeset
|
31 |
cScreenHeight : LongInt = 768; |
f3f381011728
Add a delay before applying screen resize to cut down on resize events (especially bad on OSes that need texture recreation)
nemo
parents:
5728
diff
changeset
|
32 |
cOrigScreenWidth : LongInt = 1024; |
f3f381011728
Add a delay before applying screen resize to cut down on resize events (especially bad on OSes that need texture recreation)
nemo
parents:
5728
diff
changeset
|
33 |
cOrigScreenHeight : LongInt = 768; |
f3f381011728
Add a delay before applying screen resize to cut down on resize events (especially bad on OSes that need texture recreation)
nemo
parents:
5728
diff
changeset
|
34 |
cNewScreenWidth : LongInt = 1024; |
f3f381011728
Add a delay before applying screen resize to cut down on resize events (especially bad on OSes that need texture recreation)
nemo
parents:
5728
diff
changeset
|
35 |
cNewScreenHeight : LongInt = 768; |
f3f381011728
Add a delay before applying screen resize to cut down on resize events (especially bad on OSes that need texture recreation)
nemo
parents:
5728
diff
changeset
|
36 |
cScreenResizeDelay : LongWord = 0; |
4359 | 37 |
cBits : LongInt = 32; |
4814
e19791f08443
smaller rearrangement of (non stereo related) variables
koda
parents:
4812
diff
changeset
|
38 |
ipcPort : Word = 0; |
4359 | 39 |
cFullScreen : boolean = false; |
40 |
isSoundEnabled : boolean = true; |
|
41 |
isMusicEnabled : boolean = false; |
|
42 |
cLocaleFName : shortstring = 'en.txt'; |
|
5107
d7fc678d78f4
Allow override of voicepack with a locale voicepack. Untested, but should mean that a Default voice should use the Ukranian version if that is their locale.
nemo
parents:
5065
diff
changeset
|
43 |
cLocale : shortstring = 'en'; |
4359 | 44 |
cInitVolume : LongInt = 100; |
45 |
cTimerInterval : LongInt = 8; |
|
46 |
PathPrefix : shortstring = './'; |
|
5238
46ddaf14509d
Enable ~/.hedgewars/Data (or platform equivalent) to override/extend pretty much everything in system Data dir. Obviously desyncing can occur, so this is at user's own risk. Should simplify map etc install. Needs testing.
nemo
parents:
5197
diff
changeset
|
47 |
UserPathPrefix : shortstring = './'; |
4359 | 48 |
cShowFPS : boolean = false; |
6288
fcc50b96d20a
Flatten flakes for halloween theme, based on feedback from sheepluva
nemo
parents:
6271
diff
changeset
|
49 |
cFlattenFlakes : boolean = false; |
6302
db8bdbb34e03
Spread flakes out over 5 layers now (far back, mid distance, just behind land, just in front of lands and hog, near distance). Spread clouds out over 3 layers (far back, mid distance, just behind land). Add a flatten clouds option, use
nemo
parents:
6288
diff
changeset
|
50 |
cFlattenClouds : boolean = false; |
4359 | 51 |
cAltDamage : boolean = true; |
52 |
cReducedQuality : LongWord = rqNone; |
|
4814
e19791f08443
smaller rearrangement of (non stereo related) variables
koda
parents:
4812
diff
changeset
|
53 |
UserNick : shortstring = ''; |
4359 | 54 |
recordFileName : shortstring = ''; |
4553
442bac2e6ca6
Reenable cReadyDelay - this requires testing on m8y.org from now on until the message is added to other servers
nemo
parents:
4548
diff
changeset
|
55 |
cReadyDelay : Longword = 5000; |
4359 | 56 |
cLogfileBase : shortstring = 'debug'; |
4812
f924be23ffb4
merge with HEAD after 0.9.15 release, move consts and vars in their proper files
koda
parents:
4808
diff
changeset
|
57 |
cStereoMode : TStereoMode = smNone; |
5130
3602ede67ec5
Add a parameter for game simulation with no gui/sound enabled, just to get statistics
unc0rr
parents:
5107
diff
changeset
|
58 |
cOnlyStats : boolean = False; |
4359 | 59 |
////////////////////////// |
4437
05192cdbce9b
un-break build (wrong merge in uConsole) and update project file with the new sources
koda
parents:
4396
diff
changeset
|
60 |
|
05192cdbce9b
un-break build (wrong merge in uConsole) and update project file with the new sources
koda
parents:
4396
diff
changeset
|
61 |
alsoShutdownFrontend: boolean = false; |
05192cdbce9b
un-break build (wrong merge in uConsole) and update project file with the new sources
koda
parents:
4396
diff
changeset
|
62 |
|
4359 | 63 |
isCursorVisible : boolean; |
64 |
isTerminated : boolean; |
|
65 |
isInLag : boolean; |
|
66 |
isPaused : boolean; |
|
67 |
||
68 |
isSEBackup : boolean; |
|
69 |
isInMultiShoot : boolean; |
|
70 |
isSpeed : boolean; |
|
71 |
isFirstFrame : boolean; |
|
72 |
||
73 |
fastUntilLag : boolean; |
|
5247 | 74 |
autoCameraOn : boolean; |
4359 | 75 |
|
76 |
GameState : TGameState; |
|
77 |
GameType : TGameType; |
|
4522
0f590eefd531
Add an input mask for setting of gear messages. Intended for intercepting user messages. This is totally untested. I don't think it should desync but seriously needs a lot of testing. Esp the doPut behaviour.
nemo
parents:
4482
diff
changeset
|
78 |
InputMask : LongWord; |
4359 | 79 |
GameFlags : Longword; |
80 |
TurnTimeLeft : Longword; |
|
5016
9347d82a26cc
added game mode Tag Team, mostly untested, please test :)
Henek
parents:
5013
diff
changeset
|
81 |
TagTurnTimeLeft : Longword; |
4359 | 82 |
ReadyTimeLeft : Longword; |
83 |
cSuddenDTurns : LongInt; |
|
84 |
cDamagePercent : LongInt; |
|
85 |
cMineDudPercent : LongWord; |
|
86 |
cTemplateFilter : LongInt; |
|
87 |
cMapGen : LongInt; |
|
4396
3cfd2e15464a
After repeated requests, variable length rope. Intended for the infinite rope folks, but values less than 100 make rope more interesting IMO.
nemo
parents:
4390
diff
changeset
|
88 |
cRopePercent : LongWord; |
5026 | 89 |
cGetAwayTime : LongWord; |
4359 | 90 |
|
91 |
cHedgehogTurnTime: Longword; |
|
92 |
cMinesTime : LongInt; |
|
93 |
cMaxAIThinkTime : Longword; |
|
94 |
||
95 |
cHealthCaseProb : LongInt; |
|
96 |
cHealthCaseAmount: LongInt; |
|
97 |
cWaterRise : LongInt; |
|
98 |
cHealthDecrease : LongInt; |
|
99 |
||
5179
8d64dcb566ea
Fix "Mixing signed expressions and longwords gives a 64bit result" warnings
unc0rr
parents:
5136
diff
changeset
|
100 |
cCloudsNumber : LongWord; |
8d64dcb566ea
Fix "Mixing signed expressions and longwords gives a 64bit result" warnings
unc0rr
parents:
5136
diff
changeset
|
101 |
cSDCloudsNumber : LongWord; |
4359 | 102 |
|
103 |
cTagsMask : byte; |
|
104 |
zoom : GLfloat; |
|
105 |
ZoomValue : GLfloat; |
|
106 |
||
5179
8d64dcb566ea
Fix "Mixing signed expressions and longwords gives a 64bit result" warnings
unc0rr
parents:
5136
diff
changeset
|
107 |
cWaterLine : Word; |
4359 | 108 |
cGearScrEdgesDist: LongInt; |
109 |
||
110 |
GameTicks : LongWord; |
|
111 |
||
112 |
// originally from uConsts |
|
113 |
Pathz: array[TPathType] of shortstring; |
|
5238
46ddaf14509d
Enable ~/.hedgewars/Data (or platform equivalent) to override/extend pretty much everything in system Data dir. Obviously desyncing can occur, so this is at user's own risk. Should simplify map etc install. Needs testing.
nemo
parents:
5197
diff
changeset
|
114 |
UserPathz: array[TPathType] of shortstring; |
4359 | 115 |
CountTexz: array[1..Pred(AMMO_INFINITE)] of PTexture; |
5179
8d64dcb566ea
Fix "Mixing signed expressions and longwords gives a 64bit result" warnings
unc0rr
parents:
5136
diff
changeset
|
116 |
LAND_WIDTH : Word; |
8d64dcb566ea
Fix "Mixing signed expressions and longwords gives a 64bit result" warnings
unc0rr
parents:
5136
diff
changeset
|
117 |
LAND_HEIGHT : Word; |
4359 | 118 |
LAND_WIDTH_MASK : LongWord; |
119 |
LAND_HEIGHT_MASK : LongWord; |
|
120 |
cMaxCaptions : LongInt; |
|
121 |
||
122 |
cLeftScreenBorder : LongInt; |
|
123 |
cRightScreenBorder : LongInt; |
|
5179
8d64dcb566ea
Fix "Mixing signed expressions and longwords gives a 64bit result" warnings
unc0rr
parents:
5136
diff
changeset
|
124 |
cScreenSpace : Longword; |
4359 | 125 |
|
126 |
cCaseFactor : Longword; |
|
127 |
cLandMines : Longword; |
|
128 |
cExplosives : Longword; |
|
129 |
||
6254
e90fb60cb46d
Force a desync if there is a script name mismatch. This avoids playing until the game desyncs due to script differences.
nemo
parents:
6179
diff
changeset
|
130 |
cScriptName : shortstring; |
4359 | 131 |
cSeed : shortstring; |
132 |
cVolumeDelta : LongInt; |
|
133 |
cHasFocus : boolean; |
|
134 |
cInactDelay : Longword; |
|
135 |
||
136 |
bBetweenTurns : boolean; |
|
137 |
bWaterRising : boolean; |
|
138 |
||
5136
948da1e50205
Fix a few crosshair bugs. Disable ShowCrosshair and just decide when drawing.
nemo
parents:
5130
diff
changeset
|
139 |
//ShowCrosshair : boolean; This variable is inconvenient to set. Easier to decide when rendering |
5615
104f69e798bb
changed aiming to be triggered when touching the crosshair
Xeli
parents:
5585
diff
changeset
|
140 |
CrosshairX : LongInt; |
104f69e798bb
changed aiming to be triggered when touching the crosshair
Xeli
parents:
5585
diff
changeset
|
141 |
CrosshairY : LongInt; |
4359 | 142 |
CursorMovementX : LongInt; |
143 |
CursorMovementY : LongInt; |
|
144 |
cDrownSpeed : hwFloat; |
|
4379
6cd6b77df8b8
No need for Extended data type just to draw some visual gears. It's a shame we have Math unit dependency
unC0Rr
parents:
4375
diff
changeset
|
145 |
cDrownSpeedf : real; |
4359 | 146 |
cMaxWindSpeed : hwFloat; |
147 |
cWindSpeed : hwFloat; |
|
4379
6cd6b77df8b8
No need for Extended data type just to draw some visual gears. It's a shame we have Math unit dependency
unC0Rr
parents:
4375
diff
changeset
|
148 |
cWindSpeedf : real; |
4359 | 149 |
cGravity : hwFloat; |
4379
6cd6b77df8b8
No need for Extended data type just to draw some visual gears. It's a shame we have Math unit dependency
unC0Rr
parents:
4375
diff
changeset
|
150 |
cGravityf : real; |
4359 | 151 |
cDamageModifier : hwFloat; |
152 |
cLaserSighting : boolean; |
|
153 |
cVampiric : boolean; |
|
154 |
cArtillery : boolean; |
|
6394
f0a9042e7387
yay, finally osx (and likely windows) fullscreen switch works like on linux! ALL textures had to be destroyed and recreated only after the new window got created. In other news, the new window must be cleaned with glClear to skip a first frame of garbage and AddProgress is only called the first time.
koda
parents:
6313
diff
changeset
|
155 |
WeaponTooltipTex: PTexture; |
f0a9042e7387
yay, finally osx (and likely windows) fullscreen switch works like on linux! ALL textures had to be destroyed and recreated only after the new window got created. In other news, the new window must be cleaned with glClear to skip a first frame of garbage and AddProgress is only called the first time.
koda
parents:
6313
diff
changeset
|
156 |
HHTexture : PTexture; |
4359 | 157 |
|
158 |
flagMakeCapture : boolean; |
|
159 |
||
160 |
InitStepsFlags : Longword; |
|
161 |
RealTicks : Longword; |
|
162 |
AttackBar : LongInt; |
|
163 |
||
164 |
WaterColorArray : array[0..3] of HwColor4f; |
|
4748 | 165 |
SDWaterColorArray : array[0..3] of HwColor4f; |
166 |
SDMusic : shortstring; |
|
4835
a6924450e694
added rq-sky to themes so it can set sky color for low quality. also added tint of sky on sudden death. underwater theme is an example of this
Henek
parents:
4808
diff
changeset
|
167 |
SDTint : LongInt; |
4359 | 168 |
|
169 |
CursorPoint : TPoint; |
|
170 |
TargetPoint : TPoint; |
|
171 |
||
172 |
ScreenFade : TScreenFade; |
|
173 |
ScreenFadeValue : LongInt; |
|
174 |
ScreenFadeSpeed : LongInt; |
|
175 |
||
4611 | 176 |
Theme : shortstring; |
4695
ac2cb3b99d70
add a disabling for landback, set it if flakes are enabled
nemo
parents:
4611
diff
changeset
|
177 |
disableLandBack : boolean; |
5046
fc6639d56799
this brings compatibility up with SDL HEAD (5504), but maybe breaks compatibility with sdl 1.2 so please test! still has problems with keyboard input and rendered ttf textures
koda
parents:
5045
diff
changeset
|
178 |
conversionFormat: PSDL_PixelFormat; |
4611 | 179 |
|
4359 | 180 |
{$IFDEF SDL13} |
181 |
SDLwindow : PSDL_Window; |
|
5505
a55aab592950
Ditch the renderer system in sdl1.3 and use the 'old fashioned' sdl/opengl context. This gives us more flexibility and less problem in receiving video events (expecially on mobile platform) as well as not having to care to reset the gl context every time sdl interferes.
koda
parents:
5493
diff
changeset
|
182 |
SDLGLcontext : PSDL_GLContext; |
4359 | 183 |
{$ENDIF} |
184 |
||
4367 | 185 |
WorldDx: LongInt; |
186 |
WorldDy: LongInt; |
|
4361 | 187 |
|
4814
e19791f08443
smaller rearrangement of (non stereo related) variables
koda
parents:
4812
diff
changeset
|
188 |
hiTicks: Word; |
e19791f08443
smaller rearrangement of (non stereo related) variables
koda
parents:
4812
diff
changeset
|
189 |
|
4883
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
190 |
LuaGoals : shortstring; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
191 |
|
4361 | 192 |
const |
193 |
cHHFileName = 'Hedgehog'; |
|
194 |
cCHFileName = 'Crosshair'; |
|
195 |
cThemeCFGFilename = 'theme.cfg'; |
|
196 |
||
197 |
FontBorder = 2; |
|
198 |
cPathz: array[TPathType] of shortstring = ( |
|
199 |
'', // ptNone |
|
200 |
'', // ptData |
|
201 |
'Graphics', // ptGraphics |
|
202 |
'Themes', // ptThemes |
|
203 |
'Themes/avematan', // ptCurrTheme |
|
204 |
'Teams', // ptTeams |
|
205 |
'Maps', // ptMaps |
|
206 |
'', // ptMapCurrent |
|
207 |
'Demos', // ptDemos |
|
208 |
'Sounds', // ptSounds |
|
209 |
'Graphics/Graves', // ptGraves |
|
210 |
'Fonts', // ptFonts |
|
211 |
'Forts', // ptForts |
|
212 |
'Locale', // ptLocale |
|
213 |
'Graphics/AmmoMenu', // ptAmmoMenu |
|
214 |
'Graphics/Hedgehog', // ptHedgehog |
|
215 |
'Sounds/voices', // ptVoices |
|
216 |
'Graphics/Hats', // ptHats |
|
217 |
'Graphics/Flags', // ptFlags |
|
4748 | 218 |
'Missions/Maps', // ptMissionMaps |
5619
2ec22ebeb6f5
added a visual fire button, isOnFireButton check needs to be fixed though it only works on 800x480 screens
Xeli
parents:
5615
diff
changeset
|
219 |
'Graphics/SuddenDeath', // ptSuddenDeath |
2ec22ebeb6f5
added a visual fire button, isOnFireButton check needs to be fixed though it only works on 800x480 screens
Xeli
parents:
5615
diff
changeset
|
220 |
'Graphics/Buttons' // ptButton |
4361 | 221 |
); |
222 |
||
223 |
cTagsMasks : array[0..15] of byte = (7, 0, 0, 0, 15, 6, 4, 5, 0, 0, 0, 0, 0, 14, 12, 13); |
|
224 |
cTagsMasksNoHealth: array[0..15] of byte = (3, 2, 11, 1, 0, 0, 0, 0, 0, 10, 0, 9, 0, 0, 0, 0); |
|
225 |
||
5638
e35ba2a400d8
Try to avoid overlapping voices for major statements (not things like byebye or oof)
nemo
parents:
5624
diff
changeset
|
226 |
VoiceList : array[0..7] of TVoice = ( |
e35ba2a400d8
Try to avoid overlapping voices for major statements (not things like byebye or oof)
nemo
parents:
5624
diff
changeset
|
227 |
( snd: sndNone; voicepack: nil), |
e35ba2a400d8
Try to avoid overlapping voices for major statements (not things like byebye or oof)
nemo
parents:
5624
diff
changeset
|
228 |
( snd: sndNone; voicepack: nil), |
e35ba2a400d8
Try to avoid overlapping voices for major statements (not things like byebye or oof)
nemo
parents:
5624
diff
changeset
|
229 |
( snd: sndNone; voicepack: nil), |
e35ba2a400d8
Try to avoid overlapping voices for major statements (not things like byebye or oof)
nemo
parents:
5624
diff
changeset
|
230 |
( snd: sndNone; voicepack: nil), |
e35ba2a400d8
Try to avoid overlapping voices for major statements (not things like byebye or oof)
nemo
parents:
5624
diff
changeset
|
231 |
( snd: sndNone; voicepack: nil), |
e35ba2a400d8
Try to avoid overlapping voices for major statements (not things like byebye or oof)
nemo
parents:
5624
diff
changeset
|
232 |
( snd: sndNone; voicepack: nil), |
e35ba2a400d8
Try to avoid overlapping voices for major statements (not things like byebye or oof)
nemo
parents:
5624
diff
changeset
|
233 |
( snd: sndNone; voicepack: nil), |
e35ba2a400d8
Try to avoid overlapping voices for major statements (not things like byebye or oof)
nemo
parents:
5624
diff
changeset
|
234 |
( snd: sndNone; voicepack: nil)); |
e35ba2a400d8
Try to avoid overlapping voices for major statements (not things like byebye or oof)
nemo
parents:
5624
diff
changeset
|
235 |
LastVoice : TVoice = ( snd: sndNone; voicepack: nil ); |
e35ba2a400d8
Try to avoid overlapping voices for major statements (not things like byebye or oof)
nemo
parents:
5624
diff
changeset
|
236 |
|
4361 | 237 |
Fontz: array[THWFont] of THHFont = ( |
238 |
(Handle: nil; |
|
239 |
Height: 12; |
|
240 |
style: TTF_STYLE_NORMAL; |
|
241 |
Name: 'DejaVuSans-Bold.ttf'), |
|
242 |
(Handle: nil; |
|
243 |
Height: 24; |
|
244 |
style: TTF_STYLE_NORMAL; |
|
245 |
Name: 'DejaVuSans-Bold.ttf'), |
|
246 |
(Handle: nil; |
|
247 |
Height: 10; |
|
248 |
style: TTF_STYLE_NORMAL; |
|
249 |
Name: 'DejaVuSans-Bold.ttf') |
|
5639 | 250 |
{$IFNDEF MOBILE}, // remove chinese fonts for now |
4361 | 251 |
(Handle: nil; |
252 |
Height: 12; |
|
253 |
style: TTF_STYLE_NORMAL; |
|
254 |
Name: 'wqy-zenhei.ttc'), |
|
255 |
(Handle: nil; |
|
256 |
Height: 24; |
|
257 |
style: TTF_STYLE_NORMAL; |
|
258 |
Name: 'wqy-zenhei.ttc'), |
|
259 |
(Handle: nil; |
|
260 |
Height: 10; |
|
261 |
style: TTF_STYLE_NORMAL; |
|
262 |
Name: 'wqy-zenhei.ttc') |
|
263 |
{$ENDIF} |
|
264 |
); |
|
265 |
||
266 |
SpritesData: array[TSprite] of record |
|
6426 | 267 |
FileName: string[16]; |
4361 | 268 |
Path, AltPath: TPathType; |
269 |
Texture: PTexture; |
|
270 |
Surface: PSDL_Surface; |
|
271 |
Width, Height, imageWidth, imageHeight: LongInt; |
|
272 |
saveSurf: boolean; |
|
273 |
priority: GLfloat; |
|
274 |
getDimensions, getImageDimensions: boolean; |
|
275 |
end = ( |
|
276 |
(FileName: 'BlueWater'; Path: ptCurrTheme;AltPath: ptGraphics; Texture: nil; Surface: nil; |
|
277 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: true; getImageDimensions: true),// sprWater |
|
278 |
(FileName: 'Clouds'; Path: ptCurrTheme;AltPath: ptGraphics; Texture: nil; Surface: nil; |
|
279 |
Width: 256; Height:128; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprCloud |
|
280 |
(FileName: 'Bomb'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
281 |
Width: 8; Height: 8; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprBomb |
|
282 |
(FileName: 'BigDigits'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
283 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprBigDigit |
|
284 |
(FileName: 'Frame'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
285 |
Width: 4; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprFrame |
|
286 |
(FileName: 'Lag'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
287 |
Width: 65; Height: 65; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprLag |
|
288 |
(FileName: 'Arrow'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
289 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprCursor |
|
290 |
(FileName:'BazookaShell'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
291 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprBazookaShell |
|
292 |
(FileName: 'Targetp'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
293 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprTargetP |
|
294 |
(FileName: 'Bee'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
295 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprBee |
|
296 |
(FileName: 'SmokeTrace'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
297 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprSmokeTrace |
|
298 |
(FileName: 'RopeHook'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
299 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprRopeHook |
|
300 |
(FileName: 'Expl50'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
301 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprExplosion50 |
|
302 |
(FileName: 'MineOff'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
303 |
Width: 8; Height: 8; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprMineOff |
|
304 |
(FileName: 'MineOn'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
305 |
Width: 8; Height: 8; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprMineOn |
|
306 |
(FileName: 'MineDead'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
307 |
Width: 8; Height: 8; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprMineDead |
|
308 |
(FileName: 'Case'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
309 |
Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprCase |
|
310 |
(FileName: 'FirstAid'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
311 |
Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprFAid |
|
312 |
(FileName: 'dynamite'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
313 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprDynamite |
|
314 |
(FileName: 'Power'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
315 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprPower |
|
316 |
(FileName: 'ClBomb'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
317 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprClusterBomb |
|
318 |
(FileName: 'ClParticle'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
319 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprClusterParticle |
|
320 |
(FileName: 'Flame'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
321 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprFlame |
|
322 |
(FileName: 'horizont'; Path: ptCurrTheme;AltPath: ptNone; Texture: nil; Surface: nil; |
|
323 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: true; getImageDimensions: true),// sprHorizont |
|
324 |
(FileName: 'horizontL'; Path: ptCurrTheme;AltPath: ptNone; Texture: nil; Surface: nil; |
|
325 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: true; getImageDimensions: true),// sprHorizont |
|
326 |
(FileName: 'horizontR'; Path: ptCurrTheme;AltPath: ptNone; Texture: nil; Surface: nil; |
|
327 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: true; getImageDimensions: true),// sprHorizont |
|
328 |
(FileName: 'Sky'; Path: ptCurrTheme;AltPath: ptNone; Texture: nil; Surface: nil; |
|
329 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: true; getImageDimensions: true),// sprSky |
|
330 |
(FileName: 'SkyL'; Path: ptCurrTheme;AltPath: ptNone; Texture: nil; Surface: nil; |
|
331 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: true; getImageDimensions: true),// sprSky |
|
332 |
(FileName: 'SkyR'; Path: ptCurrTheme;AltPath: ptNone; Texture: nil; Surface: nil; |
|
333 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: true; getImageDimensions: true),// sprSky |
|
334 |
(FileName: 'BorderHorizontal'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
|
335 |
Width: 33; Height: 2; imageWidth: 0; imageHeight: 0; saveSurf: true; priority: tpLow; getDimensions: false; getImageDimensions: true),// sprAMBorderHorizontal |
|
336 |
(FileName: 'BorderVertical'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
|
337 |
Width: 2; Height: 33; imageWidth: 0; imageHeight: 0; saveSurf: true; priority: tpLow; getDimensions: false; getImageDimensions: true),// sprAMBorderVertical |
|
338 |
(FileName: 'Slot'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
|
339 |
Width: 33; Height: 33; imageWidth: 0; imageHeight: 0; saveSurf: true; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprAMSlot |
|
340 |
(FileName: 'Ammos'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
|
341 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: true; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprAMAmmos |
|
342 |
(FileName: 'SlotKeys'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
|
343 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprAMSlotKeys |
|
344 |
(FileName: 'Corners'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
|
345 |
Width: 2; Height: 2; imageWidth: 0; imageHeight: 0; saveSurf: true; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprAMCorners |
|
346 |
(FileName: 'Finger'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
347 |
Width: 32; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprFinger |
|
348 |
(FileName: 'AirBomb'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
349 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprAirBomb |
|
350 |
(FileName: 'Airplane'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
6308 | 351 |
Width: 256; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprAirplane |
4361 | 352 |
(FileName: 'amAirplane'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
353 |
Width: 64; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprAmAirplane |
|
6112
7839a2ae90ae
Restrict slipperiness to girders and bridges. Make girders more obviously ice.
nemo
parents:
5913
diff
changeset
|
354 |
(FileName: 'amGirder'; Path: ptCurrTheme; AltPath: ptGraphics; Texture: nil; Surface: nil; |
4361 | 355 |
Width: 160; Height:160; imageWidth: 0; imageHeight: 0; saveSurf: true; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprAmGirder |
356 |
(FileName: 'hhMask'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
357 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: true; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHHTelepMask |
|
358 |
(FileName: 'Switch'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
359 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSwitch |
|
360 |
(FileName: 'Parachute'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
361 |
Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprParachute |
|
362 |
(FileName: 'Target'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
363 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprTarget |
|
364 |
(FileName: 'RopeNode'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
365 |
Width: 6; Height: 6; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprRopeNode |
|
366 |
(FileName: 'thinking'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
367 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprQuestion |
|
368 |
(FileName: 'PowerBar'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
369 |
Width: 256; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprPowerBar |
|
370 |
(FileName: 'WindBar'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
371 |
Width: 151; Height: 17; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprWindBar |
|
372 |
(FileName: 'WindL'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
373 |
Width: 80; Height: 13; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprWindL |
|
374 |
(FileName: 'WindR'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
375 |
Width: 80; Height: 13; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprWindR |
|
376 |
(FileName: 'Flake'; Path:ptCurrTheme; AltPath: ptNone; Texture: nil; Surface: nil; |
|
377 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprFlake |
|
378 |
(FileName: 'amRope'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
379 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandRope |
|
380 |
(FileName: 'amBazooka'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
381 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandBazooka |
|
382 |
(FileName: 'amShotgun'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
383 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandShotgun |
|
384 |
(FileName: 'amDEagle'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
385 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandDEagle |
|
386 |
(FileName:'amAirAttack'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
387 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandAirAttack |
|
388 |
(FileName: 'amBaseball'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
389 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandBaseball |
|
390 |
(FileName: 'Hammer'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
391 |
Width: 32; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprPHammer |
|
392 |
(FileName: 'amBTorch_i'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
393 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandBlowTorch |
|
394 |
(FileName: 'amBTorch_w'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
395 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprBlowTorch |
|
396 |
(FileName: 'Teleport'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
397 |
Width: 64; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprTeleport |
|
398 |
(FileName: 'HHDeath'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
399 |
Width: 32; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprHHDeath |
|
400 |
(FileName:'amShotgun_w'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
401 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprShotgun |
|
402 |
(FileName: 'amDEagle_w'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
403 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprDEagle |
|
404 |
(FileName: 'Idle'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
405 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprHHIdle |
|
406 |
(FileName: 'Mortar'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
407 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprMortar |
|
408 |
(FileName: 'TurnsLeft'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
|
409 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprTurnsLeft |
|
410 |
(FileName: 'amKamikaze'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
5913 | 411 |
Width: 128; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprKamikaze |
4361 | 412 |
(FileName: 'amWhip'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
413 |
Width: 128; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprWhip |
|
414 |
(FileName: 'Kowtow'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
415 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprKowtow |
|
416 |
(FileName: 'Sad'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
417 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprSad |
|
418 |
(FileName: 'Wave'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
419 |
Width: 64; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprWave |
|
420 |
(FileName: 'Hurrah'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
421 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprHurrah |
|
422 |
(FileName:'ILoveLemonade';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
423 |
Width: 128; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprLemonade |
|
424 |
(FileName: 'Shrug'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
425 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprShrug |
|
426 |
(FileName: 'Juggle'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
427 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprJuggle |
|
428 |
(FileName: 'ExplPart'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
429 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprExplPart |
|
430 |
(FileName: 'ExplPart2'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
431 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprExplPart2 |
|
432 |
(FileName: 'Cake_walk'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
433 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprCakeWalk |
|
434 |
(FileName: 'Cake_down'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
435 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprCakeDown |
|
436 |
(FileName: 'Ammos_bw'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
|
437 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprAMAmmosBW |
|
438 |
(FileName: 'Watermelon'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
439 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprWatermelon |
|
440 |
(FileName: 'EvilTrace'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
441 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprEvilTrace |
|
442 |
(FileName:'HellishBomb'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
443 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHellishBomb |
|
444 |
(FileName: 'Seduction'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
445 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSeduction |
|
446 |
(FileName: 'HHDress'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
447 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprDress |
|
448 |
(FileName: 'Censored'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
449 |
Width: 64; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprCensored |
|
450 |
(FileName: 'Drill'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
451 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprDrill |
|
452 |
(FileName: 'amDrill'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
453 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandDrill |
|
454 |
(FileName: 'amBallgun'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
455 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandBallgun |
|
456 |
(FileName: 'Balls'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
457 |
Width: 32; Height: 20; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprBalls |
|
458 |
(FileName: 'RCPlane'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
6139 | 459 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprPlane |
4361 | 460 |
(FileName: 'amRCPlane'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
461 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandPlane |
|
462 |
(FileName: 'Utility'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
463 |
Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprUtility |
|
464 |
(FileName:'Invulnerable';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
465 |
Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprInvulnerable |
|
466 |
(FileName: 'Vampiric'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
467 |
Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprVampiric |
|
468 |
(FileName: 'amGirder'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
469 |
Width: 512; Height:512; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprGirder |
|
470 |
(FileName:'SpeechCorner';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
471 |
Width: 12; Height: 9; imageWidth: 0; imageHeight: 0; saveSurf: true; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprSpeechCorner |
|
472 |
(FileName: 'SpeechEdge'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
473 |
Width: 25; Height: 9; imageWidth: 0; imageHeight: 0; saveSurf: true; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprSpeechEdge |
|
474 |
(FileName: 'SpeechTail'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
475 |
Width: 25; Height: 26; imageWidth: 0; imageHeight: 0; saveSurf: true; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprSpeechTail |
|
476 |
(FileName:'ThoughtCorner';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
477 |
Width: 49; Height: 37; imageWidth: 0; imageHeight: 0; saveSurf: true; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprThoughtCorner |
|
478 |
(FileName:'ThoughtEdge'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
479 |
Width: 23; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: true; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprThoughtEdge |
|
480 |
(FileName:'ThoughtTail'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
481 |
Width: 45; Height: 65; imageWidth: 0; imageHeight: 0; saveSurf: true; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprThoughtTail |
|
482 |
(FileName:'ShoutCorner'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
483 |
Width: 34; Height: 23; imageWidth: 0; imageHeight: 0; saveSurf: true; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprShoutCorner |
|
484 |
(FileName: 'ShoutEdge'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
485 |
Width: 30; Height: 20; imageWidth: 0; imageHeight: 0; saveSurf: true; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprShoutEdge |
|
486 |
(FileName: 'ShoutTail'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
487 |
Width: 30; Height: 37; imageWidth: 0; imageHeight: 0; saveSurf: true; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprShoutTail |
|
488 |
(FileName:'amSniperRifle';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
489 |
Width: 128; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSniperRifle |
|
490 |
(FileName: 'Bubbles'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
491 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprBubbles |
|
492 |
(FileName: 'amJetpack'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
493 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprJetpack |
|
494 |
(FileName: 'Health'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
495 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprHealth |
|
496 |
(FileName: 'amMolotov'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
497 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),//sprHandMolotov |
|
498 |
(FileName: 'Molotov'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
5871
09daa06191d7
Since we are tweaking molotov. make the flame flickery and add a drowning frame
nemo
parents:
5814
diff
changeset
|
499 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprMolotov |
4361 | 500 |
(FileName: 'Smoke'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
501 |
Width: 22; Height: 22; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprSmoke |
|
502 |
(FileName: 'SmokeWhite'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
503 |
Width: 22; Height: 22; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprSmokeWhite |
|
504 |
(FileName: 'Shells'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
505 |
Width: 8; Height: 8; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpLow; getDimensions: false; getImageDimensions: true),// sprShell |
|
506 |
(FileName: 'Dust'; Path: ptCurrTheme; AltPath: ptGraphics; Texture: nil; Surface: nil; |
|
507 |
Width: 22; Height: 22; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprDust |
|
5065 | 508 |
(FileName: 'SnowDust'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
509 |
Width: 22; Height: 22; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprSnowDust |
|
4361 | 510 |
(FileName: 'Explosives'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
511 |
Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprExplosives |
|
512 |
(FileName: 'ExplosivesRoll'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
513 |
Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprExplosivesRoll |
|
514 |
(FileName: 'amTeleport'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
515 |
Width: 64; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprAmTeleport |
|
516 |
(FileName: 'Splash'; Path: ptCurrTheme; AltPath: ptGraphics; Texture: nil; Surface: nil; |
|
517 |
Width: 80; Height: 50; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSplash |
|
518 |
(FileName: 'Droplet'; Path: ptCurrTheme; AltPath: ptGraphics; Texture: nil; Surface: nil; |
|
519 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprDroplet |
|
520 |
(FileName: 'Birdy'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
521 |
Width: 75; Height: 75; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprBirdy |
|
522 |
(FileName: 'amCake'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
523 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandCake |
|
524 |
(FileName: 'amConstruction'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
525 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandConstruction |
|
526 |
(FileName: 'amGrenade'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
527 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandGrenade |
|
528 |
(FileName: 'amMelon'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
529 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandMelon |
|
530 |
(FileName: 'amMortar'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
531 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandMortar |
|
532 |
(FileName: 'amSkip'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
533 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandSkip |
|
534 |
(FileName: 'amCluster'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
535 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandCluster |
|
536 |
(FileName: 'amDynamite'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
537 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandDynamite |
|
538 |
(FileName: 'amHellish'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
539 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandHellish |
|
540 |
(FileName: 'amMine'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
541 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandMine |
|
542 |
(FileName: 'amSeduction'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
543 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandSeduction |
|
544 |
(FileName: 'amVamp'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
545 |
Width: 128; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandVamp |
|
546 |
(FileName: 'BigExplosion'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
547 |
Width: 385; Height: 385; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprBigExplosion |
|
548 |
(FileName: 'SmokeRing'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
549 |
Width: 200; Height: 200; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSmokeRing |
|
550 |
(FileName: 'BeeTrace'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
551 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprBeeTrace |
|
552 |
(FileName: 'Egg'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
553 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprEgg |
|
554 |
(FileName: 'TargetBee'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
555 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprTargetBee |
|
556 |
(FileName: 'amBee'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
557 |
Width: 128; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandBee |
|
558 |
(FileName: 'Feather'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
559 |
Width: 15; Height: 25; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprFeather |
|
560 |
(FileName: 'Piano'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
561 |
Width: 128; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprPiano |
|
562 |
(FileName: 'amSineGun'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
4913
f0d48df35f86
graphic for sinegun, will probably tweak it soon(TM) though
sheepluva
parents:
4883
diff
changeset
|
563 |
Width: 128; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandSineGun |
4361 | 564 |
(FileName: 'amPortalGun'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
565 |
Width: 128; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprPortalGun |
|
566 |
(FileName: 'Portal'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
567 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprPortal |
|
568 |
(FileName: 'cheese'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
569 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprCheese |
|
570 |
(FileName: 'amCheese'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
571 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandCheese |
|
572 |
(FileName: 'amFlamethrower'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
573 |
Width: 128; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandFlamethrower |
|
5284
34abd278344e
Remove default transparent chunks. Chunk will only be added if theme defined.
nemo
parents:
5279
diff
changeset
|
574 |
(FileName: 'Chunk'; Path: ptCurrTheme; AltPath: ptNone; Texture: nil; Surface: nil; |
4361 | 575 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprChunk |
576 |
(FileName: 'Note'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
577 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprNote |
|
578 |
(FileName: 'SMineOff'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
579 |
Width: 8; Height: 8; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSMineOff |
|
580 |
(FileName: 'SMineOn'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
581 |
Width: 8; Height: 8; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSMineOn |
|
582 |
(FileName: 'amSMine'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
583 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandSMine |
|
584 |
(FileName: 'amHammer'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
585 |
Width: 128; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true), // sprWhip |
|
586 |
(FileName: 'amResurrector'; Path: ptHedgehog; AltPath: ptNone; |
|
587 |
Texture: nil; Surface: nil; Width: 32; Height: 32; |
|
588 |
imageWidth: 0; imageHeight: 0; saveSurf: false; priority: |
|
589 |
tpMedium; getDimensions: false; getImageDimensions: true), |
|
590 |
//sprHandResurrector |
|
591 |
(FileName: 'Cross'; Path: ptGraphics; altPath: ptNone; |
|
592 |
Texture: nil; Surface: nil; Width: 108; Height: 138; |
|
593 |
imageWidth: 0; imageHeight: 0; saveSurf: false; priority: |
|
594 |
tpMedium; getDimensions: false; getImageDimensions: true), |
|
595 |
//sprCross |
|
596 |
(FileName: 'AirDrill'; Path: ptGraphics; AltPath: ptNone; |
|
597 |
Texture: nil; Surface: nil; Width: 16; Height: 16; |
|
598 |
imageWidth: 0; imageHeight: 0; saveSurf: false; priority: |
|
599 |
tpMedium; getDimensions: false; getImageDimensions: true), |
|
600 |
// sprAirDrill |
|
601 |
(FileName: 'NapalmBomb'; Path: ptGraphics; AltPath: ptNone; |
|
602 |
Texture: nil; Surface: nil; Width: 16; Height: 16; |
|
603 |
imageWidth: 0; imageHeight: 0; saveSurf: false; priority: |
|
604 |
tpMedium; getDimensions: false; getImageDimensions: true), |
|
605 |
// sprNapalmBomb |
|
606 |
(FileName: 'BulletHit'; Path: ptGraphics; AltPath: ptNone; |
|
607 |
Texture: nil; Surface: nil; Width: 32; Height: 32; |
|
608 |
imageWidth: 0; imageHeight: 0; saveSurf: false; priority: |
|
4578 | 609 |
tpMedium; getDimensions: false; getImageDimensions: true), |
4361 | 610 |
// sprNapalmBomb |
4578 | 611 |
(FileName: 'Snowball'; Path: ptCurrTheme; AltPath: ptGraphics; Texture: nil; Surface: nil; |
612 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSnowball |
|
613 |
(FileName: 'amSnowball'; Path: ptCurrTheme; AltPath: ptHedgehog; Texture: nil; Surface: nil; |
|
4611 | 614 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandSnowball |
615 |
(FileName: 'Snow'; Path: ptCurrTheme; AltPath: ptGraphics; Texture: nil; Surface: nil; |
|
4748 | 616 |
Width: 4; Height: 4; imageWidth: 0; imageHeight: 0; saveSurf: true; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSnow |
4772
02370ca8e92c
sudden death: now having theme support, still some work though with config
Henek
parents:
4748
diff
changeset
|
617 |
(FileName: 'SDFlake'; Path: ptCurrTheme; AltPath: ptSuddenDeath; Texture: nil; Surface: nil; |
4748 | 618 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprSDFlake |
4772
02370ca8e92c
sudden death: now having theme support, still some work though with config
Henek
parents:
4748
diff
changeset
|
619 |
(FileName: 'SDWater'; Path: ptCurrTheme; AltPath: ptSuddenDeath; Texture: nil; Surface: nil; |
02370ca8e92c
sudden death: now having theme support, still some work though with config
Henek
parents:
4748
diff
changeset
|
620 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: true; getImageDimensions: true),// sprSDWater |
02370ca8e92c
sudden death: now having theme support, still some work though with config
Henek
parents:
4748
diff
changeset
|
621 |
(FileName: 'SDClouds'; Path: ptCurrTheme; AltPath: ptSuddenDeath; Texture: nil; Surface: nil; |
4782
603916ddf4b6
added also splash and droplets to sd and refactored theme.cfg, not all themes updated
Henek
parents:
4780
diff
changeset
|
622 |
Width: 256; Height:128; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprSDCloud |
603916ddf4b6
added also splash and droplets to sd and refactored theme.cfg, not all themes updated
Henek
parents:
4780
diff
changeset
|
623 |
(FileName: 'SDSplash'; Path: ptCurrTheme; AltPath: ptSuddenDeath; Texture: nil; Surface: nil; |
603916ddf4b6
added also splash and droplets to sd and refactored theme.cfg, not all themes updated
Henek
parents:
4780
diff
changeset
|
624 |
Width: 80; Height: 50; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSDSplash |
603916ddf4b6
added also splash and droplets to sd and refactored theme.cfg, not all themes updated
Henek
parents:
4780
diff
changeset
|
625 |
(FileName: 'SDDroplet'; Path: ptCurrTheme; AltPath: ptSuddenDeath; Texture: nil; Surface: nil; |
5706 | 626 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprSDDroplet |
6469 | 627 |
(FileName: 'TARDIS'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
5725
e27100a0e2d0
merge + changed the tardis image to egg.png because the data folder isn't up to date
Xeli
diff
changeset
|
628 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: true; getImageDimensions: true),// sprTardis |
5619
2ec22ebeb6f5
added a visual fire button, isOnFireButton check needs to be fixed though it only works on 800x480 screens
Xeli
parents:
5615
diff
changeset
|
629 |
(FileName: 'firebutton'; Path: ptButtons; AltPath: ptNone; Texture: nil; Surface: nil; |
2ec22ebeb6f5
added a visual fire button, isOnFireButton check needs to be fixed though it only works on 800x480 screens
Xeli
parents:
5615
diff
changeset
|
630 |
Width: 450; Height: 150; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHigh; getDimensions: false; getImageDimensions: true) // sprFireButton |
4361 | 631 |
); |
632 |
||
633 |
||
634 |
Wavez: array [TWave] of record |
|
635 |
Sprite: TSprite; |
|
636 |
FramesCount: Longword; |
|
637 |
Interval: Longword; |
|
6426 | 638 |
cmd: string[20]; |
4361 | 639 |
Voice: TSound; |
640 |
VoiceDelay: LongWord; |
|
641 |
end = ( |
|
642 |
(Sprite: sprKowtow; FramesCount: 12; Interval: 125; cmd: '/rollup'; Voice: sndNone; VoiceDelay: 0), |
|
643 |
(Sprite: sprSad; FramesCount: 14; Interval: 125; cmd: '/sad'; Voice: sndNone; VoiceDelay: 0), |
|
644 |
(Sprite: sprWave; FramesCount: 16; Interval: 125; cmd: '/wave'; Voice: sndHello; VoiceDelay: 5), |
|
645 |
(Sprite: sprHurrah; FramesCount: 14; Interval: 125; cmd: '/hurrah'; Voice: sndNone; VoiceDelay: 0), |
|
646 |
(Sprite: sprLemonade; FramesCount: 24; Interval: 125; cmd: '/ilovelotsoflemonade'; Voice: sndNone; VoiceDelay: 0), |
|
647 |
(Sprite: sprShrug; FramesCount: 24; Interval: 125; cmd: '/shrug'; Voice: sndNone; VoiceDelay: 0), |
|
648 |
(Sprite: sprJuggle; FramesCount: 49; Interval: 38; cmd: '/juggle'; Voice: sndNone; VoiceDelay: 0) |
|
649 |
); |
|
650 |
||
651 |
Soundz: array[TSound] of record |
|
6426 | 652 |
FileName: string[25]; |
4361 | 653 |
Path : TPathType; |
654 |
end = ( |
|
655 |
(FileName: ''; Path: ptNone ),// sndNone |
|
656 |
(FileName: 'grenadeimpact.ogg'; Path: ptSounds),// sndGrenadeImpact |
|
657 |
(FileName: 'explosion.ogg'; Path: ptSounds),// sndExplosion |
|
658 |
(FileName: 'throwpowerup.ogg'; Path: ptSounds),// sndThrowPowerUp |
|
659 |
(FileName: 'throwrelease.ogg'; Path: ptSounds),// sndThrowRelease |
|
660 |
(FileName: 'splash.ogg'; Path: ptSounds),// sndSplash |
|
661 |
(FileName: 'shotgunreload.ogg'; Path: ptSounds),// sndShotgunReload |
|
662 |
(FileName: 'shotgunfire.ogg'; Path: ptSounds),// sndShotgunFire |
|
663 |
(FileName: 'graveimpact.ogg'; Path: ptSounds),// sndGraveImpact |
|
5493 | 664 |
(FileName: 'mineimpact.ogg'; Path: ptSounds),// sndMineImpact |
4361 | 665 |
(FileName: 'minetick.ogg'; Path: ptSounds),// sndMineTicks |
5493 | 666 |
(FileName: 'Droplet1.ogg'; Path: ptSounds),// sndMudballImpact |
4361 | 667 |
(FileName: 'pickhammer.ogg'; Path: ptSounds),// sndPickhammer |
668 |
(FileName: 'gun.ogg'; Path: ptSounds),// sndGun |
|
669 |
(FileName: 'bee.ogg'; Path: ptSounds),// sndBee |
|
670 |
(FileName: 'Jump1.ogg'; Path: ptVoices),// sndJump1 |
|
671 |
(FileName: 'Jump2.ogg'; Path: ptVoices),// sndJump2 |
|
672 |
(FileName: 'Jump3.ogg'; Path: ptVoices),// sndJump3 |
|
673 |
(FileName: 'Yessir.ogg'; Path: ptVoices),// sndYesSir |
|
674 |
(FileName: 'Laugh.ogg'; Path: ptVoices),// sndLaugh |
|
675 |
(FileName: 'Illgetyou.ogg'; Path: ptVoices),// sndIllGetYou |
|
676 |
(FileName: 'Incoming.ogg'; Path: ptVoices),// sndIncoming |
|
677 |
(FileName: 'Missed.ogg'; Path: ptVoices),// sndMissed |
|
678 |
(FileName: 'Stupid.ogg'; Path: ptVoices),// sndStupid |
|
679 |
(FileName: 'Firstblood.ogg'; Path: ptVoices),// sndFirstBlood |
|
680 |
(FileName: 'Boring.ogg'; Path: ptVoices),// sndBoring |
|
681 |
(FileName: 'Byebye.ogg'; Path: ptVoices),// sndByeBye |
|
682 |
(FileName: 'Sameteam.ogg'; Path: ptVoices),// sndSameTeam |
|
683 |
(FileName: 'Nutter.ogg'; Path: ptVoices),// sndNutter |
|
684 |
(FileName: 'Reinforcements.ogg'; Path: ptVoices),// sndReinforce |
|
685 |
(FileName: 'Traitor.ogg'; Path: ptVoices),// sndTraitor |
|
686 |
(FileName: 'Youllregretthat.ogg'; Path: ptVoices),// sndRegret |
|
687 |
(FileName: 'Enemydown.ogg'; Path: ptVoices),// sndEnemyDown |
|
688 |
(FileName: 'Coward.ogg'; Path: ptVoices),// sndCoward |
|
689 |
(FileName: 'Hurry.ogg'; Path: ptVoices),// sndHurry |
|
690 |
(FileName: 'Watchit.ogg'; Path: ptVoices),// sndWatchIt |
|
691 |
(FileName: 'Kamikaze.ogg'; Path: ptVoices),// sndKamikaze |
|
692 |
(FileName: 'cake2.ogg'; Path: ptSounds),// sndCake |
|
693 |
(FileName: 'Ow1.ogg'; Path: ptVoices),// sndOw1 |
|
694 |
(FileName: 'Ow2.ogg'; Path: ptVoices),// sndOw2 |
|
695 |
(FileName: 'Ow3.ogg'; Path: ptVoices),// sndOw3 |
|
696 |
(FileName: 'Ow4.ogg'; Path: ptVoices),// sndOw4 |
|
697 |
(FileName: 'Firepunch1.ogg'; Path: ptVoices),// sndFirepunch1 |
|
698 |
(FileName: 'Firepunch2.ogg'; Path: ptVoices),// sndFirepunch2 |
|
699 |
(FileName: 'Firepunch3.ogg'; Path: ptVoices),// sndFirepunch3 |
|
700 |
(FileName: 'Firepunch4.ogg'; Path: ptVoices),// sndFirepunch4 |
|
701 |
(FileName: 'Firepunch5.ogg'; Path: ptVoices),// sndFirepunch5 |
|
702 |
(FileName: 'Firepunch6.ogg'; Path: ptVoices),// sndFirepunch6 |
|
703 |
(FileName: 'Melon.ogg'; Path: ptVoices),// sndMelon |
|
704 |
(FileName: 'Hellish.ogg'; Path: ptSounds),// sndHellish |
|
705 |
(FileName: 'Yoohoo.ogg'; Path: ptSounds),// sndYoohoo |
|
706 |
(FileName: 'rcplane.ogg'; Path: ptSounds),// sndRCPlane |
|
707 |
(FileName: 'whipcrack.ogg'; Path: ptSounds),// sndWhipCrack |
|
708 |
(FileName:'ride_of_the_valkyries.ogg'; Path: ptSounds),// sndRideOfTheValkyries |
|
709 |
(FileName: 'denied.ogg'; Path: ptSounds),// sndDenied |
|
710 |
(FileName: 'placed.ogg'; Path: ptSounds),// sndPlaced |
|
711 |
(FileName: 'baseballbat.ogg'; Path: ptSounds),// sndBaseballBat |
|
712 |
(FileName: 'steam.ogg'; Path: ptSounds),// sndVaporize |
|
713 |
(FileName: 'warp.ogg'; Path: ptSounds),// sndWarp |
|
714 |
(FileName: 'suddendeath.ogg'; Path: ptSounds),// sndSuddenDeath |
|
715 |
(FileName: 'mortar.ogg'; Path: ptSounds),// sndMortar |
|
716 |
(FileName: 'shutterclick.ogg'; Path: ptSounds),// sndShutter |
|
717 |
(FileName: 'homerun.ogg'; Path: ptSounds),// sndHomerun |
|
718 |
(FileName: 'molotov.ogg'; Path: ptSounds),// sndMolotov |
|
719 |
(FileName: 'Takecover.ogg'; Path: ptVoices),// sndCover |
|
720 |
(FileName: 'Uh-oh.ogg'; Path: ptVoices),// sndUhOh |
|
721 |
(FileName: 'Oops.ogg'; Path: ptVoices),// sndOops |
|
722 |
(FileName: 'Nooo.ogg'; Path: ptVoices),// sndNooo |
|
723 |
(FileName: 'Hello.ogg'; Path: ptVoices),// sndHello |
|
724 |
(FileName: 'ropeshot.ogg'; Path: ptSounds),// sndRopeShot |
|
725 |
(FileName: 'ropeattach.ogg'; Path: ptSounds),// sndRopeAttach |
|
726 |
(FileName: 'roperelease.ogg'; Path: ptSounds),// sndRopeRelease |
|
727 |
(FileName: 'switchhog.ogg'; Path: ptSounds),// sndSwitchHog |
|
4979 | 728 |
(FileName: 'Victory.ogg'; Path: ptVoices),// sndVictory |
4978 | 729 |
(FileName: 'Flawless.ogg'; Path: ptVoices),// sndFlawless |
4361 | 730 |
(FileName: 'sniperreload.ogg'; Path: ptSounds),// sndSniperReload |
731 |
(FileName: 'steps.ogg'; Path: ptSounds),// sndSteps |
|
732 |
(FileName: 'lowgravity.ogg'; Path: ptSounds),// sndLowGravity |
|
733 |
(FileName: 'hell_growl.ogg'; Path: ptSounds),// sndHellishImpact1 |
|
734 |
(FileName: 'hell_ooff.ogg'; Path: ptSounds),// sndHellishImpact2 |
|
735 |
(FileName: 'hell_ow.ogg'; Path: ptSounds),// sndHellishImpact3 |
|
736 |
(FileName: 'hell_ugh.ogg'; Path: ptSounds),// sndHellishImpact4 |
|
737 |
(FileName: 'melonimpact.ogg'; Path: ptSounds),// sndMelonImpact |
|
738 |
(FileName: 'Droplet1.ogg'; Path: ptSounds),// sndDroplet1 |
|
739 |
(FileName: 'Droplet2.ogg'; Path: ptSounds),// sndDroplet2 |
|
740 |
(FileName: 'Droplet3.ogg'; Path: ptSounds),// sndDroplet3 |
|
741 |
(FileName: 'egg.ogg'; Path: ptSounds),// sndEggBreak |
|
742 |
(FileName: 'drillgun.ogg'; Path: ptSounds),// sndDrillRocket |
|
743 |
(FileName: 'PoisonCough.ogg'; Path: ptVoices),// sndPoisonCough |
|
744 |
(FileName: 'PoisonMoan.ogg'; Path: ptVoices),// sndPoisonMoan |
|
745 |
(FileName: 'BirdyLay.ogg'; Path: ptSounds),// sndBirdyLay |
|
746 |
(FileName: 'Whistle.ogg'; Path: ptSounds),// sndWhistle |
|
747 |
(FileName: 'beewater.ogg'; Path: ptSounds),// sndBeeWater |
|
748 |
(FileName: '1C.ogg'; Path: ptSounds),// sndPiano0 |
|
749 |
(FileName: '2D.ogg'; Path: ptSounds),// sndPiano1 |
|
750 |
(FileName: '3E.ogg'; Path: ptSounds),// sndPiano2 |
|
751 |
(FileName: '4F.ogg'; Path: ptSounds),// sndPiano3 |
|
752 |
(FileName: '5G.ogg'; Path: ptSounds),// sndPiano4 |
|
753 |
(FileName: '6A.ogg'; Path: ptSounds),// sndPiano5 |
|
754 |
(FileName: '7B.ogg'; Path: ptSounds),// sndPiano6 |
|
755 |
(FileName: '8C.ogg'; Path: ptSounds),// sndPiano7 |
|
756 |
(FileName: '9D.ogg'; Path: ptSounds),// sndPiano8 |
|
757 |
(FileName: 'skip.ogg'; Path: ptSounds),// sndSkip |
|
5537 | 758 |
(FileName: 'sinegun.ogg'; Path: ptSounds),// sndSineGun |
4361 | 759 |
(FileName: 'Ooff1.ogg'; Path: ptVoices),// sndOoff1 |
760 |
(FileName: 'Ooff2.ogg'; Path: ptVoices),// sndOoff2 |
|
761 |
(FileName: 'Ooff3.ogg'; Path: ptVoices),// sndOoff3 |
|
5493 | 762 |
(FileName: 'hammer.ogg'; Path: ptSounds),// sndWhack |
4361 | 763 |
(FileName: 'Comeonthen.ogg'; Path: ptVoices),// sndComeonthen |
764 |
(FileName: 'parachute.ogg'; Path: ptSounds),// sndParachute |
|
765 |
(FileName: 'bump.ogg'; Path: ptSounds),// sndBump |
|
4956
48e1f9a04c28
usound: added function for loops with fade in and out
koda
parents:
4933
diff
changeset
|
766 |
(FileName: 'hogchant3.ogg'; Path: ptSounds),// sndResurrector |
6469 | 767 |
(FileName: 'plane.ogg'; Path: ptSounds),// sndPlane |
768 |
(FileName: 'TARDIS.ogg'; Path: ptSounds) // sndTardis |
|
4361 | 769 |
); |
770 |
||
771 |
Ammoz: array [TAmmoType] of record |
|
772 |
NameId: TAmmoStrId; |
|
773 |
NameTex: PTexture; |
|
774 |
Probability, NumberInCase: Longword; |
|
775 |
Ammo: TAmmo; |
|
776 |
Slot: 0..cMaxSlotIndex; |
|
777 |
TimeAfterTurn: Longword; |
|
778 |
minAngle, maxAngle: Longword; |
|
779 |
isDamaging: boolean; |
|
780 |
SkipTurns: Longword; |
|
781 |
PosCount: Longword; |
|
782 |
PosSprite: TSprite; |
|
783 |
ejectX, ejectY: Longint; |
|
784 |
end = ( |
|
785 |
(NameId: sidNothing; |
|
786 |
NameTex: nil; |
|
787 |
Probability: 0; |
|
788 |
NumberInCase: 0; |
|
789 |
Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_DontHold or ammoprop_Effect; |
|
790 |
Count: AMMO_INFINITE; |
|
791 |
NumPerTurn: 0; |
|
792 |
Timer: 0; |
|
793 |
Pos: 0; |
|
794 |
AmmoType: amNothing; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
795 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
796 |
Bounciness: 1000); |
4361 | 797 |
Slot: 0; |
798 |
TimeAfterTurn: 0; |
|
799 |
minAngle: 0; |
|
800 |
maxAngle: 0; |
|
801 |
isDamaging: false; |
|
802 |
SkipTurns: 9999; |
|
803 |
PosCount: 1; |
|
804 |
PosSprite: sprWater; |
|
805 |
ejectX: 0; |
|
806 |
ejectY: 0), |
|
807 |
||
808 |
// Grenade |
|
809 |
(NameId: sidGrenade; |
|
810 |
NameTex: nil; |
|
811 |
Probability: 0; |
|
812 |
NumberInCase: 1; |
|
5316
191cd6c06203
Allow control of grenade bounce. Not sure if this is a good idea, but has been requested a lot, so...
nemo
parents:
5296
diff
changeset
|
813 |
Ammo: (Propz: ammoprop_Timerable or ammoprop_Power or ammoprop_AltUse or ammoprop_SetBounce; |
4361 | 814 |
Count: AMMO_INFINITE; |
815 |
NumPerTurn: 0; |
|
816 |
Timer: 3000; |
|
817 |
Pos: 0; |
|
818 |
AmmoType: amGrenade; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
819 |
AttackVoice: sndCover; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
820 |
Bounciness: 1000); |
4361 | 821 |
Slot: 1; |
822 |
TimeAfterTurn: 3000; |
|
823 |
minAngle: 0; |
|
824 |
maxAngle: 0; |
|
825 |
isDamaging: true; |
|
826 |
SkipTurns: 0; |
|
827 |
PosCount: 1; |
|
828 |
PosSprite: sprWater; |
|
829 |
ejectX: 0; |
|
830 |
ejectY: 0), |
|
831 |
||
832 |
// ClusterBomb |
|
833 |
(NameId: sidClusterBomb; |
|
834 |
NameTex: nil; |
|
835 |
Probability: 100; |
|
836 |
NumberInCase: 3; |
|
5316
191cd6c06203
Allow control of grenade bounce. Not sure if this is a good idea, but has been requested a lot, so...
nemo
parents:
5296
diff
changeset
|
837 |
Ammo: (Propz: ammoprop_Timerable or ammoprop_Power or ammoprop_AltUse or ammoprop_SetBounce; |
4361 | 838 |
Count: 5; |
839 |
NumPerTurn: 0; |
|
840 |
Timer: 3000; |
|
841 |
Pos: 0; |
|
842 |
AmmoType: amClusterBomb; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
843 |
AttackVoice: sndCover; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
844 |
Bounciness: 1000); |
4361 | 845 |
Slot: 1; |
846 |
TimeAfterTurn: 3000; |
|
847 |
minAngle: 0; |
|
848 |
maxAngle: 0; |
|
849 |
isDamaging: true; |
|
850 |
SkipTurns: 0; |
|
851 |
PosCount: 1; |
|
852 |
PosSprite: sprWater; |
|
853 |
ejectX: 0; |
|
854 |
ejectY: 0), |
|
855 |
||
856 |
// Bazooka |
|
857 |
(NameId: sidBazooka; |
|
858 |
NameTex: nil; |
|
859 |
Probability: 0; |
|
860 |
NumberInCase: 1; |
|
861 |
Ammo: (Propz: ammoprop_Power or ammoprop_AltUse; |
|
862 |
Count: AMMO_INFINITE; |
|
863 |
NumPerTurn: 0; |
|
864 |
Timer: 0; |
|
865 |
Pos: 0; |
|
866 |
AmmoType: amBazooka; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
867 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
868 |
Bounciness: 1000); |
4361 | 869 |
Slot: 0; |
870 |
TimeAfterTurn: 3000; |
|
871 |
minAngle: 0; |
|
872 |
maxAngle: 0; |
|
873 |
isDamaging: true; |
|
874 |
SkipTurns: 0; |
|
875 |
PosCount: 1; |
|
876 |
PosSprite: sprWater; |
|
877 |
ejectX: 0; //20; |
|
878 |
ejectY: -6), |
|
879 |
||
880 |
// Bee |
|
881 |
(NameId: sidBee; |
|
882 |
NameTex: nil; |
|
883 |
Probability: 100; |
|
884 |
NumberInCase: 1; |
|
885 |
Ammo: (Propz: ammoprop_Power or ammoprop_NeedTarget or ammoprop_DontHold; |
|
886 |
Count: 2; |
|
887 |
NumPerTurn: 0; |
|
888 |
Timer: 0; |
|
889 |
Pos: 0; |
|
890 |
AmmoType: amBee; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
891 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
892 |
Bounciness: 1000); |
4361 | 893 |
Slot: 0; |
894 |
TimeAfterTurn: 3000; |
|
895 |
minAngle: 0; |
|
896 |
maxAngle: 0; |
|
897 |
isDamaging: true; |
|
898 |
SkipTurns: 0; |
|
5372
7283bc768228
Change bee pos sprite, make aiming napalm a little easier, adjust napalm flames to be more centred on the target
nemo
parents:
5357
diff
changeset
|
899 |
PosCount: 2; |
7283bc768228
Change bee pos sprite, make aiming napalm a little easier, adjust napalm flames to be more centred on the target
nemo
parents:
5357
diff
changeset
|
900 |
PosSprite: sprTargetBee; |
4361 | 901 |
ejectX: 0; //16; |
902 |
ejectY: 0), |
|
903 |
||
904 |
// Shotgun |
|
905 |
(NameId: sidShotgun; |
|
906 |
NameTex: nil; |
|
907 |
Probability: 0; |
|
908 |
NumberInCase: 1; |
|
909 |
Ammo: (Propz: ammoprop_ForwMsgs; |
|
910 |
Count: AMMO_INFINITE; |
|
911 |
NumPerTurn: 1; |
|
912 |
Timer: 0; |
|
913 |
Pos: 0; |
|
914 |
AmmoType: amShotgun; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
915 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
916 |
Bounciness: 1000); |
4361 | 917 |
Slot: 2; |
918 |
TimeAfterTurn: 3000; |
|
919 |
minAngle: 0; |
|
920 |
maxAngle: 0; |
|
921 |
isDamaging: true; |
|
922 |
SkipTurns: 0; |
|
923 |
PosCount: 1; |
|
924 |
PosSprite: sprWater; |
|
925 |
ejectX: 0; //26; |
|
926 |
ejectY: -6), |
|
927 |
||
928 |
// PickHammer |
|
929 |
(NameId: sidPickHammer; |
|
930 |
NameTex: nil; |
|
931 |
Probability: 0; |
|
932 |
NumberInCase: 1; |
|
933 |
Ammo: (Propz: ammoprop_ForwMsgs or ammoprop_AttackInMove or ammoprop_NoCrosshair or ammoprop_DontHold; |
|
934 |
Count: 2; |
|
935 |
NumPerTurn: 0; |
|
936 |
Timer: 0; |
|
937 |
Pos: 0; |
|
938 |
AmmoType: amPickHammer; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
939 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
940 |
Bounciness: 1000); |
4361 | 941 |
Slot: 6; |
942 |
TimeAfterTurn: 0; |
|
943 |
minAngle: 0; |
|
944 |
maxAngle: 0; |
|
945 |
isDamaging: false; |
|
946 |
SkipTurns: 0; |
|
947 |
PosCount: 1; |
|
948 |
PosSprite: sprWater; |
|
949 |
ejectX: 0; |
|
950 |
ejectY: 0), |
|
951 |
||
952 |
// Skip |
|
953 |
(NameId: sidSkip; |
|
954 |
NameTex: nil; |
|
955 |
Probability: 0; |
|
956 |
NumberInCase: 1; |
|
957 |
Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_DontHold; |
|
958 |
Count: AMMO_INFINITE; |
|
959 |
NumPerTurn: 0; |
|
960 |
Timer: 0; |
|
961 |
Pos: 0; |
|
962 |
AmmoType: amSkip; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
963 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
964 |
Bounciness: 1000); |
4361 | 965 |
Slot: 9; |
966 |
TimeAfterTurn: 0; |
|
967 |
minAngle: 0; |
|
968 |
maxAngle: 0; |
|
969 |
isDamaging: false; |
|
970 |
SkipTurns: 0; |
|
971 |
PosCount: 1; |
|
972 |
PosSprite: sprWater; |
|
973 |
ejectX: 0; |
|
974 |
ejectY: 0), |
|
975 |
||
976 |
// Rope |
|
977 |
(NameId: sidRope; |
|
978 |
NameTex: nil; |
|
979 |
Probability: 100; |
|
980 |
NumberInCase: 3; |
|
981 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
982 |
ammoprop_ForwMsgs or |
|
983 |
ammoprop_AttackInMove or |
|
984 |
ammoprop_Utility or |
|
985 |
ammoprop_AltAttack; |
|
986 |
Count: 5; |
|
987 |
NumPerTurn: 0; |
|
988 |
Timer: 0; |
|
989 |
Pos: 0; |
|
990 |
AmmoType: amRope; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
991 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
992 |
Bounciness: 1000); |
4361 | 993 |
Slot: 7; |
994 |
TimeAfterTurn: 0; |
|
995 |
minAngle: 0; |
|
996 |
maxAngle: cMaxAngle div 2; |
|
997 |
isDamaging: false; |
|
998 |
SkipTurns: 0; |
|
999 |
PosCount: 1; |
|
1000 |
PosSprite: sprWater; |
|
1001 |
ejectX: 0; |
|
1002 |
ejectY: 0), |
|
1003 |
||
1004 |
// Mine |
|
1005 |
(NameId: sidMine; |
|
1006 |
NameTex: nil; |
|
1007 |
Probability: 100; |
|
1008 |
NumberInCase: 1; |
|
5316
191cd6c06203
Allow control of grenade bounce. Not sure if this is a good idea, but has been requested a lot, so...
nemo
parents:
5296
diff
changeset
|
1009 |
Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_AttackInMove or ammoprop_DontHold or ammoprop_AltUse or ammoprop_SetBounce; |
4361 | 1010 |
Count: 2; |
1011 |
NumPerTurn: 0; |
|
1012 |
Timer: 0; |
|
1013 |
Pos: 0; |
|
1014 |
AmmoType: amMine; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1015 |
AttackVoice: sndLaugh; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1016 |
Bounciness: 1000); |
4361 | 1017 |
Slot: 4; |
1018 |
TimeAfterTurn: 5000; |
|
1019 |
minAngle: 0; |
|
1020 |
maxAngle: 0; |
|
1021 |
isDamaging: true; |
|
1022 |
SkipTurns: 0; |
|
1023 |
PosCount: 1; |
|
1024 |
PosSprite: sprWater; |
|
1025 |
ejectX: 0; |
|
1026 |
ejectY: 0), |
|
1027 |
||
1028 |
// DEagle |
|
1029 |
(NameId: sidDEagle; |
|
1030 |
NameTex: nil; |
|
1031 |
Probability: 20; |
|
1032 |
NumberInCase: 2; |
|
1033 |
Ammo: (Propz: 0; |
|
1034 |
Count: 3; |
|
1035 |
NumPerTurn: 3; |
|
1036 |
Timer: 0; |
|
1037 |
Pos: 0; |
|
1038 |
AmmoType: amDEagle; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1039 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1040 |
Bounciness: 1000); |
4361 | 1041 |
Slot: 2; |
1042 |
TimeAfterTurn: 3000; |
|
1043 |
minAngle: 0; |
|
1044 |
maxAngle: 0; |
|
1045 |
isDamaging: true; |
|
1046 |
SkipTurns: 0; |
|
1047 |
PosCount: 1; |
|
1048 |
PosSprite: sprWater; |
|
1049 |
ejectX: 0; //23; |
|
1050 |
ejectY: -6), |
|
1051 |
||
1052 |
// Dynamite |
|
1053 |
(NameId: sidDynamite; |
|
1054 |
NameTex: nil; |
|
1055 |
Probability: 100; |
|
1056 |
NumberInCase: 1; |
|
1057 |
Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_AttackInMove or ammoprop_DontHold or ammoprop_AltUse; |
|
1058 |
Count: 1; |
|
1059 |
NumPerTurn: 0; |
|
1060 |
Timer: 0; |
|
1061 |
Pos: 0; |
|
1062 |
AmmoType: amDynamite; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1063 |
AttackVoice: sndLaugh; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1064 |
Bounciness: 1000); |
4361 | 1065 |
Slot: 4; |
1066 |
TimeAfterTurn: 5000; |
|
1067 |
minAngle: 0; |
|
1068 |
maxAngle: 0; |
|
1069 |
isDamaging: true; |
|
1070 |
SkipTurns: 0; |
|
1071 |
PosCount: 1; |
|
1072 |
PosSprite: sprWater; |
|
1073 |
ejectX: 0; |
|
1074 |
ejectY: 0), |
|
1075 |
||
1076 |
// FirePunch |
|
1077 |
(NameId: sidFirePunch; |
|
1078 |
NameTex: nil; |
|
1079 |
Probability: 0; |
|
1080 |
NumberInCase: 1; |
|
1081 |
Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_ForwMsgs or ammoprop_AttackInMove; |
|
1082 |
Count: AMMO_INFINITE; |
|
1083 |
NumPerTurn: 0; |
|
1084 |
Timer: 0; |
|
1085 |
Pos: 0; |
|
1086 |
AmmoType: amFirePunch; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1087 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1088 |
Bounciness: 1000); |
4361 | 1089 |
Slot: 3; |
1090 |
TimeAfterTurn: 3000; |
|
1091 |
MinAngle: 0; |
|
1092 |
maxAngle: 0; |
|
1093 |
isDamaging: true; |
|
1094 |
SkipTurns: 0; |
|
1095 |
PosCount: 1; |
|
1096 |
PosSprite: sprWater; |
|
1097 |
ejectX: 0; |
|
1098 |
ejectY: 0), |
|
1099 |
||
1100 |
// Whip |
|
1101 |
(NameId: sidWhip; |
|
1102 |
NameTex: nil; |
|
1103 |
Probability: 0; |
|
1104 |
NumberInCase: 1; |
|
1105 |
Ammo: (Propz: ammoprop_NoCrosshair; |
|
1106 |
Count: AMMO_INFINITE; |
|
1107 |
NumPerTurn: 0; |
|
1108 |
Timer: 0; |
|
1109 |
Pos: 0; |
|
1110 |
AmmoType: amWhip; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1111 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1112 |
Bounciness: 1000); |
4361 | 1113 |
Slot: 3; |
1114 |
TimeAfterTurn: 3000; |
|
1115 |
MinAngle: 0; |
|
1116 |
maxAngle: 0; |
|
1117 |
isDamaging: true; |
|
1118 |
SkipTurns: 0; |
|
1119 |
PosCount: 1; |
|
1120 |
PosSprite: sprWater; |
|
1121 |
ejectX: 0; |
|
1122 |
ejectY: 0), |
|
1123 |
||
1124 |
// BaseballBat |
|
1125 |
(NameId: sidBaseballBat; |
|
1126 |
NameTex: nil; |
|
1127 |
Probability: 100; |
|
1128 |
NumberInCase: 1; |
|
1129 |
Ammo: (Propz: ammoprop_DontHold; |
|
1130 |
Count: 1; |
|
1131 |
NumPerTurn: 0; |
|
1132 |
Timer: 0; |
|
1133 |
Pos: 0; |
|
1134 |
AmmoType: amBaseballBat; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1135 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1136 |
Bounciness: 1000); |
4361 | 1137 |
Slot: 3; |
1138 |
TimeAfterTurn: 5000; |
|
1139 |
minAngle: 0; |
|
1140 |
maxAngle: cMaxAngle div 2; |
|
1141 |
isDamaging: true; |
|
1142 |
SkipTurns: 2; |
|
1143 |
PosCount: 1; |
|
1144 |
PosSprite: sprWater; |
|
1145 |
ejectX: 0; |
|
1146 |
ejectY: 0), |
|
1147 |
||
1148 |
// Parachute |
|
1149 |
(NameId: sidParachute; |
|
1150 |
NameTex: nil; |
|
1151 |
Probability: 100; |
|
1152 |
NumberInCase: 1; |
|
1153 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1154 |
ammoprop_ForwMsgs or |
|
1155 |
ammoprop_AttackInMove or |
|
1156 |
ammoprop_NoCrosshair or |
|
1157 |
ammoprop_DontHold or |
|
1158 |
ammoprop_Utility or |
|
1159 |
ammoprop_AltAttack; |
|
1160 |
Count: 2; |
|
1161 |
NumPerTurn: 0; |
|
1162 |
Timer: 0; |
|
1163 |
Pos: 0; |
|
1164 |
AmmoType: amParachute; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1165 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1166 |
Bounciness: 1000); |
4361 | 1167 |
Slot: 7; |
1168 |
TimeAfterTurn: 0; |
|
1169 |
minAngle: 0; |
|
1170 |
maxAngle: 0; |
|
1171 |
isDamaging: false; |
|
1172 |
SkipTurns: 0; |
|
1173 |
PosCount: 1; |
|
1174 |
PosSprite: sprWater; |
|
1175 |
ejectX: 0; |
|
1176 |
ejectY: 0), |
|
1177 |
||
1178 |
// AirAttack |
|
1179 |
(NameId: sidAirAttack; |
|
1180 |
NameTex: nil; |
|
1181 |
Probability: 100; |
|
1182 |
NumberInCase: 1; |
|
1183 |
Ammo: (Propz: ammoprop_NoCrosshair or |
|
1184 |
ammoprop_NeedTarget or |
|
1185 |
ammoprop_AttackingPut or |
|
1186 |
ammoprop_DontHold or |
|
1187 |
ammoprop_NotBorder; |
|
1188 |
Count: 1; |
|
1189 |
NumPerTurn: 0; |
|
1190 |
Timer: 0; |
|
1191 |
Pos: 0; |
|
1192 |
AmmoType: amAirAttack; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1193 |
AttackVoice: sndIncoming; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1194 |
Bounciness: 1000); |
4361 | 1195 |
Slot: 5; |
1196 |
TimeAfterTurn: 0; |
|
1197 |
minAngle: 0; |
|
1198 |
maxAngle: 0; |
|
1199 |
isDamaging: true; |
|
1200 |
SkipTurns: 5; |
|
1201 |
PosCount: 2; |
|
1202 |
PosSprite: sprAmAirplane; |
|
1203 |
ejectX: 0; |
|
1204 |
ejectY: 0), |
|
1205 |
||
1206 |
// MineStrike |
|
1207 |
(NameId: sidMineStrike; |
|
1208 |
NameTex: nil; |
|
1209 |
Probability: 200; |
|
1210 |
NumberInCase: 1; |
|
1211 |
Ammo: (Propz: ammoprop_NoCrosshair or |
|
1212 |
ammoprop_NeedTarget or |
|
1213 |
ammoprop_AttackingPut or |
|
1214 |
ammoprop_DontHold or |
|
6271
9310cfe6bc37
Bounce can't be set on this anyway, and if we did make it work, it'd probably be OP
nemo
parents:
6255
diff
changeset
|
1215 |
ammoprop_NotBorder; |
4361 | 1216 |
Count: 1; |
1217 |
NumPerTurn: 0; |
|
1218 |
Timer: 0; |
|
1219 |
Pos: 0; |
|
1220 |
AmmoType: amMineStrike; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1221 |
AttackVoice: sndIncoming; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1222 |
Bounciness: 1000); |
4361 | 1223 |
Slot: 5; |
1224 |
TimeAfterTurn: 0; |
|
1225 |
minAngle: 0; |
|
1226 |
maxAngle: 0; |
|
1227 |
isDamaging: true; |
|
1228 |
SkipTurns: 5; |
|
1229 |
PosCount: 2; |
|
1230 |
PosSprite: sprAmAirplane; |
|
1231 |
ejectX: 0; |
|
1232 |
ejectY: 0), |
|
1233 |
||
1234 |
// BlowTorch |
|
1235 |
(NameId: sidBlowTorch; |
|
1236 |
NameTex: nil; |
|
1237 |
Probability: 100; |
|
1238 |
NumberInCase: 2; |
|
1239 |
Ammo: (Propz: ammoprop_ForwMsgs; |
|
1240 |
Count: 1; |
|
1241 |
NumPerTurn: 0; |
|
1242 |
Timer: 0; |
|
1243 |
Pos: 0; |
|
1244 |
AmmoType: amBlowTorch; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1245 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1246 |
Bounciness: 1000); |
4361 | 1247 |
Slot: 6; |
1248 |
TimeAfterTurn: 3000; |
|
1249 |
minAngle: 768; |
|
1250 |
maxAngle: 1280; |
|
1251 |
isDamaging: false; |
|
1252 |
SkipTurns: 0; |
|
1253 |
PosCount: 1; |
|
1254 |
PosSprite: sprWater; |
|
1255 |
ejectX: 0; |
|
1256 |
ejectY: 0), |
|
1257 |
||
1258 |
// Girder |
|
1259 |
(NameId: sidGirder; |
|
1260 |
NameTex: nil; |
|
1261 |
Probability: 150; |
|
1262 |
NumberInCase: 3; |
|
1263 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1264 |
ammoprop_NoCrosshair or |
|
1265 |
ammoprop_NeedTarget or |
|
1266 |
ammoprop_Utility or |
|
1267 |
ammoprop_AttackingPut; |
|
1268 |
Count: 1; |
|
1269 |
NumPerTurn: 0; |
|
1270 |
Timer: 0; |
|
1271 |
Pos: 0; |
|
1272 |
AmmoType: amGirder; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1273 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1274 |
Bounciness: 1000); |
4361 | 1275 |
Slot: 6; |
1276 |
TimeAfterTurn: 3000; |
|
1277 |
minAngle: 0; |
|
1278 |
maxAngle: 0; |
|
1279 |
isDamaging: false; |
|
1280 |
SkipTurns: 0; |
|
1281 |
PosCount: 8; |
|
1282 |
PosSprite: sprAmGirder; |
|
1283 |
ejectX: 0; |
|
1284 |
ejectY: 0), |
|
1285 |
||
1286 |
// Teleport |
|
1287 |
(NameId: sidTeleport; |
|
1288 |
NameTex: nil; |
|
1289 |
Probability: 200; |
|
1290 |
NumberInCase: 1; |
|
1291 |
Ammo: (Propz: ammoprop_ForwMsgs or |
|
1292 |
ammoprop_NoCrosshair or |
|
1293 |
ammoprop_NeedTarget or |
|
1294 |
ammoprop_AttackingPut or |
|
1295 |
ammoprop_Utility or |
|
1296 |
ammoprop_DontHold; |
|
1297 |
Count: 2; |
|
1298 |
NumPerTurn: 0; |
|
1299 |
Timer: 0; |
|
1300 |
Pos: 0; |
|
1301 |
AmmoType: amTeleport; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1302 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1303 |
Bounciness: 1000); |
4361 | 1304 |
Slot: 7; |
1305 |
TimeAfterTurn: 0; |
|
1306 |
minAngle: 0; |
|
1307 |
maxAngle: 0; |
|
1308 |
isDamaging: false; |
|
1309 |
SkipTurns: 0; |
|
1310 |
PosCount: 2; |
|
1311 |
PosSprite: sprAmTeleport; |
|
1312 |
ejectX: 0; |
|
1313 |
ejectY: 0), |
|
1314 |
||
1315 |
// Switch |
|
1316 |
(NameId: sidSwitch; |
|
1317 |
NameTex: nil; |
|
1318 |
Probability: 100; |
|
1319 |
NumberInCase: 1; |
|
1320 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1321 |
ammoprop_ForwMsgs or |
|
1322 |
ammoprop_NoCrosshair or |
|
1323 |
ammoprop_Utility or |
|
1324 |
ammoprop_DontHold; |
|
1325 |
Count: 3; |
|
1326 |
NumPerTurn: 0; |
|
1327 |
Timer: 0; |
|
1328 |
Pos: 0; |
|
1329 |
AmmoType: amSwitch; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1330 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1331 |
Bounciness: 1000); |
4361 | 1332 |
Slot: 9; |
1333 |
TimeAfterTurn: 0; |
|
1334 |
minAngle: 0; |
|
1335 |
maxAngle: 0; |
|
1336 |
isDamaging: false; |
|
1337 |
SkipTurns: 0; |
|
1338 |
PosCount: 1; |
|
1339 |
PosSprite: sprWater; |
|
1340 |
ejectX: 0; |
|
1341 |
ejectY: 0), |
|
1342 |
||
1343 |
// Mortar |
|
1344 |
(NameId: sidMortar; |
|
1345 |
NameTex: nil; |
|
1346 |
Probability: 100; |
|
1347 |
NumberInCase: 4; |
|
1348 |
Ammo: (Propz: 0; |
|
1349 |
Count: 4; |
|
1350 |
NumPerTurn: 0; |
|
1351 |
Timer: 0; |
|
1352 |
Pos: 0; |
|
1353 |
AmmoType: amMortar; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1354 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1355 |
Bounciness: 1000); |
4361 | 1356 |
Slot: 0; |
1357 |
TimeAfterTurn: 3000; |
|
1358 |
minAngle: 0; |
|
1359 |
maxAngle: 0; |
|
1360 |
isDamaging: true; |
|
1361 |
SkipTurns: 0; |
|
1362 |
PosCount: 1; |
|
1363 |
PosSprite: sprWater; |
|
1364 |
ejectX: 0; //20; |
|
1365 |
ejectY: -6), |
|
1366 |
||
1367 |
// Kamikaze |
|
1368 |
(NameId: sidKamikaze; |
|
1369 |
NameTex: nil; |
|
1370 |
Probability: 100; |
|
1371 |
NumberInCase: 1; |
|
1372 |
Ammo: (Propz: ammoprop_ForwMsgs or ammoprop_DontHold or ammoprop_AttackInMove; |
|
1373 |
Count: 1; |
|
1374 |
NumPerTurn: 0; |
|
1375 |
Timer: 0; |
|
1376 |
Pos: 0; |
|
1377 |
AmmoType: amKamikaze; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1378 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1379 |
Bounciness: 1000); |
4361 | 1380 |
Slot: 3; |
1381 |
TimeAfterTurn: 0; |
|
1382 |
minAngle: 0; |
|
1383 |
maxAngle: 0; |
|
1384 |
isDamaging: true; |
|
1385 |
SkipTurns: 0; |
|
1386 |
PosCount: 1; |
|
1387 |
PosSprite: sprWater; |
|
1388 |
ejectX: 0; |
|
1389 |
ejectY: 0), |
|
1390 |
||
1391 |
// Cake |
|
1392 |
(NameId: sidCake; |
|
1393 |
NameTex: nil; |
|
1394 |
Probability: 100; |
|
1395 |
NumberInCase: 1; |
|
1396 |
Ammo: (Propz: ammoprop_ForwMsgs or ammoprop_NoCrosshair or ammoprop_DontHold; |
|
1397 |
Count: 1; |
|
1398 |
NumPerTurn: 0; |
|
1399 |
Timer: 0; |
|
1400 |
Pos: 0; |
|
1401 |
AmmoType: amCake; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1402 |
AttackVoice: sndLaugh; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1403 |
Bounciness: 1000); |
4361 | 1404 |
Slot: 4; |
1405 |
TimeAfterTurn: 0; |
|
1406 |
minAngle: 0; |
|
1407 |
maxAngle: 0; |
|
1408 |
isDamaging: true; |
|
1409 |
SkipTurns: 4; |
|
1410 |
PosCount: 1; |
|
1411 |
PosSprite: sprWater; |
|
1412 |
ejectX: 0; |
|
1413 |
ejectY: 0), |
|
1414 |
||
1415 |
// Seduction |
|
1416 |
(NameId: sidSeduction; |
|
1417 |
NameTex: nil; |
|
1418 |
Probability: 100; |
|
1419 |
NumberInCase: 1; |
|
5562 | 1420 |
Ammo: (Propz: ammoprop_ForwMsgs or ammoprop_DontHold or ammoprop_NoCrosshair; |
4361 | 1421 |
Count: 1; |
1422 |
NumPerTurn: 0; |
|
1423 |
Timer: 0; |
|
1424 |
Pos: 0; |
|
1425 |
AmmoType: amSeduction; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1426 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1427 |
Bounciness: 1000); |
4361 | 1428 |
Slot: 3; |
1429 |
TimeAfterTurn: 0; |
|
1430 |
minAngle: 0; |
|
1431 |
maxAngle: 0; |
|
1432 |
isDamaging: false; |
|
1433 |
SkipTurns: 0; |
|
1434 |
PosCount: 1; |
|
1435 |
PosSprite: sprWater; |
|
1436 |
ejectX: 0; |
|
1437 |
ejectY: 0), |
|
1438 |
||
1439 |
// Watermelon |
|
1440 |
(NameId: sidWatermelon; |
|
1441 |
NameTex: nil; |
|
1442 |
Probability: 400; |
|
1443 |
NumberInCase: 1; |
|
1444 |
Ammo: (Propz: ammoprop_Timerable or ammoprop_Power or ammoprop_AltUse; |
|
1445 |
Count: 0; |
|
1446 |
NumPerTurn: 0; |
|
1447 |
Timer: 3000; |
|
1448 |
Pos: 0; |
|
1449 |
AmmoType: amWatermelon; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1450 |
AttackVoice: sndMelon; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1451 |
Bounciness: 1000); |
4361 | 1452 |
Slot: 1; |
1453 |
TimeAfterTurn: 3000; |
|
1454 |
minAngle: 0; |
|
1455 |
maxAngle: 0; |
|
1456 |
isDamaging: true; |
|
1457 |
SkipTurns: 0; |
|
1458 |
PosCount: 1; |
|
1459 |
PosSprite: sprWater; |
|
1460 |
ejectX: 0; |
|
1461 |
ejectY: 0), |
|
1462 |
||
1463 |
// HellishBomb ("Hellish Hand-Grenade") |
|
1464 |
(NameId: sidHellishBomb; |
|
1465 |
NameTex: nil; |
|
1466 |
Probability: 400; |
|
1467 |
NumberInCase: 1; |
|
1468 |
Ammo: (Propz: ammoprop_Power or ammoprop_AltUse; |
|
1469 |
Count: 0; |
|
1470 |
NumPerTurn: 0; |
|
1471 |
Timer: 5000; |
|
1472 |
Pos: 0; |
|
1473 |
AmmoType: amHellishBomb; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1474 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1475 |
Bounciness: 1000); |
4361 | 1476 |
Slot: 1; |
1477 |
TimeAfterTurn: 3000; |
|
1478 |
minAngle: 0; |
|
1479 |
maxAngle: 0; |
|
1480 |
isDamaging: true; |
|
1481 |
SkipTurns: 0; |
|
1482 |
PosCount: 1; |
|
1483 |
PosSprite: sprWater; |
|
1484 |
ejectX: 0; |
|
1485 |
ejectY: 0), |
|
1486 |
||
1487 |
// Napalm |
|
1488 |
(NameId: sidNapalm; |
|
1489 |
NameTex: nil; |
|
1490 |
Probability: 100; |
|
1491 |
NumberInCase: 1; |
|
1492 |
Ammo: (Propz: ammoprop_NoCrosshair or |
|
1493 |
ammoprop_NeedTarget or |
|
1494 |
ammoprop_AttackingPut or |
|
1495 |
ammoprop_DontHold or |
|
1496 |
ammoprop_NotBorder; |
|
1497 |
Count: 1; |
|
1498 |
NumPerTurn: 0; |
|
1499 |
Timer: 0; |
|
1500 |
Pos: 0; |
|
1501 |
AmmoType: amNapalm; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1502 |
AttackVoice: sndIncoming; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1503 |
Bounciness: 1000); |
4361 | 1504 |
Slot: 5; |
1505 |
TimeAfterTurn: 0; |
|
1506 |
minAngle: 0; |
|
1507 |
maxAngle: 0; |
|
1508 |
isDamaging: true; |
|
1509 |
SkipTurns: 7; |
|
1510 |
PosCount: 2; |
|
1511 |
PosSprite: sprAmAirplane; |
|
1512 |
ejectX: 0; |
|
1513 |
ejectY: 0), |
|
1514 |
||
1515 |
// Drill ("Drill Rocket") |
|
1516 |
(NameId: sidDrill; |
|
1517 |
NameTex: nil; |
|
1518 |
Probability: 300; |
|
1519 |
NumberInCase: 1; |
|
1520 |
Ammo: (Propz: ammoprop_Power or ammoprop_AltUse; |
|
1521 |
Count: AMMO_INFINITE; |
|
1522 |
NumPerTurn: 0; |
|
1523 |
Timer: 0; |
|
1524 |
Pos: 0; |
|
1525 |
AmmoType: amDrill; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1526 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1527 |
Bounciness: 1000); |
4361 | 1528 |
Slot: 0; |
1529 |
TimeAfterTurn: 3000; |
|
1530 |
minAngle: 0; |
|
1531 |
maxAngle: 0; |
|
1532 |
isDamaging: true; |
|
1533 |
SkipTurns: 0; |
|
1534 |
PosCount: 1; |
|
1535 |
PosSprite: sprDrill; |
|
1536 |
ejectX: 0; //20; |
|
1537 |
ejectY: -6), |
|
1538 |
||
1539 |
// Ballgun |
|
1540 |
(NameId: sidBallgun; |
|
1541 |
NameTex: nil; |
|
1542 |
Probability: 400; |
|
1543 |
NumberInCase: 1; |
|
1544 |
Ammo: (Propz: ammoprop_ForwMsgs or ammoprop_DontHold; |
|
1545 |
Count: AMMO_INFINITE; |
|
1546 |
NumPerTurn: 0; |
|
1547 |
Timer: 5001; |
|
1548 |
Pos: 0; |
|
1549 |
AmmoType: amBallgun; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1550 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1551 |
Bounciness: 1000); |
4361 | 1552 |
Slot: 4; |
1553 |
TimeAfterTurn: 0; |
|
1554 |
minAngle: 0; |
|
1555 |
maxAngle: 0; |
|
1556 |
isDamaging: true; |
|
1557 |
SkipTurns: 0; |
|
1558 |
PosCount: 1; |
|
1559 |
PosSprite: sprWater; |
|
1560 |
ejectX: 0; //20; |
|
1561 |
ejectY: -3), |
|
1562 |
||
1563 |
// RC-Plane |
|
1564 |
(NameId: sidRCPlane; |
|
1565 |
NameTex: nil; |
|
1566 |
Probability: 200; |
|
1567 |
NumberInCase: 1; |
|
1568 |
Ammo: (Propz: ammoprop_ForwMsgs{ or |
|
1569 |
ammoprop_DontHold or |
|
1570 |
ammoprop_AltAttack}; |
|
1571 |
Count: 1; |
|
1572 |
NumPerTurn: 0; |
|
1573 |
Timer: 0; |
|
1574 |
Pos: 0; |
|
1575 |
AmmoType: amRCPlane; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1576 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1577 |
Bounciness: 1000); |
4361 | 1578 |
Slot: 4; |
1579 |
TimeAfterTurn: 0; |
|
1580 |
minAngle: 0; |
|
1581 |
maxAngle: 0; |
|
1582 |
isDamaging: true; |
|
1583 |
SkipTurns: 4; |
|
1584 |
PosCount: 1; |
|
1585 |
PosSprite: sprWater; |
|
1586 |
ejectX: 0; |
|
1587 |
ejectY: 0), |
|
1588 |
||
1589 |
// LowGravity |
|
1590 |
(NameId: sidLowGravity; |
|
1591 |
NameTex: nil; |
|
1592 |
Probability: 20; |
|
1593 |
NumberInCase: 1; |
|
1594 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1595 |
ammoprop_NoCrosshair or |
|
1596 |
ammoprop_DontHold or |
|
1597 |
ammoprop_AltUse or |
|
1598 |
ammoprop_Utility or |
|
1599 |
ammoprop_Effect; |
|
1600 |
Count: 1; |
|
1601 |
NumPerTurn: 0; |
|
1602 |
Timer: 0; |
|
1603 |
Pos: 0; |
|
1604 |
AmmoType: amLowGravity; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1605 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1606 |
Bounciness: 1000); |
4361 | 1607 |
Slot: 9; |
1608 |
TimeAfterTurn: 0; |
|
1609 |
minAngle: 0; |
|
1610 |
maxAngle: 0; |
|
1611 |
isDamaging: false; |
|
1612 |
SkipTurns: 0; |
|
1613 |
PosCount: 1; |
|
1614 |
PosSprite: sprWater; |
|
1615 |
ejectX: 0; |
|
1616 |
ejectY: 0), |
|
1617 |
||
1618 |
// ExtraDamage |
|
1619 |
(NameId: sidExtraDamage; |
|
1620 |
NameTex: nil; |
|
1621 |
Probability: 15; |
|
1622 |
NumberInCase: 1; |
|
1623 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1624 |
ammoprop_NoCrosshair or |
|
1625 |
ammoprop_DontHold or |
|
1626 |
ammoprop_AltUse or |
|
1627 |
ammoprop_Utility or |
|
1628 |
ammoprop_Effect; |
|
1629 |
Count: 1; |
|
1630 |
NumPerTurn: 0; |
|
1631 |
Timer: 0; |
|
1632 |
Pos: 0; |
|
1633 |
AmmoType: amExtraDamage; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1634 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1635 |
Bounciness: 1000); |
4361 | 1636 |
Slot: 9; |
1637 |
TimeAfterTurn: 0; |
|
1638 |
minAngle: 0; |
|
1639 |
maxAngle: 0; |
|
1640 |
isDamaging: false; |
|
1641 |
SkipTurns: 0; |
|
1642 |
PosCount: 1; |
|
1643 |
PosSprite: sprWater; |
|
1644 |
ejectX: 0; |
|
1645 |
ejectY: 0), |
|
1646 |
||
1647 |
// Invulnerable |
|
1648 |
(NameId: sidInvulnerable; |
|
1649 |
NameTex: nil; |
|
1650 |
Probability: 20; |
|
1651 |
NumberInCase: 1; |
|
1652 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1653 |
ammoprop_NoCrosshair or |
|
1654 |
ammoprop_DontHold or |
|
1655 |
ammoprop_AltUse or |
|
1656 |
ammoprop_Utility or |
|
1657 |
ammoprop_Effect; |
|
1658 |
Count: 1; |
|
1659 |
NumPerTurn: 0; |
|
1660 |
Timer: 0; |
|
1661 |
Pos: 0; |
|
1662 |
AmmoType: amInvulnerable; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1663 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1664 |
Bounciness: 1000); |
4361 | 1665 |
Slot: 8; |
1666 |
TimeAfterTurn: 0; |
|
1667 |
minAngle: 0; |
|
1668 |
maxAngle: 0; |
|
1669 |
isDamaging: false; |
|
1670 |
SkipTurns: 0; |
|
1671 |
PosCount: 1; |
|
1672 |
PosSprite: sprWater; |
|
1673 |
ejectX: 0; |
|
1674 |
ejectY: 0), |
|
1675 |
||
1676 |
// ExtraTime |
|
1677 |
(NameId: sidExtraTime; |
|
1678 |
NameTex: nil; |
|
1679 |
Probability: 30; |
|
1680 |
NumberInCase: 1; |
|
1681 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1682 |
ammoprop_NoCrosshair or |
|
1683 |
ammoprop_DontHold or |
|
1684 |
ammoprop_AltUse or |
|
1685 |
ammoprop_Utility or |
|
1686 |
ammoprop_Effect; |
|
1687 |
Count: 1; |
|
1688 |
NumPerTurn: 0; |
|
1689 |
Timer: 0; |
|
1690 |
Pos: 0; |
|
1691 |
AmmoType: amExtraTime; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1692 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1693 |
Bounciness: 1000); |
4361 | 1694 |
Slot: 9; |
1695 |
TimeAfterTurn: 0; |
|
1696 |
minAngle: 0; |
|
1697 |
maxAngle: 0; |
|
1698 |
isDamaging: false; |
|
1699 |
SkipTurns: 0; |
|
1700 |
PosCount: 1; |
|
1701 |
PosSprite: sprWater; |
|
1702 |
ejectX: 0; |
|
1703 |
ejectY: 0), |
|
1704 |
||
1705 |
// LaserSight |
|
1706 |
(NameId: sidLaserSight; |
|
1707 |
NameTex: nil; |
|
1708 |
Probability: 15; |
|
1709 |
NumberInCase: 1; |
|
1710 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1711 |
ammoprop_NoCrosshair or |
|
1712 |
ammoprop_DontHold or |
|
1713 |
ammoprop_AltUse or |
|
1714 |
ammoprop_Utility or |
|
1715 |
ammoprop_Effect; |
|
1716 |
Count: 1; |
|
1717 |
NumPerTurn: 0; |
|
1718 |
Timer: 0; |
|
1719 |
Pos: 0; |
|
1720 |
AmmoType: amLaserSight; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1721 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1722 |
Bounciness: 1000); |
4361 | 1723 |
Slot: 8; |
1724 |
TimeAfterTurn: 0; |
|
1725 |
minAngle: 0; |
|
1726 |
maxAngle: 0; |
|
1727 |
isDamaging: false; |
|
1728 |
SkipTurns: 0; |
|
1729 |
PosCount: 1; |
|
1730 |
PosSprite: sprWater; |
|
1731 |
ejectX: 0; |
|
1732 |
ejectY: 0), |
|
1733 |
||
1734 |
// Vampiric |
|
1735 |
(NameId: sidVampiric; |
|
1736 |
NameTex: nil; |
|
1737 |
Probability: 15; |
|
1738 |
NumberInCase: 1; |
|
1739 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1740 |
ammoprop_NoCrosshair or |
|
1741 |
ammoprop_DontHold or |
|
1742 |
ammoprop_AltUse or |
|
1743 |
ammoprop_Utility or |
|
1744 |
ammoprop_Effect; |
|
1745 |
Count: 1; |
|
1746 |
NumPerTurn: 0; |
|
1747 |
Timer: 0; |
|
1748 |
Pos: 0; |
|
1749 |
AmmoType: amVampiric; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1750 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1751 |
Bounciness: 1000); |
4361 | 1752 |
Slot: 8; |
1753 |
TimeAfterTurn: 0; |
|
1754 |
minAngle: 0; |
|
1755 |
maxAngle: 0; |
|
1756 |
isDamaging: false; |
|
1757 |
SkipTurns: 0; |
|
1758 |
PosCount: 1; |
|
1759 |
PosSprite: sprWater; |
|
1760 |
ejectX: 0; |
|
1761 |
ejectY: 0), |
|
1762 |
||
1763 |
// SniperRifle |
|
1764 |
(NameId: sidSniperRifle; |
|
1765 |
NameTex: nil; |
|
1766 |
Probability: 20; |
|
1767 |
NumberInCase: 2; |
|
1768 |
Ammo: (Propz: 0; |
|
1769 |
Count: 2; |
|
1770 |
NumPerTurn: 1; |
|
1771 |
Timer: 0; |
|
1772 |
Pos: 0; |
|
1773 |
AmmoType: amSniperRifle; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1774 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1775 |
Bounciness: 1000); |
4361 | 1776 |
Slot: 2; |
1777 |
TimeAfterTurn: 3000; |
|
1778 |
minAngle: 0; |
|
1779 |
maxAngle: 0; |
|
1780 |
isDamaging: true; |
|
1781 |
SkipTurns: 0; |
|
1782 |
PosCount: 1; |
|
1783 |
PosSprite: sprWater; |
|
1784 |
ejectX: 0; //40; |
|
1785 |
ejectY: -5), |
|
1786 |
||
1787 |
// Jetpack ("Flying Saucer") |
|
1788 |
(NameId: sidJetpack; |
|
1789 |
NameTex: nil; |
|
1790 |
Probability: 20; |
|
1791 |
NumberInCase: 1; |
|
1792 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1793 |
ammoprop_ForwMsgs or |
|
1794 |
ammoprop_AttackInMove or |
|
1795 |
ammoprop_NoCrosshair or |
|
1796 |
ammoprop_DontHold or |
|
1797 |
ammoprop_Utility or |
|
1798 |
ammoprop_AltAttack; |
|
1799 |
Count: 1; |
|
1800 |
NumPerTurn: 0; |
|
1801 |
Timer: 0; |
|
1802 |
Pos: 0; |
|
1803 |
AmmoType: amJetpack; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1804 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1805 |
Bounciness: 1000); |
4361 | 1806 |
Slot: 7; |
1807 |
TimeAfterTurn: 3000; |
|
1808 |
minAngle: 0; |
|
1809 |
maxAngle: 0; |
|
1810 |
isDamaging: false; |
|
1811 |
SkipTurns: 0; |
|
1812 |
PosCount: 1; |
|
1813 |
PosSprite: sprWater; |
|
1814 |
ejectX: 0; |
|
1815 |
ejectY: 0), |
|
1816 |
||
1817 |
// Molotov |
|
1818 |
(NameId: sidMolotov; |
|
1819 |
NameTex: nil; |
|
1820 |
Probability: 0; |
|
1821 |
NumberInCase: 1; |
|
1822 |
Ammo: (Propz: ammoprop_Power or ammoprop_AltUse; |
|
1823 |
Count: AMMO_INFINITE; |
|
1824 |
NumPerTurn: 0; |
|
1825 |
Timer: 3000; |
|
1826 |
Pos: 0; |
|
1827 |
AmmoType: amMolotov; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1828 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1829 |
Bounciness: 1000); |
4361 | 1830 |
Slot: 1; |
1831 |
TimeAfterTurn: 3000; |
|
1832 |
minAngle: 0; |
|
1833 |
maxAngle: 0; |
|
1834 |
isDamaging: true; |
|
1835 |
SkipTurns: 0; |
|
1836 |
PosCount: 1; |
|
1837 |
PosSprite: sprWater; |
|
1838 |
ejectX: 0; |
|
1839 |
ejectY: 0), |
|
1840 |
||
1841 |
// Birdy |
|
1842 |
(NameId: sidBirdy; |
|
1843 |
NameTex: nil; |
|
1844 |
Probability: 20; |
|
1845 |
NumberInCase: 1; |
|
1846 |
Ammo: (Propz: ammoprop_ForwMsgs or |
|
1847 |
ammoprop_NoCrosshair or |
|
1848 |
ammoprop_DontHold; |
|
1849 |
Count: 1; |
|
1850 |
NumPerTurn: 0; |
|
1851 |
Timer: 0; |
|
1852 |
Pos: 0; |
|
1853 |
AmmoType: amBirdy; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1854 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1855 |
Bounciness: 1000); |
4361 | 1856 |
Slot: 7; |
1857 |
TimeAfterTurn: 3000; |
|
1858 |
minAngle: 0; |
|
1859 |
maxAngle: 0; |
|
1860 |
isDamaging: true; |
|
1861 |
SkipTurns: 0; |
|
1862 |
PosCount: 1; |
|
1863 |
PosSprite: sprWater; |
|
1864 |
ejectX: 0; |
|
1865 |
ejectY: 0), |
|
1866 |
||
1867 |
// PortalGun |
|
1868 |
(NameId: sidPortalGun; |
|
1869 |
NameTex: nil; |
|
1870 |
Probability: 20; |
|
1871 |
NumberInCase: 1; |
|
1872 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1873 |
ammoprop_AttackInMove or |
|
1874 |
ammoprop_DontHold or |
|
1875 |
ammoprop_Utility; |
|
1876 |
Count: 1; |
|
1877 |
NumPerTurn: 3; |
|
1878 |
Timer: 0; |
|
1879 |
Pos: 0; |
|
1880 |
AmmoType: amPortalGun; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1881 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1882 |
Bounciness: 1000); |
4361 | 1883 |
Slot: 6; |
1884 |
TimeAfterTurn: 0; |
|
1885 |
minAngle: 0; |
|
1886 |
maxAngle: 0; |
|
1887 |
isDamaging: false; |
|
1888 |
SkipTurns: 0; |
|
1889 |
PosCount: 1; |
|
1890 |
PosSprite: sprWater; |
|
1891 |
ejectX: -5; //29; |
|
1892 |
ejectY: -7), |
|
1893 |
||
1894 |
// Piano |
|
1895 |
(NameId: sidPiano; |
|
1896 |
NameTex: nil; |
|
1897 |
Probability: 100; |
|
1898 |
NumberInCase: 1; |
|
1899 |
Ammo: (Propz: ammoprop_NoCrosshair or |
|
1900 |
ammoprop_NeedTarget or |
|
1901 |
ammoprop_AttackingPut or |
|
1902 |
ammoprop_DontHold or |
|
1903 |
ammoprop_NotBorder; |
|
1904 |
Count: 1; |
|
1905 |
NumPerTurn: 0; |
|
1906 |
Timer: 0; |
|
1907 |
Pos: 0; |
|
1908 |
AmmoType: amPiano; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1909 |
AttackVoice: sndIncoming; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1910 |
Bounciness: 1000); |
4361 | 1911 |
Slot: 5; |
1912 |
TimeAfterTurn: 0; |
|
1913 |
minAngle: 0; |
|
1914 |
maxAngle: 0; |
|
1915 |
isDamaging: true; |
|
1916 |
SkipTurns: 7; |
|
1917 |
PosCount: 1; |
|
1918 |
PosSprite: sprWater; |
|
1919 |
ejectX: 0; |
|
1920 |
ejectY: 0), |
|
1921 |
||
1922 |
// GasBomb |
|
1923 |
(NameId: sidGasBomb; |
|
1924 |
NameTex: nil; |
|
1925 |
Probability: 0; |
|
1926 |
NumberInCase: 1; |
|
5316
191cd6c06203
Allow control of grenade bounce. Not sure if this is a good idea, but has been requested a lot, so...
nemo
parents:
5296
diff
changeset
|
1927 |
Ammo: (Propz: ammoprop_Timerable or ammoprop_Power or ammoprop_AltUse or ammoprop_SetBounce; |
4361 | 1928 |
Count: AMMO_INFINITE; |
1929 |
NumPerTurn: 0; |
|
1930 |
Timer: 3000; |
|
1931 |
Pos: 0; |
|
1932 |
AmmoType: amGasBomb; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1933 |
AttackVoice: sndCover; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1934 |
Bounciness: 1000); |
4361 | 1935 |
Slot: 1; |
1936 |
TimeAfterTurn: 3000; |
|
1937 |
minAngle: 0; |
|
1938 |
maxAngle: 0; |
|
1939 |
isDamaging: true; |
|
1940 |
SkipTurns: 0; |
|
1941 |
PosCount: 1; |
|
1942 |
PosSprite: sprWater; |
|
1943 |
ejectX: 0; |
|
1944 |
ejectY: 0), |
|
1945 |
||
1946 |
// SineGun |
|
1947 |
(NameId: sidSineGun; |
|
1948 |
NameTex: nil; |
|
1949 |
Probability: 20; |
|
1950 |
NumberInCase: 2; |
|
1951 |
Ammo: (Propz: ammoprop_AttackInMove; |
|
1952 |
Count: 1; |
|
1953 |
NumPerTurn: 0; |
|
1954 |
Timer: 0; |
|
1955 |
Pos: 0; |
|
1956 |
AmmoType: amSineGun; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1957 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1958 |
Bounciness: 1000); |
4361 | 1959 |
Slot: 2; |
1960 |
TimeAfterTurn: 0; |
|
1961 |
minAngle: 0; |
|
1962 |
maxAngle: 0; |
|
1963 |
isDamaging: true; |
|
1964 |
SkipTurns: 0; |
|
1965 |
PosCount: 1; |
|
1966 |
PosSprite: sprWater; |
|
1967 |
ejectX: 0; |
|
1968 |
ejectY: 0), |
|
1969 |
||
1970 |
// Flamethrower |
|
1971 |
(NameId: sidFlamethrower; |
|
1972 |
NameTex: nil; |
|
1973 |
Probability: 20; |
|
1974 |
NumberInCase: 1; |
|
1975 |
Ammo: (Propz: ammoprop_ForwMsgs or ammoprop_DontHold; |
|
1976 |
Count: 1; |
|
1977 |
NumPerTurn: 0; |
|
1978 |
Timer: 5001; |
|
1979 |
Pos: 0; |
|
1980 |
AmmoType: amFlamethrower; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1981 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1982 |
Bounciness: 1000); |
4361 | 1983 |
Slot: 2; |
1984 |
TimeAfterTurn: 0; |
|
1985 |
minAngle: 0; |
|
1986 |
maxAngle: 0; |
|
1987 |
isDamaging: true; |
|
1988 |
SkipTurns: 0; |
|
1989 |
PosCount: 1; |
|
1990 |
PosSprite: sprWater; |
|
1991 |
ejectX: 0; //20; |
|
1992 |
ejectY: -3), |
|
1993 |
||
1994 |
// Sticky Mine |
|
1995 |
(NameId: sidSMine; |
|
1996 |
NameTex: nil; |
|
1997 |
Probability: 100; |
|
1998 |
NumberInCase: 1; |
|
1999 |
Ammo: (Propz: ammoprop_Power; //FIXME: enable multishoot at altuse, until then removed ammoprop_AltUse |
|
2000 |
Count: 1; |
|
2001 |
NumPerTurn: 1; |
|
2002 |
Timer: 0; |
|
2003 |
Pos: 0; |
|
2004 |
AmmoType: amSMine; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2005 |
AttackVoice: sndLaugh; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2006 |
Bounciness: 1000); |
4361 | 2007 |
Slot: 4; |
2008 |
TimeAfterTurn: 5000; |
|
2009 |
minAngle: 0; |
|
2010 |
maxAngle: 0; |
|
2011 |
isDamaging: true; |
|
2012 |
SkipTurns: 0; |
|
2013 |
PosCount: 1; |
|
2014 |
PosSprite: sprWater; |
|
2015 |
ejectX: 0; |
|
2016 |
ejectY: 0), |
|
2017 |
||
2018 |
// Hammer |
|
2019 |
(NameId: sidHammer; |
|
2020 |
NameTex: nil; |
|
2021 |
Probability: 0; |
|
2022 |
NumberInCase: 1; |
|
2023 |
Ammo: (Propz: ammoprop_NoCrosshair; |
|
2024 |
Count: 1; |
|
2025 |
NumPerTurn: 0; |
|
2026 |
Timer: 0; |
|
2027 |
Pos: 0; |
|
2028 |
AmmoType: amHammer; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2029 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2030 |
Bounciness: 1000); |
4361 | 2031 |
Slot: 3; |
5624
b6f70f6335ee
Allow hammer to bash mines/barrels too, increase escape time to 3s
nemo
parents:
5585
diff
changeset
|
2032 |
TimeAfterTurn: 3000; |
4361 | 2033 |
MinAngle: 0; |
2034 |
maxAngle: 0; |
|
2035 |
isDamaging: true; |
|
2036 |
SkipTurns: 0; |
|
2037 |
PosCount: 1; |
|
2038 |
PosSprite: sprWater; |
|
2039 |
ejectX: 0; |
|
2040 |
ejectY: 0), |
|
2041 |
||
4867
e604ee83e34f
let players set timer of drill strike. yes. drill strike :3 the timer starts to tick on first impact
sheepluva
parents:
4849
diff
changeset
|
2042 |
// Resurrector |
4361 | 2043 |
(NameId: sidResurrector; |
2044 |
NameTex: nil; |
|
2045 |
Probability: 0; |
|
2046 |
NumberInCase: 1; |
|
2047 |
Ammo: (Propz: ammoprop_NoCrosshair or |
|
2048 |
ammoprop_Utility or |
|
2049 |
ammoprop_NoRoundEnd; |
|
2050 |
Count: 1; |
|
2051 |
NumPerTurn: 0; |
|
2052 |
Timer: 0; |
|
2053 |
Pos: 0; |
|
2054 |
AmmoType: amResurrector; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2055 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2056 |
Bounciness: 1000); |
4361 | 2057 |
Slot: 8; |
2058 |
TimeAfterTurn: 3000; |
|
2059 |
minAngle: 0; |
|
2060 |
maxAngle: 0; |
|
2061 |
isDamaging: true; |
|
2062 |
SkipTurns: 0; |
|
2063 |
PosCount: 1; |
|
2064 |
PosSprite: sprWater; |
|
2065 |
ejectX: 0; |
|
2066 |
ejectY: 0), |
|
2067 |
||
2068 |
// DrillStrike |
|
2069 |
(NameId: sidDrillStrike; |
|
2070 |
NameTex: nil; |
|
2071 |
Probability: 200; |
|
2072 |
NumberInCase: 1; |
|
2073 |
Ammo: (Propz: ammoprop_NoCrosshair or |
|
2074 |
ammoprop_NeedTarget or |
|
2075 |
ammoprop_AttackingPut or |
|
2076 |
ammoprop_DontHold or |
|
4867
e604ee83e34f
let players set timer of drill strike. yes. drill strike :3 the timer starts to tick on first impact
sheepluva
parents:
4849
diff
changeset
|
2077 |
ammoprop_Timerable or |
4361 | 2078 |
ammoprop_NotBorder; |
2079 |
Count: 1; |
|
2080 |
NumPerTurn: 0; |
|
4867
e604ee83e34f
let players set timer of drill strike. yes. drill strike :3 the timer starts to tick on first impact
sheepluva
parents:
4849
diff
changeset
|
2081 |
Timer: 5000; |
4361 | 2082 |
Pos: 0; |
2083 |
AmmoType: amDrillStrike; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2084 |
AttackVoice: sndIncoming; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2085 |
Bounciness: 1000); |
4361 | 2086 |
Slot: 5; |
2087 |
TimeAfterTurn: 0; |
|
2088 |
minAngle: 0; |
|
2089 |
maxAngle: 0; |
|
2090 |
isDamaging: true; |
|
2091 |
SkipTurns: 6; |
|
2092 |
PosCount: 2; |
|
2093 |
PosSprite: sprAmAirplane; |
|
2094 |
ejectX: 0; |
|
4578 | 2095 |
ejectY: 0), |
4867
e604ee83e34f
let players set timer of drill strike. yes. drill strike :3 the timer starts to tick on first impact
sheepluva
parents:
4849
diff
changeset
|
2096 |
|
4807
180dbfb13903
display caption for ammotype amNothing when switched to so that players know what just happened
sheepluva
parents:
4806
diff
changeset
|
2097 |
// Snowball/Mudball |
4578 | 2098 |
(NameId: sidSnowball; |
2099 |
NameTex: nil; |
|
2100 |
Probability: 0; |
|
2101 |
NumberInCase: 1; |
|
5025
ac1691d35cf2
Land sprayer tweaks, make land spray and mudball not end turn
nemo
parents:
5024
diff
changeset
|
2102 |
Ammo: (Propz: ammoprop_Power or |
ac1691d35cf2
Land sprayer tweaks, make land spray and mudball not end turn
nemo
parents:
5024
diff
changeset
|
2103 |
ammoprop_AltUse or |
ac1691d35cf2
Land sprayer tweaks, make land spray and mudball not end turn
nemo
parents:
5024
diff
changeset
|
2104 |
ammoprop_NoRoundEnd; |
4578 | 2105 |
Count: 2; |
2106 |
NumPerTurn: 0; |
|
2107 |
Timer: 0; |
|
2108 |
Pos: 0; |
|
2109 |
AmmoType: amSnowball; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2110 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2111 |
Bounciness: 1000); |
4578 | 2112 |
Slot: 0; |
2113 |
TimeAfterTurn: 3000; |
|
2114 |
minAngle: 0; |
|
2115 |
maxAngle: 0; |
|
2116 |
isDamaging: true; |
|
2117 |
SkipTurns: 0; |
|
2118 |
PosCount: 1; |
|
2119 |
PosSprite: sprWater; |
|
2120 |
ejectX: 0; |
|
4881
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2121 |
ejectY: 0), |
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2122 |
|
5279 | 2123 |
// Tardis |
4883
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2124 |
(NameId: sidTardis; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2125 |
NameTex: nil; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2126 |
Probability: 200; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2127 |
NumberInCase: 1; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2128 |
Ammo: (Propz: ammoprop_ForwMsgs or |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2129 |
ammoprop_NoCrosshair or |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2130 |
ammoprop_Utility or |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2131 |
ammoprop_DontHold; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2132 |
Count: 2; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2133 |
NumPerTurn: 0; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2134 |
Timer: 0; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2135 |
Pos: 0; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2136 |
AmmoType: amTardis; |
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2137 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2138 |
Bounciness: 1000); |
4883
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2139 |
Slot: 7; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2140 |
TimeAfterTurn: 0; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2141 |
minAngle: 0; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2142 |
maxAngle: 0; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2143 |
isDamaging: false; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2144 |
SkipTurns: 0; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2145 |
PosCount: 2; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2146 |
PosSprite: sprAmTeleport; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2147 |
ejectX: 0; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2148 |
ejectY: 0), |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2149 |
|
5279 | 2150 |
// Structure |
4881
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2151 |
(NameId: sidStructure; |
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2152 |
NameTex: nil; |
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2153 |
Probability: 0; |
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2154 |
NumberInCase: 1; |
5013 | 2155 |
Ammo: (Propz: ammoprop_ForwMsgs or |
2156 |
ammoprop_NoCrosshair or |
|
2157 |
ammoprop_Utility or |
|
2158 |
ammoprop_DontHold; |
|
4881
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2159 |
Count: 1; |
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2160 |
NumPerTurn: 0; |
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2161 |
Timer: 0; |
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2162 |
Pos: 0; |
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2163 |
AmmoType: amStructure; |
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2164 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2165 |
Bounciness: 1000); |
4881
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2166 |
Slot: 6; |
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2167 |
TimeAfterTurn: 0; |
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2168 |
minAngle: 0; |
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2169 |
maxAngle: 0; |
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2170 |
isDamaging: false; |
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2171 |
SkipTurns: 0; |
5279 | 2172 |
PosCount: 1; |
2173 |
PosSprite: sprWater; |
|
4881
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2174 |
ejectX: 0; |
5024 | 2175 |
ejectY: 0), |
5279 | 2176 |
|
5024 | 2177 |
// Land Gun |
2178 |
(NameId: sidLandGun; |
|
2179 |
NameTex: nil; |
|
2180 |
Probability: 20; |
|
2181 |
NumberInCase: 1; |
|
5025
ac1691d35cf2
Land sprayer tweaks, make land spray and mudball not end turn
nemo
parents:
5024
diff
changeset
|
2182 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
ac1691d35cf2
Land sprayer tweaks, make land spray and mudball not end turn
nemo
parents:
5024
diff
changeset
|
2183 |
ammoprop_Utility; |
5024 | 2184 |
Count: 1; |
2185 |
NumPerTurn: 0; |
|
2186 |
Timer: 5001; |
|
2187 |
Pos: 0; |
|
2188 |
AmmoType: amLandGun; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2189 |
AttackVoice: sndNone; |
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2190 |
Bounciness: 1000); |
5024 | 2191 |
Slot: 2; |
2192 |
TimeAfterTurn: 0; |
|
2193 |
minAngle: 0; |
|
2194 |
maxAngle: 0; |
|
2195 |
isDamaging: true; |
|
2196 |
SkipTurns: 0; |
|
2197 |
PosCount: 1; |
|
2198 |
PosSprite: sprWater; |
|
2199 |
ejectX: 0; //20; |
|
2200 |
ejectY: -3) |
|
4361 | 2201 |
); |
2202 |
||
5351 | 2203 |
GearKindAmmoTypeMap : array [TGearType] of TAmmoType = ( |
2204 |
(* gtGrenade *) amGrenade |
|
2205 |
(* gtHedgehog *) , amNothing |
|
2206 |
(* gtShell *) , amBazooka |
|
2207 |
(* gtGrave *) , amNothing |
|
2208 |
(* gtBee *) , amBee |
|
2209 |
(* gtShotgunShot *) , amShotgun |
|
2210 |
(* gtPickHammer *) , amPickHammer |
|
2211 |
(* gtRope *) , amRope |
|
2212 |
(* gtMine *) , amNothing |
|
2213 |
(* gtCase *) , amNothing |
|
2214 |
(* gtDEagleShot *) , amDEagle |
|
2215 |
(* gtDynamite *) , amDynamite |
|
2216 |
(* gtClusterBomb *) , amClusterBomb |
|
2217 |
(* gtCluster *) , amClusterBomb |
|
2218 |
(* gtShover *) , amBaseballBat // Shover is only used for baseball bat right now |
|
2219 |
(* gtFlame *) , amNothing |
|
2220 |
(* gtFirePunch *) , amFirePunch |
|
2221 |
(* gtATStartGame *) , amNothing |
|
2222 |
(* gtATFinishGame *) , amNothing |
|
2223 |
(* gtParachute *) , amParachute |
|
2224 |
(* gtAirAttack *) , amAirAttack |
|
2225 |
(* gtAirBomb *) , amAirAttack |
|
2226 |
(* gtBlowTorch *) , amBlowTorch |
|
2227 |
(* gtGirder *) , amGirder |
|
2228 |
(* gtTeleport *) , amTeleport |
|
2229 |
(* gtSwitcher *) , amSwitch |
|
2230 |
(* gtTarget *) , amNothing |
|
2231 |
(* gtMortar *) , amMortar |
|
2232 |
(* gtWhip *) , amWhip |
|
2233 |
(* gtKamikaze *) , amKamikaze |
|
2234 |
(* gtCake *) , amCake |
|
2235 |
(* gtSeduction *) , amSeduction |
|
2236 |
(* gtWatermelon *) , amWatermelon |
|
2237 |
(* gtMelonPiece *) , amWatermelon |
|
2238 |
(* gtHellishBomb *) , amHellishBomb |
|
2239 |
(* gtWaterUp *) , amNothing |
|
2240 |
(* gtDrill *) , amDrill |
|
2241 |
(* gtBallGun *) , amBallgun |
|
2242 |
(* gtBall *) , amBallgun |
|
2243 |
(* gtRCPlane *) , amRCPlane |
|
2244 |
(*gtSniperRifleShot *) , amSniperRifle |
|
2245 |
(* gtJetpack *) , amJetpack |
|
2246 |
(* gtMolotov *) , amMolotov |
|
2247 |
(* gtExplosives *) , amNothing |
|
2248 |
(* gtBirdy *) , amBirdy |
|
2249 |
(* gtEgg *) , amBirdy |
|
2250 |
(* gtPortal *) , amPortalGun |
|
2251 |
(* gtPiano *) , amPiano |
|
2252 |
(* gtGasBomb *) , amGasBomb |
|
2253 |
(* gtSineGunShot *) , amSineGun |
|
2254 |
(* gtFlamethrower *) , amFlamethrower |
|
2255 |
(* gtSMine *) , amSMine |
|
2256 |
(* gtPoisonCloud *) , amNothing |
|
2257 |
(* gtHammer *) , amHammer |
|
2258 |
(* gtHammerHit *) , amHammer |
|
2259 |
(* gtResurrector *) , amResurrector |
|
2260 |
(* gtPoisonCloud *) , amNothing |
|
2261 |
(* gtSnowball *) , amSnowball |
|
2262 |
(* gtFlake *) , amNothing |
|
2263 |
(* gtStructure *) , amStructure // TODO - This will undoubtedly change once there is more than one structure |
|
2264 |
(* gtLandGun *) , amLandGun |
|
2265 |
(* gtTardis *) , amTardis |
|
2266 |
); |
|
2267 |
||
4367 | 2268 |
var |
2269 |
Land: TCollisionArray; |
|
2270 |
LandPixels: TLandArray; |
|
2271 |
LandDirty: TDirtyTag; |
|
2272 |
hasBorder: boolean; |
|
2273 |
hasGirders: boolean; |
|
2274 |
isMap: boolean; |
|
2275 |
playHeight, playWidth, leftX, rightX, topY, MaxHedgehogs: Longword; // idea is that a template can specify height/width. Or, a map, a height/width by the dimensions of the image. If the map has pixels near top of image, it triggers border. |
|
2276 |
LandBackSurface: PSDL_Surface; |
|
2277 |
digest: shortstring; |
|
4368 | 2278 |
CurAmmoGear: PGear; |
4780
8571151411b3
add a couple of variables to speed up UID lookups. Based on the assumption new visual gears and gears will tend to be at the end of the list. Set them on successful lookup or script gear creation, clear on delete. Oh also pick up a couple of TrevInc's translation changes
nemo
parents:
4776
diff
changeset
|
2279 |
lastGearByUID: PGear; |
4368 | 2280 |
GearsList: PGear; |
4370 | 2281 |
AllInactive: boolean; |
2282 |
PrvInactive: boolean; |
|
2283 |
KilledHHs: Longword; |
|
4792
68f9b331014a
sudden death changes: only change visual bit on health decrease and support for water transparancy change and clouds number change
Henek
parents:
4782
diff
changeset
|
2284 |
SuddenDeath: Boolean; |
4370 | 2285 |
SuddenDeathDmg: Boolean; |
2286 |
SpeechType: Longword; |
|
2287 |
SpeechText: shortstring; |
|
2288 |
skipFlag: boolean; |
|
2289 |
PlacingHogs: boolean; // a convenience flag to indicate placement of hogs is still in progress |
|
2290 |
StepSoundTimer: LongInt; |
|
2291 |
StepSoundChannel: LongInt; |
|
4368 | 2292 |
|
2293 |
CurrentTeam: PTeam; |
|
2294 |
PreviousTeam: PTeam; |
|
2295 |
CurrentHedgehog: PHedgehog; |
|
2296 |
TeamsArray: array[0..Pred(cMaxTeams)] of PTeam; |
|
2297 |
TeamsCount: Longword; |
|
2298 |
ClansArray: array[0..Pred(cMaxTeams)] of PClan; |
|
2299 |
ClansCount: Longword; |
|
2300 |
LocalClan: LongInt; // last non-bot, non-extdriven clan |
|
4465
743673c67d0c
Allow hog speech when not your turn. Currently is set to 40% opacity (could be fainter) and drawn behind the hogs instead of in front. Also allows hog targetting using a number.
nemo
parents:
4437
diff
changeset
|
2301 |
LocalTeam: LongInt; // last non-bot, non-extdriven clan first team |
743673c67d0c
Allow hog speech when not your turn. Currently is set to 40% opacity (could be fainter) and drawn behind the hogs instead of in front. Also allows hog targetting using a number.
nemo
parents:
4437
diff
changeset
|
2302 |
LocalAmmo: LongInt; // last non-bot, non-extdriven clan's first team's ammo index, updated to next upcoming hog for per-hog-ammo |
4368 | 2303 |
CurMinAngle, CurMaxAngle: Longword; |
2304 |
GameOver: boolean; |
|
5016
9347d82a26cc
added game mode Tag Team, mostly untested, please test :)
Henek
parents:
5013
diff
changeset
|
2305 |
NextClan: boolean; |
4367 | 2306 |
|
4369 | 2307 |
FollowGear: PGear; |
2308 |
WindBarWidth: LongInt; |
|
2309 |
bShowAmmoMenu: boolean; |
|
2310 |
bSelected: boolean; |
|
2311 |
bShowFinger: boolean; |
|
2312 |
Frames: Longword; |
|
2313 |
WaterColor, DeepWaterColor: TSDL_Color; |
|
5654 | 2314 |
SkyColor, RQSkyColor, SDSkyColor: TSDL_Color; |
4369 | 2315 |
SkyOffset: LongInt; |
2316 |
HorizontOffset: LongInt; |
|
2317 |
{$IFDEF COUNTTICKS} |
|
2318 |
cntTicks: LongWord; |
|
2319 |
{$ENDIF} |
|
2320 |
cOffsetY: LongInt; |
|
4812
f924be23ffb4
merge with HEAD after 0.9.15 release, move consts and vars in their proper files
koda
parents:
4808
diff
changeset
|
2321 |
AFRToggle: Boolean; |
f924be23ffb4
merge with HEAD after 0.9.15 release, move consts and vars in their proper files
koda
parents:
4808
diff
changeset
|
2322 |
bAFRRight: Boolean; |
f924be23ffb4
merge with HEAD after 0.9.15 release, move consts and vars in their proper files
koda
parents:
4808
diff
changeset
|
2323 |
|
4369 | 2324 |
|
4371 | 2325 |
SDLPrimSurface: PSDL_Surface; |
2326 |
PauseTexture, |
|
2327 |
SyncTexture, |
|
2328 |
ConfirmTexture: PTexture; |
|
2329 |
cScaleFactor: GLfloat; |
|
2330 |
SupportNPOTT: Boolean; |
|
2331 |
Step: LongInt; |
|
2332 |
squaresize : LongInt; |
|
2333 |
numsquares : LongInt; |
|
2334 |
ProgrTex: PTexture; |
|
2335 |
MissionIcons: PSDL_Surface; |
|
2336 |
ropeIconTex: PTexture; |
|
4812
f924be23ffb4
merge with HEAD after 0.9.15 release, move consts and vars in their proper files
koda
parents:
4808
diff
changeset
|
2337 |
// orientation of the viewport |
4371 | 2338 |
rotationQt: GLfloat; |
4812
f924be23ffb4
merge with HEAD after 0.9.15 release, move consts and vars in their proper files
koda
parents:
4808
diff
changeset
|
2339 |
// stereoscopic framebuffer and textures |
f924be23ffb4
merge with HEAD after 0.9.15 release, move consts and vars in their proper files
koda
parents:
4808
diff
changeset
|
2340 |
framel, framer, depthl, depthr: GLuint; |
f924be23ffb4
merge with HEAD after 0.9.15 release, move consts and vars in their proper files
koda
parents:
4808
diff
changeset
|
2341 |
texl, texr: GLuint; |
4371 | 2342 |
|
6302
db8bdbb34e03
Spread flakes out over 5 layers now (far back, mid distance, just behind land, just in front of lands and hog, near distance). Spread clouds out over 3 layers (far back, mid distance, just behind land). Add a flatten clouds option, use
nemo
parents:
6288
diff
changeset
|
2343 |
VisualGearLayers: array[0..6] of PVisualGear; |
4780
8571151411b3
add a couple of variables to speed up UID lookups. Based on the assumption new visual gears and gears will tend to be at the end of the list. Set them on successful lookup or script gear creation, clear on delete. Oh also pick up a couple of TrevInc's translation changes
nemo
parents:
4776
diff
changeset
|
2344 |
lastVisualGearByUID: PVisualGear; |
4371 | 2345 |
vobFrameTicks, vobFramesCount, vobCount: Longword; |
2346 |
vobVelocity, vobFallSpeed: LongInt; |
|
4806
48c1a395f0a7
added flake configuration also in sudden death and SDClouds for underwater
Henek
parents:
4792
diff
changeset
|
2347 |
vobSDFrameTicks, vobSDFramesCount, vobSDCount: Longword; |
48c1a395f0a7
added flake configuration also in sudden death and SDClouds for underwater
Henek
parents:
4792
diff
changeset
|
2348 |
vobSDVelocity, vobSDFallSpeed: LongInt; |
4371 | 2349 |
|
2350 |
||
2351 |
hideAmmoMenu: boolean; |
|
2352 |
wheelUp: boolean; |
|
2353 |
wheelDown: boolean; |
|
2354 |
||
2355 |
ControllerNumControllers: Integer; |
|
2356 |
ControllerEnabled: Integer; |
|
2357 |
ControllerNumAxes: array[0..5] of Integer; |
|
2358 |
//ControllerNumBalls: array[0..5] of Integer; |
|
2359 |
ControllerNumHats: array[0..5] of Integer; |
|
2360 |
ControllerNumButtons: array[0..5] of Integer; |
|
2361 |
ControllerAxes: array[0..5] of array[0..19] of Integer; |
|
2362 |
//ControllerBalls: array[0..5] of array[0..19] of array[0..1] of Integer; |
|
2363 |
ControllerHats: array[0..5] of array[0..19] of Byte; |
|
2364 |
ControllerButtons: array[0..5] of array[0..19] of Byte; |
|
2365 |
||
2366 |
DefaultBinds, CurrentBinds: TBinds; |
|
2367 |
||
2368 |
coeff: LongInt; |
|
4806
48c1a395f0a7
added flake configuration also in sudden death and SDClouds for underwater
Henek
parents:
4792
diff
changeset
|
2369 |
|
4371 | 2370 |
{$IFDEF HWLIBRARY} |
2371 |
leftClick: boolean; |
|
2372 |
middleClick: boolean; |
|
2373 |
rightClick: boolean; |
|
2374 |
||
2375 |
upKey: boolean; |
|
2376 |
downKey: boolean; |
|
2377 |
rightKey: boolean; |
|
2378 |
leftKey: boolean; |
|
2379 |
preciseKey: boolean; |
|
2380 |
||
2381 |
backspaceKey: boolean; |
|
2382 |
spaceKey: boolean; |
|
2383 |
enterKey: boolean; |
|
2384 |
tabKey: boolean; |
|
2385 |
||
2386 |
chatAction: boolean; |
|
2387 |
pauseAction: boolean; |
|
2388 |
{$ENDIF} |
|
2389 |
||
4390
f219628ed666
Move localization data to uVariables, some Uses cleanup
unc0rr
parents:
4379
diff
changeset
|
2390 |
var trammo: array[TAmmoStrId] of ansistring; // name of the weapon |
f219628ed666
Move localization data to uVariables, some Uses cleanup
unc0rr
parents:
4379
diff
changeset
|
2391 |
trammoc: array[TAmmoStrId] of ansistring; // caption of the weapon |
f219628ed666
Move localization data to uVariables, some Uses cleanup
unc0rr
parents:
4379
diff
changeset
|
2392 |
trammod: array[TAmmoStrId] of ansistring; // description of the weapon |
f219628ed666
Move localization data to uVariables, some Uses cleanup
unc0rr
parents:
4379
diff
changeset
|
2393 |
trmsg: array[TMsgStrId] of ansistring; // message of the event |
f219628ed666
Move localization data to uVariables, some Uses cleanup
unc0rr
parents:
4379
diff
changeset
|
2394 |
trgoal: array[TGoalStrId] of ansistring; // message of the goal |
f219628ed666
Move localization data to uVariables, some Uses cleanup
unc0rr
parents:
4379
diff
changeset
|
2395 |
|
4359 | 2396 |
procedure initModule; |
2397 |
procedure freeModule; |
|
2398 |
||
2399 |
implementation |
|
2400 |
||
2401 |
||
2402 |
procedure initModule; |
|
2403 |
begin |
|
4780
8571151411b3
add a couple of variables to speed up UID lookups. Based on the assumption new visual gears and gears will tend to be at the end of the list. Set them on successful lookup or script gear creation, clear on delete. Oh also pick up a couple of TrevInc's translation changes
nemo
parents:
4776
diff
changeset
|
2404 |
lastVisualGearByUID:= nil; |
8571151411b3
add a couple of variables to speed up UID lookups. Based on the assumption new visual gears and gears will tend to be at the end of the list. Set them on successful lookup or script gear creation, clear on delete. Oh also pick up a couple of TrevInc's translation changes
nemo
parents:
4776
diff
changeset
|
2405 |
lastGearByUID:= nil; |
8571151411b3
add a couple of variables to speed up UID lookups. Based on the assumption new visual gears and gears will tend to be at the end of the list. Set them on successful lookup or script gear creation, clear on delete. Oh also pick up a couple of TrevInc's translation changes
nemo
parents:
4776
diff
changeset
|
2406 |
|
4359 | 2407 |
Pathz:= cPathz; |
2408 |
{* REFERENCE |
|
2409 |
4096 -> $FFFFF000 |
|
2410 |
2048 -> $FFFFF800 |
|
2411 |
1024 -> $FFFFFC00 |
|
2412 |
512 -> $FFFFFE00 *} |
|
2413 |
if (cReducedQuality and rqLowRes) <> 0 then |
|
4780
8571151411b3
add a couple of variables to speed up UID lookups. Based on the assumption new visual gears and gears will tend to be at the end of the list. Set them on successful lookup or script gear creation, clear on delete. Oh also pick up a couple of TrevInc's translation changes
nemo
parents:
4776
diff
changeset
|
2414 |
begin |
4359 | 2415 |
LAND_WIDTH:= 2048; |
2416 |
LAND_HEIGHT:= 1024; |
|
2417 |
LAND_WIDTH_MASK:= $FFFFF800; |
|
2418 |
LAND_HEIGHT_MASK:= $FFFFFC00; |
|
4780
8571151411b3
add a couple of variables to speed up UID lookups. Based on the assumption new visual gears and gears will tend to be at the end of the list. Set them on successful lookup or script gear creation, clear on delete. Oh also pick up a couple of TrevInc's translation changes
nemo
parents:
4776
diff
changeset
|
2419 |
end |
4359 | 2420 |
else |
4780
8571151411b3
add a couple of variables to speed up UID lookups. Based on the assumption new visual gears and gears will tend to be at the end of the list. Set them on successful lookup or script gear creation, clear on delete. Oh also pick up a couple of TrevInc's translation changes
nemo
parents:
4776
diff
changeset
|
2421 |
begin |
4359 | 2422 |
LAND_WIDTH:= 4096; |
2423 |
LAND_HEIGHT:= 2048; |
|
2424 |
LAND_WIDTH_MASK:= $FFFFF000; |
|
2425 |
LAND_HEIGHT_MASK:= $FFFFF800 |
|
4780
8571151411b3
add a couple of variables to speed up UID lookups. Based on the assumption new visual gears and gears will tend to be at the end of the list. Set them on successful lookup or script gear creation, clear on delete. Oh also pick up a couple of TrevInc's translation changes
nemo
parents:
4776
diff
changeset
|
2426 |
end; |
4359 | 2427 |
|
4782
603916ddf4b6
added also splash and droplets to sd and refactored theme.cfg, not all themes updated
Henek
parents:
4780
diff
changeset
|
2428 |
SDWaterColorArray[0].r := 182; |
603916ddf4b6
added also splash and droplets to sd and refactored theme.cfg, not all themes updated
Henek
parents:
4780
diff
changeset
|
2429 |
SDWaterColorArray[0].g := 144; |
603916ddf4b6
added also splash and droplets to sd and refactored theme.cfg, not all themes updated
Henek
parents:
4780
diff
changeset
|
2430 |
SDWaterColorArray[0].b := 201; |
4748 | 2431 |
SDWaterColorArray[0].a := 255; |
4782
603916ddf4b6
added also splash and droplets to sd and refactored theme.cfg, not all themes updated
Henek
parents:
4780
diff
changeset
|
2432 |
SDWaterColorArray[2].r := 150; |
603916ddf4b6
added also splash and droplets to sd and refactored theme.cfg, not all themes updated
Henek
parents:
4780
diff
changeset
|
2433 |
SDWaterColorArray[2].g := 112; |
603916ddf4b6
added also splash and droplets to sd and refactored theme.cfg, not all themes updated
Henek
parents:
4780
diff
changeset
|
2434 |
SDWaterColorArray[2].b := 169; |
4748 | 2435 |
SDWaterColorArray[2].a := 255; |
2436 |
SDWaterColorArray[1]:= SDWaterColorArray[0]; |
|
2437 |
SDWaterColorArray[3]:= SDWaterColorArray[2]; |
|
2438 |
||
5543
5e597b725316
disable campaign button, structure and change sudden death music to hell.ogg
Henek
parents:
5539
diff
changeset
|
2439 |
SDMusic:= 'hell.ogg'; |
4835
a6924450e694
added rq-sky to themes so it can set sky color for low quality. also added tint of sky on sudden death. underwater theme is an example of this
Henek
parents:
4808
diff
changeset
|
2440 |
SDTint:= $80; |
4748 | 2441 |
|
4359 | 2442 |
cDrownSpeed.QWordValue := 257698038; // 0.06 |
2443 |
cDrownSpeedf := 0.06; |
|
2444 |
cMaxWindSpeed.QWordValue:= 1073742; // 0.00025 |
|
4776
ab956d4647a4
set windspeed to 0 at the very beginning of the game. (fixes DisableWind game modifier)
sheepluva
parents:
4772
diff
changeset
|
2445 |
cWindSpeed.QWordValue := 0; // 0.0 |
ab956d4647a4
set windspeed to 0 at the very beginning of the game. (fixes DisableWind game modifier)
sheepluva
parents:
4772
diff
changeset
|
2446 |
cWindSpeedf := 0.0; |
4359 | 2447 |
cGravity := cMaxWindSpeed * 2; |
2448 |
cGravityf := 0.00025 * 2; |
|
2449 |
cDamageModifier := _1; |
|
2450 |
TargetPoint := cTargetPointRef; |
|
2451 |
||
2452 |
// int, longint longword and byte |
|
2453 |
CursorMovementX := 0; |
|
2454 |
CursorMovementY := 0; |
|
2455 |
GameTicks := 0; |
|
2456 |
cWaterLine := LAND_HEIGHT; |
|
2457 |
cGearScrEdgesDist := 240; |
|
2458 |
||
4522
0f590eefd531
Add an input mask for setting of gear messages. Intended for intercepting user messages. This is totally untested. I don't think it should desync but seriously needs a lot of testing. Esp the doPut behaviour.
nemo
parents:
4482
diff
changeset
|
2459 |
InputMask := $FFFFFFFF; |
4359 | 2460 |
GameFlags := 0; |
2461 |
TurnTimeLeft := 0; |
|
5016
9347d82a26cc
added game mode Tag Team, mostly untested, please test :)
Henek
parents:
5013
diff
changeset
|
2462 |
TagTurnTimeLeft := 0; |
4359 | 2463 |
cSuddenDTurns := 15; |
2464 |
cDamagePercent := 100; |
|
4396
3cfd2e15464a
After repeated requests, variable length rope. Intended for the infinite rope folks, but values less than 100 make rope more interesting IMO.
nemo
parents:
4390
diff
changeset
|
2465 |
cRopePercent := 100; |
5026 | 2466 |
cGetAwayTime := 100; |
4359 | 2467 |
cMineDudPercent := 0; |
2468 |
cTemplateFilter := 0; |
|
2469 |
cMapGen := 0; // MAPGEN_REGULAR |
|
2470 |
cHedgehogTurnTime := 45000; |
|
4482 | 2471 |
cMinesTime := 3000; |
4359 | 2472 |
cMaxAIThinkTime := 9000; |
2473 |
cCloudsNumber := 9; |
|
4792
68f9b331014a
sudden death changes: only change visual bit on health decrease and support for water transparancy change and clouds number change
Henek
parents:
4782
diff
changeset
|
2474 |
cSDCloudsNumber := 9; |
4359 | 2475 |
cHealthCaseProb := 35; |
2476 |
cHealthCaseAmount := 25; |
|
2477 |
cWaterRise := 47; |
|
2478 |
cHealthDecrease := 5; |
|
2479 |
||
2480 |
cTagsMask := 0; |
|
2481 |
InitStepsFlags := 0; |
|
2482 |
RealTicks := 0; |
|
2483 |
AttackBar := 0; // 0 - none, 1 - just bar at the right-down corner, 2 - from weapon |
|
2484 |
cCaseFactor := 5; {0..9} |
|
2485 |
cLandMines := 4; |
|
2486 |
cExplosives := 2; |
|
2487 |
||
2488 |
GameState := Low(TGameState); |
|
2489 |
GameType := gmtLocal; |
|
2490 |
zoom := cDefaultZoomLevel; |
|
2491 |
ZoomValue := cDefaultZoomLevel; |
|
2492 |
WeaponTooltipTex:= nil; |
|
2493 |
cLaserSighting := false; |
|
2494 |
cVampiric := false; |
|
2495 |
cArtillery := false; |
|
2496 |
flagMakeCapture := false; |
|
2497 |
bBetweenTurns := false; |
|
2498 |
bWaterRising := false; |
|
2499 |
isCursorVisible := false; |
|
2500 |
isTerminated := false; |
|
2501 |
isInLag := false; |
|
2502 |
isPaused := false; |
|
2503 |
isInMultiShoot := false; |
|
2504 |
isSpeed := false; |
|
2505 |
fastUntilLag := false; |
|
2506 |
isFirstFrame := true; |
|
2507 |
isSEBackup := true; |
|
5247 | 2508 |
autoCameraOn := true; |
6254
e90fb60cb46d
Force a desync if there is a script name mismatch. This avoids playing until the game desyncs due to script differences.
nemo
parents:
6179
diff
changeset
|
2509 |
cScriptName := ''; |
4359 | 2510 |
cSeed := ''; |
2511 |
cVolumeDelta := 0; |
|
2512 |
cHasFocus := true; |
|
5296
0bb518ad2da8
At mikade's request and w/ unc0rr's blessing, dramatically slash inactivity delay from 1.25s down to a tenth of a second.
nemo
parents:
5294
diff
changeset
|
2513 |
cInactDelay := 100; |
4359 | 2514 |
ReadyTimeLeft := 0; |
4695
ac2cb3b99d70
add a disabling for landback, set it if flakes are enabled
nemo
parents:
4611
diff
changeset
|
2515 |
|
ac2cb3b99d70
add a disabling for landback, set it if flakes are enabled
nemo
parents:
4611
diff
changeset
|
2516 |
disableLandBack := false; |
4359 | 2517 |
|
2518 |
ScreenFade := sfNone; |
|
2519 |
||
2520 |
{$IFDEF SDL13} |
|
2521 |
SDLwindow := nil; |
|
5505
a55aab592950
Ditch the renderer system in sdl1.3 and use the 'old fashioned' sdl/opengl context. This gives us more flexibility and less problem in receiving video events (expecially on mobile platform) as well as not having to care to reset the gl context every time sdl interferes.
koda
parents:
5493
diff
changeset
|
2522 |
SDLGLcontext := nil; |
4359 | 2523 |
{$ENDIF} |
2524 |
||
4812
f924be23ffb4
merge with HEAD after 0.9.15 release, move consts and vars in their proper files
koda
parents:
4808
diff
changeset
|
2525 |
// those values still are not perfect |
4359 | 2526 |
cLeftScreenBorder:= round(-cMinZoomLevel * cScreenWidth); |
2527 |
cRightScreenBorder:= round(cMinZoomLevel * cScreenWidth + LAND_WIDTH); |
|
2528 |
cScreenSpace:= cRightScreenBorder - cLeftScreenBorder; |
|
2529 |
||
2530 |
if isPhone() then |
|
2531 |
cMaxCaptions:= 3 |
|
2532 |
else |
|
2533 |
cMaxCaptions:= 4; |
|
4806
48c1a395f0a7
added flake configuration also in sudden death and SDClouds for underwater
Henek
parents:
4792
diff
changeset
|
2534 |
|
5558
49cfd05ccb83
new SD flakes from mikade and a flash when sudden death starts
Henek
parents:
5543
diff
changeset
|
2535 |
vobSDFrameTicks:= 99999; |
49cfd05ccb83
new SD flakes from mikade and a flash when sudden death starts
Henek
parents:
5543
diff
changeset
|
2536 |
vobSDFramesCount:= 4; |
4806
48c1a395f0a7
added flake configuration also in sudden death and SDClouds for underwater
Henek
parents:
4792
diff
changeset
|
2537 |
vobSDCount:= 30 * cScreenSpace div LAND_WIDTH; |
5558
49cfd05ccb83
new SD flakes from mikade and a flash when sudden death starts
Henek
parents:
5543
diff
changeset
|
2538 |
vobSDVelocity:= 15; |
49cfd05ccb83
new SD flakes from mikade and a flash when sudden death starts
Henek
parents:
5543
diff
changeset
|
2539 |
vobSDFallSpeed:= 250; |
4883
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2540 |
|
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2541 |
LuaGoals:= ''; |
4359 | 2542 |
end; |
2543 |
||
2544 |
procedure freeModule; |
|
2545 |
begin |
|
2546 |
// re-init flags so they will always contain safe values |
|
2547 |
cScreenWidth := 1024; |
|
2548 |
cScreenHeight := 768; |
|
2549 |
cBits := 32; |
|
4814
e19791f08443
smaller rearrangement of (non stereo related) variables
koda
parents:
4812
diff
changeset
|
2550 |
ipcPort := 0; |
4359 | 2551 |
cFullScreen := false; |
2552 |
isSoundEnabled := true; |
|
2553 |
isMusicEnabled := false; |
|
2554 |
cLocaleFName := 'en.txt'; |
|
2555 |
cInitVolume := 100; |
|
2556 |
cTimerInterval := 8; |
|
4814
e19791f08443
smaller rearrangement of (non stereo related) variables
koda
parents:
4812
diff
changeset
|
2557 |
PathPrefix := './'; |
5238
46ddaf14509d
Enable ~/.hedgewars/Data (or platform equivalent) to override/extend pretty much everything in system Data dir. Obviously desyncing can occur, so this is at user's own risk. Should simplify map etc install. Needs testing.
nemo
parents:
5197
diff
changeset
|
2558 |
UserPathPrefix := './'; |
4359 | 2559 |
cShowFPS := false; |
6288
fcc50b96d20a
Flatten flakes for halloween theme, based on feedback from sheepluva
nemo
parents:
6271
diff
changeset
|
2560 |
cFlattenFlakes := false; |
6302
db8bdbb34e03
Spread flakes out over 5 layers now (far back, mid distance, just behind land, just in front of lands and hog, near distance). Spread clouds out over 3 layers (far back, mid distance, just behind land). Add a flatten clouds option, use
nemo
parents:
6288
diff
changeset
|
2561 |
cFlattenClouds := false; |
4359 | 2562 |
cAltDamage := true; |
2563 |
cReducedQuality := rqNone; |
|
4814
e19791f08443
smaller rearrangement of (non stereo related) variables
koda
parents:
4812
diff
changeset
|
2564 |
UserNick := ''; |
4359 | 2565 |
recordFileName := ''; |
6255 | 2566 |
cScriptName := ''; |
4553
442bac2e6ca6
Reenable cReadyDelay - this requires testing on m8y.org from now on until the message is added to other servers
nemo
parents:
4548
diff
changeset
|
2567 |
cReadyDelay := 5000; |
4812
f924be23ffb4
merge with HEAD after 0.9.15 release, move consts and vars in their proper files
koda
parents:
4808
diff
changeset
|
2568 |
cStereoMode := smNone; |
4359 | 2569 |
end; |
2570 |
||
4372 | 2571 |
end. |