author | nemo |
Sun, 24 Mar 2024 14:33:57 -0400 | |
changeset 16024 | 4c523ed1d35c |
parent 16003 | 8bb07b0f50ca |
child 16004 | 2146cb7be36f |
child 16049 | 9be943326d9c |
permissions | -rw-r--r-- |
4976 | 1 |
(* |
2 |
* Hedgewars, a free turn based strategy game |
|
11046 | 3 |
* Copyright (c) 2004-2015 Andrey Korotaev <unC0Rr@gmail.com> |
4976 | 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 |
|
10108
c68cf030eded
update FSF address. note: two sdl include files (by Sam Lantinga) still have the old FSF address in their copyright - but I ain't gonna touch their copyright headers
sheepluva
parents:
10015
diff
changeset
|
16 |
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA |
4976 | 17 |
*) |
18 |
||
6426 | 19 |
{$INCLUDE "options.inc"} |
4359 | 20 |
|
21 |
unit uVariables; |
|
22 |
interface |
|
23 |
||
11096
1742f5b020f3
- Fix for "Exception: Could not load OpenGL from /System/Library/Frameworks/OpenGL.framework/Libraries/libGL.dylib" at start of app
antonc27 <antonc27@mail.ru>
parents:
11021
diff
changeset
|
24 |
uses SDLh, uTypes, uFloat, GLunit, uConsts, Math, uUtils{$IFDEF GL2}, uMatrix{$ENDIF}; |
4359 | 25 |
|
11704
1694b379c83f
fix clouds/flakes area not being adjusted after ResizeLand()
sheepluva
parents:
11520
diff
changeset
|
26 |
procedure initScreenSpaceVars(); |
1694b379c83f
fix clouds/flakes area not being adjusted after ResizeLand()
sheepluva
parents:
11520
diff
changeset
|
27 |
|
4359 | 28 |
var |
29 |
/////// init flags /////// |
|
7848
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
30 |
cMinScreenWidth : LongInt; |
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
31 |
cMinScreenHeight : LongInt; |
8354
c25bee85d6f8
Separated fullscreen and windowed hwengine resolution parameters.
vitiv <nikita.utiu@gmail.com>
parents:
8309
diff
changeset
|
32 |
cFullscreenWidth : LongInt; |
c25bee85d6f8
Separated fullscreen and windowed hwengine resolution parameters.
vitiv <nikita.utiu@gmail.com>
parents:
8309
diff
changeset
|
33 |
cFullscreenHeight : LongInt; |
c25bee85d6f8
Separated fullscreen and windowed hwengine resolution parameters.
vitiv <nikita.utiu@gmail.com>
parents:
8309
diff
changeset
|
34 |
cWindowedWidth : LongInt; |
c25bee85d6f8
Separated fullscreen and windowed hwengine resolution parameters.
vitiv <nikita.utiu@gmail.com>
parents:
8309
diff
changeset
|
35 |
cWindowedHeight : LongInt; |
15320
3bf780084c86
Remember maximized state of game window
Wuzzy <Wuzzy2@mail.ru>
parents:
15288
diff
changeset
|
36 |
cWindowedMaximized : boolean; |
7848
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
37 |
cScreenWidth : LongInt; |
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
38 |
cScreenHeight : LongInt; |
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
39 |
cNewScreenWidth : LongInt; |
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
40 |
cNewScreenHeight : LongInt; |
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
41 |
cScreenResizeDelay : LongWord; |
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
42 |
ipcPort : Word; |
10526
b43d175d1577
Avoid promoting violence to hedgehogs. At least once a year.
nemo
parents:
10472
diff
changeset
|
43 |
AprilOne : boolean; |
7848
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
44 |
cFullScreen : boolean; |
14619
62dea281e4d5
Refactor hwengine: Rename cLocale to cLanguage
Wuzzy <Wuzzy2@mail.ru>
parents:
14587
diff
changeset
|
45 |
cLanguageFName : shortstring; |
62dea281e4d5
Refactor hwengine: Rename cLocale to cLanguage
Wuzzy <Wuzzy2@mail.ru>
parents:
14587
diff
changeset
|
46 |
cLanguage : shortstring; |
7848
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
47 |
cTimerInterval : LongInt; |
10127 | 48 |
PathPrefix : ansistring; |
49 |
UserPathPrefix : ansistring; |
|
7848
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
50 |
cShowFPS : boolean; |
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
51 |
cFlattenFlakes : boolean; |
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
52 |
cFlattenClouds : boolean; |
9768
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
53 |
cIce : boolean; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
54 |
cSnow : boolean; |
13077 | 55 |
isInChatMode : boolean; |
9768
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
56 |
|
7848
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
57 |
cAltDamage : boolean; |
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
58 |
cReducedQuality : LongWord; |
14691
56831f466d1d
Add settings.ini setting and hwengine param to disable holiday silliness (hat changes, etc.)
Wuzzy <Wuzzy2@mail.ru>
parents:
14619
diff
changeset
|
59 |
cHolidaySilliness : boolean; |
7848
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
60 |
UserNick : shortstring; |
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
61 |
recordFileName : shortstring; |
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
62 |
cReadyDelay : Longword; |
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
63 |
cStereoMode : TStereoMode; |
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
64 |
cOnlyStats : boolean; |
7198
5debd5fe526e
1. Add IFDEFs for video recording
Stepan777 <stepik-777@mail.ru>
parents:
7180
diff
changeset
|
65 |
{$IFDEF USE_VIDEO_RECORDING} |
7848
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
66 |
RecPrefix : shortstring; |
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
67 |
cAVFormat : shortstring; |
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
68 |
cVideoCodec : shortstring; |
7376
48b79b3ca592
rework saving of camera positions so there is no need to know framerate during prerecording.
Stepan777 <stepik-777@mail.ru>
parents:
7367
diff
changeset
|
69 |
cVideoFramerateNum : LongInt; |
48b79b3ca592
rework saving of camera positions so there is no need to know framerate during prerecording.
Stepan777 <stepik-777@mail.ru>
parents:
7367
diff
changeset
|
70 |
cVideoFramerateDen : LongInt; |
7198
5debd5fe526e
1. Add IFDEFs for video recording
Stepan777 <stepik-777@mail.ru>
parents:
7180
diff
changeset
|
71 |
cVideoQuality : LongInt; |
7848
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
72 |
cAudioCodec : shortstring; |
7198
5debd5fe526e
1. Add IFDEFs for video recording
Stepan777 <stepik-777@mail.ru>
parents:
7180
diff
changeset
|
73 |
{$ENDIF} |
4359 | 74 |
////////////////////////// |
12711
20dbb3a03e61
extend land digest to all surfaces that could possibly be loaded into Land[] - i.e. ones that impact sync
nemo
parents:
12708
diff
changeset
|
75 |
cMapName : shortstring; |
20dbb3a03e61
extend land digest to all surfaces that could possibly be loaded into Land[] - i.e. ones that impact sync
nemo
parents:
12708
diff
changeset
|
76 |
syncedPixelDigest : LongInt; |
4359 | 77 |
isCursorVisible : boolean; |
78 |
isInLag : boolean; |
|
79 |
isPaused : boolean; |
|
80 |
isInMultiShoot : boolean; |
|
81 |
isSpeed : boolean; |
|
9670
1954f692e8c6
Quick and simple implementation of afk mode (toggled by /pause)
unc0rr
parents:
9656
diff
changeset
|
82 |
isAFK : boolean; |
13465
08a3851aaf67
Add dedicated key to display mission panel: M
Wuzzy <Wuzzy2@mail.ru>
parents:
13463
diff
changeset
|
83 |
isShowMission : boolean; |
14770
533ac9774279
Add key to display extra gear info tags
Wuzzy <Wuzzy2@mail.ru>
parents:
14757
diff
changeset
|
84 |
isShowGearInfo : boolean; |
13467
854caa3c9212
Lua API: Add parameter forceDisplay to ShowMission to prevent manual hiding
Wuzzy <Wuzzy2@mail.ru>
parents:
13465
diff
changeset
|
85 |
isForceMission : boolean; |
7414
a9f18c66ce34
unc0rr, let me know what you think? Values were chosen semi-arbitrarily. But I was playing through a lot of large demos.
nemo
parents:
7403
diff
changeset
|
86 |
SpeedStart : LongWord; |
4359 | 87 |
|
88 |
fastUntilLag : boolean; |
|
15897
d7b53d08ad9c
Add FastForward/StopFastForward (/ff hh:mm:ss, /sff) chat commands to fast forward to a specific timestamp in a demo
S.D.
parents:
15689
diff
changeset
|
89 |
fastForward : boolean; |
7180 | 90 |
fastScrolling : boolean; |
5247 | 91 |
autoCameraOn : boolean; |
4359 | 92 |
|
7389
15c3fb4882df
Sorry about the slight delay in pickup. You can blame a few lame cheaters. This is to make their cheating a bit harder.
nemo
parents:
7345
diff
changeset
|
93 |
CheckSum : LongWord; |
7201
dc17ffdf0702
The first campaign commit with a lot of changes...
belphegorr <szabibibi@gmail.com>
parents:
7197
diff
changeset
|
94 |
CampaignVariable: shortstring; |
14484
bd1db668b7c0
Add Lua functions to save/get mission variables
Wuzzy <Wuzzy2@mail.ru>
parents:
14437
diff
changeset
|
95 |
MissionVariable : shortstring; |
7027 | 96 |
GameTicks : LongWord; |
15897
d7b53d08ad9c
Add FastForward/StopFastForward (/ff hh:mm:ss, /sff) chat commands to fast forward to a specific timestamp in a demo
S.D.
parents:
15689
diff
changeset
|
97 |
FFGameTick : LongWord; |
14062
44f20c9e6861
Add Ouch taunt for particulary damaging hits (fall, bullet, shove, hammer)
Wuzzy <Wuzzy2@mail.ru>
parents:
14039
diff
changeset
|
98 |
OuchTauntTimer : LongWord; // Timer which blocks sndOuch from being played too often and fast |
4359 | 99 |
GameState : TGameState; |
100 |
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
|
101 |
InputMask : LongWord; |
4359 | 102 |
GameFlags : Longword; |
9473
a51a69094c24
partial implementation of non-infinite world (edge wrap/warp/bounce)
nemo
parents:
9367
diff
changeset
|
103 |
WorldEdge : TWorldEdge; |
9557 | 104 |
LeftImpactTimer : LongWord; |
105 |
RightImpactTimer: LongWord; |
|
4359 | 106 |
TurnTimeLeft : Longword; |
9672
8663d299ba62
this should prevent sliding when game clock isn't running. sorry unc0rr, not going to bother encapsulating. maybe later. short on time right now/lazy
nemo
parents:
9670
diff
changeset
|
107 |
TurnClockActive : boolean; |
5016
9347d82a26cc
added game mode Tag Team, mostly untested, please test :)
Henek
parents:
5013
diff
changeset
|
108 |
TagTurnTimeLeft : Longword; |
4359 | 109 |
ReadyTimeLeft : Longword; |
15620
6e72bd61002e
Disable gfMoreWind for land objects on turn end only after a fixed-time delay
Wuzzy <Wuzzy2@mail.ru>
parents:
15612
diff
changeset
|
110 |
TimeNotInTurn : Longword; // Milliseconds that passed while no turn is active |
11913
232b57a70aca
Make the timer red when it is the get-away time
Wuzzy <almikes@aol.com>
parents:
11912
diff
changeset
|
111 |
IsGetAwayTime : boolean; |
12322
9aa483762025
Fix sndBoring being played when force-ending turn due to victory
Wuzzy <almikes@aol.com>
parents:
12317
diff
changeset
|
112 |
GameOver : boolean; |
4359 | 113 |
cSuddenDTurns : LongInt; |
14427
b48c270328a5
Show Sudden Death warning messages only once per round
Wuzzy <Wuzzy2@mail.ru>
parents:
14415
diff
changeset
|
114 |
LastSuddenDWarn : LongInt; // last round in which the last SD warning appeared. -2 = no warning so far |
14543
d0441c7e9000
Lua: Add InitHealth, read-only variable containing the initial hog health setting
Wuzzy <Wuzzy2@mail.ru>
parents:
14535
diff
changeset
|
115 |
cInitHealth : LongInt; // initial hedgehog health (from game scheme. note the real hog health is sent directly |
d0441c7e9000
Lua: Add InitHealth, read-only variable containing the initial hog health setting
Wuzzy <Wuzzy2@mail.ru>
parents:
14535
diff
changeset
|
116 |
// from frontend, this is only used to inform Lua scripts) |
4359 | 117 |
cDamagePercent : LongInt; |
118 |
cMineDudPercent : LongWord; |
|
119 |
cTemplateFilter : LongInt; |
|
10472
8d04cebedb16
Partially hook up feature size so horrorcat has something to test.
nemo
parents:
10443
diff
changeset
|
120 |
cFeatureSize : LongInt; |
10603
bda5c7caf396
switch mapgen to enum. should still try and make sure the values are backwards compatible if possible.
nemo
parents:
10532
diff
changeset
|
121 |
cMapGen : TMapGen; |
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
|
122 |
cRopePercent : LongWord; |
14965 | 123 |
cRopeNodeStep : LongWord; |
15045 | 124 |
cRopeLayers : LongInt; |
5026 | 125 |
cGetAwayTime : LongWord; |
4359 | 126 |
|
10237 | 127 |
cAdvancedMapGenMode: boolean; |
128 |
||
4359 | 129 |
cHedgehogTurnTime: Longword; |
130 |
cMinesTime : LongInt; |
|
131 |
cMaxAIThinkTime : Longword; |
|
132 |
||
133 |
cHealthCaseProb : LongInt; |
|
134 |
cHealthCaseAmount: LongInt; |
|
135 |
cWaterRise : LongInt; |
|
136 |
cHealthDecrease : LongInt; |
|
137 |
||
5179
8d64dcb566ea
Fix "Mixing signed expressions and longwords gives a 64bit result" warnings
unc0rr
parents:
5136
diff
changeset
|
138 |
cCloudsNumber : LongWord; |
8d64dcb566ea
Fix "Mixing signed expressions and longwords gives a 64bit result" warnings
unc0rr
parents:
5136
diff
changeset
|
139 |
cSDCloudsNumber : LongWord; |
4359 | 140 |
|
141 |
cTagsMask : byte; |
|
12999
46ba3285449a
Switch + Change hog tags now turns on and off all tags
Wuzzy <Wuzzy2@mail.ru>
parents:
12920
diff
changeset
|
142 |
cPrevTagsMask : byte; |
14698
93429d8f6b3f
Add setting to set default/initial zoom
Wuzzy <Wuzzy2@mail.ru>
parents:
14691
diff
changeset
|
143 |
zoom : GLfloat; // current zoom |
93429d8f6b3f
Add setting to set default/initial zoom
Wuzzy <Wuzzy2@mail.ru>
parents:
14691
diff
changeset
|
144 |
ZoomValue : GLfloat; // aimed zoom |
93429d8f6b3f
Add setting to set default/initial zoom
Wuzzy <Wuzzy2@mail.ru>
parents:
14691
diff
changeset
|
145 |
UserZoom : GLfloat; // user-chosen initial and default zoom |
13385 | 146 |
ChatScaleValue : real; |
13389
24b531dcebe7
add chat size to misc settings. persist in settings.ini
sheepluva
parents:
13385
diff
changeset
|
147 |
cDefaultChatScale: real; |
13385 | 148 |
UIScaleValue : real; |
4359 | 149 |
|
8003 | 150 |
cWaterLine : LongInt; |
4359 | 151 |
cGearScrEdgesDist: LongInt; |
7848
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
152 |
isAudioMuted : boolean; |
4359 | 153 |
|
6982 | 154 |
// originally typed consts |
10877 | 155 |
ExplosionBorderColorR, |
156 |
ExplosionBorderColorG, |
|
157 |
ExplosionBorderColorB, |
|
10878 | 158 |
ExplosionBorderColorNoA, |
10877 | 159 |
ExplosionBorderColor: LongWord; |
8584
ea20d9cc8515
put ice colour in uVariables, add check for land that is already ice
nemo
parents:
8578
diff
changeset
|
160 |
IceColor : LongWord; |
8596 | 161 |
IceEdgeColor : LongWord; |
6982 | 162 |
WaterOpacity: byte; |
163 |
SDWaterOpacity: byte; |
|
164 |
GrayScale: Boolean; |
|
165 |
||
6891
ab9843957664
Improve rendering of function types, ranges, and more
unc0rr
parents:
6890
diff
changeset
|
166 |
CountTexz: array[0..Pred(AMMO_INFINITE)] of PTexture; |
8003 | 167 |
LAND_WIDTH : LongInt; |
168 |
LAND_HEIGHT : LongInt; |
|
4359 | 169 |
LAND_WIDTH_MASK : LongWord; |
170 |
LAND_HEIGHT_MASK : LongWord; |
|
9656 | 171 |
|
10443
42dadeb6e8ae
Remove switching of hog's hat to chef. do it in draw instead.
nemo
parents:
10361
diff
changeset
|
172 |
ChefHatTexture : PTexture; |
9655
e154ccca4dad
Tinted crosshair (without that cool white dot in the middle)
unc0rr
parents:
9573
diff
changeset
|
173 |
CrosshairTexture : PTexture; |
9656 | 174 |
GenericHealthTexture : PTexture; |
4359 | 175 |
|
176 |
cLeftScreenBorder : LongInt; |
|
177 |
cRightScreenBorder : LongInt; |
|
5179
8d64dcb566ea
Fix "Mixing signed expressions and longwords gives a 64bit result" warnings
unc0rr
parents:
5136
diff
changeset
|
178 |
cScreenSpace : Longword; |
4359 | 179 |
|
180 |
cCaseFactor : Longword; |
|
13627
605767bbd022
Move max. number of crate spawns into variable
Wuzzy <Wuzzy2@mail.ru>
parents:
13582
diff
changeset
|
181 |
cMaxCaseDrops : Longword; // Max. number of crates which can be in the game when dropping |
14698
93429d8f6b3f
Add setting to set default/initial zoom
Wuzzy <Wuzzy2@mail.ru>
parents:
14691
diff
changeset
|
182 |
|
4359 | 183 |
cLandMines : Longword; |
10818
f642a28cab0c
Add placement of airmines in engine outside of hog proximity. Has a bug, only protecting 1st team. Also fix a spelling error and rename gstHHChooseTarget to gstChooseTarget
nemo
parents:
10792
diff
changeset
|
184 |
cAirMines : Longword; |
15667 | 185 |
cSentries : Longword; |
4359 | 186 |
cExplosives : Longword; |
187 |
||
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
|
188 |
cScriptName : shortstring; |
9902 | 189 |
cScriptParam : shortstring; |
4359 | 190 |
cSeed : shortstring; |
13495
f725701ca529
Add variable to make state of sound system clear
Wuzzy <Wuzzy2@mail.ru>
parents:
13467
diff
changeset
|
191 |
cIsSoundEnabled : boolean; // If the sound system is enabled |
4359 | 192 |
cVolumeDelta : LongInt; |
14702
bd43e703608b
Fix precise volume change being a bit buggy
Wuzzy <Wuzzy2@mail.ru>
parents:
14700
diff
changeset
|
193 |
cVolumeUpKey : boolean; |
bd43e703608b
Fix precise volume change being a bit buggy
Wuzzy <Wuzzy2@mail.ru>
parents:
14700
diff
changeset
|
194 |
cVolumeDownKey : boolean; |
13039
aed4b25ff242
Fix volume caption not being shown when hitting mute key
Wuzzy <Wuzzy2@mail.ru>
parents:
12999
diff
changeset
|
195 |
cMuteToggle : boolean; // Mute toggle requested |
4359 | 196 |
cHasFocus : boolean; |
197 |
cInactDelay : Longword; |
|
198 |
||
199 |
bBetweenTurns : boolean; |
|
200 |
bWaterRising : boolean; |
|
13811
3fa9e30927f1
Fix team stats screwing up if game ends due to drowning in rising Sudden Death water
Wuzzy <Wuzzy2@mail.ru>
parents:
13627
diff
changeset
|
201 |
bDuringWaterRise: boolean; |
4359 | 202 |
|
5615
104f69e798bb
changed aiming to be triggered when touching the crosshair
Xeli
parents:
5585
diff
changeset
|
203 |
CrosshairX : LongInt; |
104f69e798bb
changed aiming to be triggered when touching the crosshair
Xeli
parents:
5585
diff
changeset
|
204 |
CrosshairY : LongInt; |
14574
5ae97eab70eb
Make sure to render crosshair above render
Wuzzy <Wuzzy2@mail.ru>
parents:
14559
diff
changeset
|
205 |
CrosshairGear : PGear; |
4359 | 206 |
CursorMovementX : LongInt; |
207 |
CursorMovementY : LongInt; |
|
10330 | 208 |
cWaveHeight : LongInt; |
4359 | 209 |
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
|
210 |
cDrownSpeedf : real; |
4359 | 211 |
cMaxWindSpeed : hwFloat; |
212 |
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
|
213 |
cWindSpeedf : real; |
9721
1833dadcebf0
Initial pass at bounciness. To try it out, or lfBouncy on girder in uLandGraphics (search for the word graphically)
nemo
parents:
9693
diff
changeset
|
214 |
cElastic : hwFloat; |
4359 | 215 |
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
|
216 |
cGravityf : real; |
11887
083c12795632
Show symbols at bottom right while extra damage / low grav. are active
Wuzzy <almikes@aol.com>
parents:
11836
diff
changeset
|
217 |
cLowGravity : boolean; |
11057
adb5ef54da54
global variable for defining construction distance limit. value smaller 1 means no limit (wip)
sheepluva
parents:
11046
diff
changeset
|
218 |
cBuildMaxDist : LongInt; |
4359 | 219 |
cDamageModifier : hwFloat; |
220 |
cLaserSighting : boolean; |
|
12306
cdd884397760
Fix sniper rifle disabling laser sight utility after shooting
Wuzzy <almikes@aol.com>
parents:
12286
diff
changeset
|
221 |
cLaserSightingSniper : boolean; |
4359 | 222 |
cVampiric : 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
|
223 |
WeaponTooltipTex: PTexture; |
6622 | 224 |
AmmoMenuInvalidated: boolean; |
8330 | 225 |
AmmoRect : TSDL_Rect; |
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
|
226 |
HHTexture : PTexture; |
7974 | 227 |
cMaxZoomLevel : real; |
228 |
cMinZoomLevel : real; |
|
229 |
cZoomDelta : real; |
|
14700
4eaeba349179
Precise+zoom/volume change makes changes in smaller steps
Wuzzy <Wuzzy2@mail.ru>
parents:
14698
diff
changeset
|
230 |
cZoomDeltaSmall : real; |
7974 | 231 |
cMinMaxZoomLevelDelta : real; |
14985
bcecb3349948
Display current health in top right corner
Wuzzy <Wuzzy2@mail.ru>
parents:
14965
diff
changeset
|
232 |
cDemoClockFPSOffsetY : LongInt; |
4359 | 233 |
|
6622 | 234 |
|
4359 | 235 |
flagMakeCapture : boolean; |
10633
2f062fac5791
Add that "make screenshots of Land/LandPixels" thing for map creators
nemo
parents:
10625
diff
changeset
|
236 |
flagDumpLand : boolean; |
4359 | 237 |
|
238 |
InitStepsFlags : Longword; |
|
239 |
RealTicks : Longword; |
|
240 |
AttackBar : LongInt; |
|
241 |
||
10325 | 242 |
WaterColorArray : array[0..7] of HwColor4f; |
243 |
SDWaterColorArray : array[0..7] of HwColor4f; |
|
13582
517b26009073
Lua: Allow to use negative value for AddTeam to select a default clan color
Wuzzy <Wuzzy2@mail.ru>
parents:
13568
diff
changeset
|
244 |
ClanColorArray : array[0..Pred(cClanColors)] of Longword; |
4359 | 245 |
|
8373
209c9ba77a09
Prevent camera from moving with auto camera disabled when remote teams are targetting
nemo
parents:
8358
diff
changeset
|
246 |
TargetCursorPoint : TPoint; |
209c9ba77a09
Prevent camera from moving with auto camera disabled when remote teams are targetting
nemo
parents:
8358
diff
changeset
|
247 |
CursorPoint : TPoint; |
14829 | 248 |
CursorPointDelta : TPoint; |
8373
209c9ba77a09
Prevent camera from moving with auto camera disabled when remote teams are targetting
nemo
parents:
8358
diff
changeset
|
249 |
TargetPoint : TPoint; |
4359 | 250 |
|
251 |
ScreenFade : TScreenFade; |
|
252 |
ScreenFadeValue : LongInt; |
|
253 |
ScreenFadeSpeed : LongInt; |
|
11519
aab4767d9a50
adding a "cinematic mode" - currently: black bars on bottom/top. triggered by rcplane when pressing enter
sheepluva
parents:
11477
diff
changeset
|
254 |
InCinematicMode : boolean; |
aab4767d9a50
adding a "cinematic mode" - currently: black bars on bottom/top. triggered by rcplane when pressing enter
sheepluva
parents:
11477
diff
changeset
|
255 |
CinematicSteps : LongInt; |
aab4767d9a50
adding a "cinematic mode" - currently: black bars on bottom/top. triggered by rcplane when pressing enter
sheepluva
parents:
11477
diff
changeset
|
256 |
CinematicBarH : LongInt; |
11520 | 257 |
CinematicScript : boolean; |
4359 | 258 |
|
9693 | 259 |
UIDisplay : TUIDisplay; |
260 |
LocalMessage : LongWord; |
|
261 |
||
4611 | 262 |
Theme : shortstring; |
4695
ac2cb3b99d70
add a disabling for landback, set it if flakes are enabled
nemo
parents:
4611
diff
changeset
|
263 |
disableLandBack : boolean; |
4359 | 264 |
|
4367 | 265 |
WorldDx: LongInt; |
266 |
WorldDy: LongInt; |
|
4361 | 267 |
|
10866 | 268 |
SpeechHogNumber: LongInt; |
269 |
||
10266 | 270 |
// for tracking the limits of the visible grid based on cScaleFactor |
10304
7e40820b7ed6
fix gl2 build, further rendering cleanup WIP, also new chat command: /debugvl
sheepluva
parents:
10271
diff
changeset
|
271 |
ViewLeftX, ViewRightX, ViewBottomY, ViewTopY, ViewWidth, ViewHeight: LongInt; |
13385 | 272 |
// for tracking the limits of the visible UI space based on cUIScaleFactor |
273 |
UIWidth, UIHeight: LongInt; |
|
10304
7e40820b7ed6
fix gl2 build, further rendering cleanup WIP, also new chat command: /debugvl
sheepluva
parents:
10271
diff
changeset
|
274 |
|
7e40820b7ed6
fix gl2 build, further rendering cleanup WIP, also new chat command: /debugvl
sheepluva
parents:
10271
diff
changeset
|
275 |
// for debugging the view limits visually |
7e40820b7ed6
fix gl2 build, further rendering cleanup WIP, also new chat command: /debugvl
sheepluva
parents:
10271
diff
changeset
|
276 |
cViewLimitsDebug: boolean; |
10266 | 277 |
|
10271 | 278 |
dirtyLandTexCount: LongInt; |
279 |
||
4814
e19791f08443
smaller rearrangement of (non stereo related) variables
koda
parents:
4812
diff
changeset
|
280 |
hiTicks: Word; |
e19791f08443
smaller rearrangement of (non stereo related) variables
koda
parents:
4812
diff
changeset
|
281 |
|
12749
1df909b46c05
Lua API: Fix Goals text being cut off at ca. 255 characters
Wuzzy <Wuzzy2@mail.ru>
parents:
12711
diff
changeset
|
282 |
LuaGoals : ansistring; |
4883
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
283 |
|
7594 | 284 |
LuaTemplateNumber : LongWord; |
7567 | 285 |
|
12286
b4dde7035fe2
New Lua call: EndTurn to end turn
Wuzzy <almikes@aol.com>
parents:
12282
diff
changeset
|
286 |
// for EndTurn Lua call |
b4dde7035fe2
New Lua call: EndTurn to end turn
Wuzzy <almikes@aol.com>
parents:
12282
diff
changeset
|
287 |
LuaEndTurnRequested: boolean; |
b4dde7035fe2
New Lua call: EndTurn to end turn
Wuzzy <almikes@aol.com>
parents:
12282
diff
changeset
|
288 |
LuaNoEndTurnTaunts: boolean; |
b4dde7035fe2
New Lua call: EndTurn to end turn
Wuzzy <almikes@aol.com>
parents:
12282
diff
changeset
|
289 |
|
14415
d670e4efe1ed
Lua API: SetTurnTimePaused/GetTurnTimePaused
Wuzzy <Wuzzy2@mail.ru>
parents:
14327
diff
changeset
|
290 |
// whether Lua requested to pause the clock |
d670e4efe1ed
Lua API: SetTurnTimePaused/GetTurnTimePaused
Wuzzy <Wuzzy2@mail.ru>
parents:
14327
diff
changeset
|
291 |
LuaClockPaused: boolean; |
d670e4efe1ed
Lua API: SetTurnTimePaused/GetTurnTimePaused
Wuzzy <Wuzzy2@mail.ru>
parents:
14327
diff
changeset
|
292 |
|
15288
22f2fd8a3d2c
VideoRec: Stop prerecording when /lua activates
Wuzzy <Wuzzy2@mail.ru>
parents:
15241
diff
changeset
|
293 |
// whether /lua command was used |
22f2fd8a3d2c
VideoRec: Stop prerecording when /lua activates
Wuzzy <Wuzzy2@mail.ru>
parents:
15241
diff
changeset
|
294 |
LuaCmdUsed: boolean; |
22f2fd8a3d2c
VideoRec: Stop prerecording when /lua activates
Wuzzy <Wuzzy2@mail.ru>
parents:
15241
diff
changeset
|
295 |
|
13121
de07c8423beb
Lua API: Add SetSoundMask to disable playing certain sounds
Wuzzy <Wuzzy2@mail.ru>
parents:
13096
diff
changeset
|
296 |
MaskedSounds : array[TSound] of boolean; |
de07c8423beb
Lua API: Add SetSoundMask to disable playing certain sounds
Wuzzy <Wuzzy2@mail.ru>
parents:
13096
diff
changeset
|
297 |
|
11164
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
298 |
LastVoice : TVoice; |
6982 | 299 |
|
8204 | 300 |
mobileRecord: TMobileRecord; |
301 |
||
10304
7e40820b7ed6
fix gl2 build, further rendering cleanup WIP, also new chat command: /debugvl
sheepluva
parents:
10271
diff
changeset
|
302 |
MaxTextureSize: LongInt; |
7e40820b7ed6
fix gl2 build, further rendering cleanup WIP, also new chat command: /debugvl
sheepluva
parents:
10271
diff
changeset
|
303 |
|
12844
22cc3d82905a
Should probably have gl context stuff in its own unit separate from store, but, don't close the gl context before anything that might still want to do gl operations
nemo
parents:
12838
diff
changeset
|
304 |
SDLwindow: PSDL_Window; |
22cc3d82905a
Should probably have gl context stuff in its own unit separate from store, but, don't close the gl context before anything that might still want to do gl operations
nemo
parents:
12838
diff
changeset
|
305 |
SDLGLcontext: PSDL_GLContext; |
22cc3d82905a
Should probably have gl context stuff in its own unit separate from store, but, don't close the gl context before anything that might still want to do gl operations
nemo
parents:
12838
diff
changeset
|
306 |
|
6637
b4a3310f2974
show buttons on the screen, similar to the iOS overlay
Xeli
parents:
6632
diff
changeset
|
307 |
///////////////////////////////////// |
b4a3310f2974
show buttons on the screen, similar to the iOS overlay
Xeli
parents:
6632
diff
changeset
|
308 |
//Buttons |
6676
21cf35a570a7
add keywords for landscape ammomenu and touch interface
koda
parents:
6648
diff
changeset
|
309 |
{$IFDEF USE_TOUCH_INTERFACE} |
6637
b4a3310f2974
show buttons on the screen, similar to the iOS overlay
Xeli
parents:
6632
diff
changeset
|
310 |
buttonScale: GLFloat; |
14559
1dab5d92aca7
Add button to set bounciness in touch interface
Wuzzy <Wuzzy2@mail.ru>
parents:
14543
diff
changeset
|
311 |
bounceButtonPressed: boolean; |
6637
b4a3310f2974
show buttons on the screen, similar to the iOS overlay
Xeli
parents:
6632
diff
changeset
|
312 |
|
6714
f2f93017132c
moved the firebutton, added the AMWidget button and removed the forwardjump widget(it's longpress on backjump now)
Xeli
parents:
6700
diff
changeset
|
313 |
arrowUp, arrowDown, arrowLeft, arrowRight : TOnScreenWidget; |
f2f93017132c
moved the firebutton, added the AMWidget button and removed the forwardjump widget(it's longpress on backjump now)
Xeli
parents:
6700
diff
changeset
|
314 |
firebutton, jumpWidget, AMWidget : TOnScreenWidget; |
6806
cdfb6c7099e5
first part of the utilitywidget (grenade timer/swap hogs) code
Xeli
parents:
6796
diff
changeset
|
315 |
pauseButton, utilityWidget : TOnScreenWidget; |
14559
1dab5d92aca7
Add button to set bounciness in touch interface
Wuzzy <Wuzzy2@mail.ru>
parents:
14543
diff
changeset
|
316 |
utilityWidget2 : TOnScreenWidget; |
6637
b4a3310f2974
show buttons on the screen, similar to the iOS overlay
Xeli
parents:
6632
diff
changeset
|
317 |
{$ENDIF} |
6796
3e89dbdc7db9
You can now change AMAnimType to enable the animation through the x/y axis and alpha for example
Xeli
parents:
6714
diff
changeset
|
318 |
|
6982 | 319 |
|
7066
12cc2bd84b0b
Make pas2c even more happier with uGears.c, allow assigning arrays in some cases
unc0rr
parents:
7049
diff
changeset
|
320 |
var |
6982 | 321 |
// these consts are here because they would cause circular dependencies in uConsts/uTypes |
11164
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
322 |
cPathz: array[TPathType] of shortstring; |
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
323 |
|
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
324 |
const |
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
325 |
cPathzInit: array[TPathType] of shortstring = ( |
4361 | 326 |
'', // ptNone |
9168
20ff80421736
Some fixes to make pas2c+clang compile all engine files
unc0rr
parents:
9127
diff
changeset
|
327 |
'//', // ptData |
8022 | 328 |
'/Graphics', // ptGraphics |
329 |
'/Themes', // ptThemes |
|
14850 | 330 |
'/Themes/Nature', // ptCurrTheme |
12106
9bc19f722169
Bug #108 - Phyfs/Pathz: Fix binds not being loaded
sheepluva
parents:
11941
diff
changeset
|
331 |
'/Config', // ptConfig |
9bc19f722169
Bug #108 - Phyfs/Pathz: Fix binds not being loaded
sheepluva
parents:
11941
diff
changeset
|
332 |
'/Config/Teams', // ptTeams |
8022 | 333 |
'/Maps', // ptMaps |
4361 | 334 |
'', // ptMapCurrent |
8022 | 335 |
'/Demos', // ptDemos |
336 |
'/Sounds', // ptSounds |
|
337 |
'/Graphics/Graves', // ptGraves |
|
338 |
'/Fonts', // ptFonts |
|
339 |
'/Forts', // ptForts |
|
340 |
'/Locale', // ptLocale |
|
341 |
'/Graphics/AmmoMenu', // ptAmmoMenu |
|
342 |
'/Graphics/Hedgehog', // ptHedgehog |
|
343 |
'/Sounds/voices', // ptVoices |
|
344 |
'/Graphics/Hats', // ptHats |
|
345 |
'/Graphics/Flags', // ptFlags |
|
346 |
'/Missions/Maps', // ptMissionMaps |
|
347 |
'/Graphics/SuddenDeath', // ptSuddenDeath |
|
8096 | 348 |
'/Graphics/Buttons', // ptButton |
14840
fba15e2f5e5b
Poison taunts: Fall back to Default voice if missing
Wuzzy <Wuzzy2@mail.ru>
parents:
14829
diff
changeset
|
349 |
'/Shaders', // ptShaders |
14865
9e8c201eae9d
Move Hedgewars key IDs to CSV file
Wuzzy <Wuzzy2@mail.ru>
parents:
14850
diff
changeset
|
350 |
'/Sounds/voices/Default', // ptDefaultVoice |
9e8c201eae9d
Move Hedgewars key IDs to CSV file
Wuzzy <Wuzzy2@mail.ru>
parents:
14850
diff
changeset
|
351 |
'/misc' // ptMisc |
4361 | 352 |
); |
353 |
||
8026
4a4f21070479
merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions)
koda
parents:
8018
diff
changeset
|
354 |
var |
11164
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
355 |
Fontz: array[THWFont] of THHFont; |
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
356 |
|
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
357 |
const |
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
358 |
FontzInit: array[THWFont] of THHFont = ( |
4361 | 359 |
(Handle: nil; |
16003
8bb07b0f50ca
add some round() so that the scale factor compiles at least with non-integer values
nemo
parents:
15897
diff
changeset
|
360 |
Height: round(12*HDPIScaleFactor); |
4361 | 361 |
style: TTF_STYLE_NORMAL; |
362 |
Name: 'DejaVuSans-Bold.ttf'), |
|
363 |
(Handle: nil; |
|
16003
8bb07b0f50ca
add some round() so that the scale factor compiles at least with non-integer values
nemo
parents:
15897
diff
changeset
|
364 |
Height: round(24*HDPIScaleFactor); |
4361 | 365 |
style: TTF_STYLE_NORMAL; |
366 |
Name: 'DejaVuSans-Bold.ttf'), |
|
367 |
(Handle: nil; |
|
16003
8bb07b0f50ca
add some round() so that the scale factor compiles at least with non-integer values
nemo
parents:
15897
diff
changeset
|
368 |
Height: round(10*HDPIScaleFactor); |
4361 | 369 |
style: TTF_STYLE_NORMAL; |
13385 | 370 |
Name: 'DejaVuSans-Bold.ttf'), |
371 |
(Handle: nil; // fntChat |
|
16003
8bb07b0f50ca
add some round() so that the scale factor compiles at least with non-integer values
nemo
parents:
15897
diff
changeset
|
372 |
Height: round(12*HDPIScaleFactor); |
13385 | 373 |
style: TTF_STYLE_NORMAL; |
4361 | 374 |
Name: 'DejaVuSans-Bold.ttf') |
5639 | 375 |
{$IFNDEF MOBILE}, // remove chinese fonts for now |
4361 | 376 |
(Handle: nil; |
16003
8bb07b0f50ca
add some round() so that the scale factor compiles at least with non-integer values
nemo
parents:
15897
diff
changeset
|
377 |
Height: round(12*HDPIScaleFactor); |
4361 | 378 |
style: TTF_STYLE_NORMAL; |
379 |
Name: 'wqy-zenhei.ttc'), |
|
380 |
(Handle: nil; |
|
16003
8bb07b0f50ca
add some round() so that the scale factor compiles at least with non-integer values
nemo
parents:
15897
diff
changeset
|
381 |
Height: round(24*HDPIScaleFactor); |
4361 | 382 |
style: TTF_STYLE_NORMAL; |
383 |
Name: 'wqy-zenhei.ttc'), |
|
384 |
(Handle: nil; |
|
16003
8bb07b0f50ca
add some round() so that the scale factor compiles at least with non-integer values
nemo
parents:
15897
diff
changeset
|
385 |
Height: round(10*HDPIScaleFactor); |
4361 | 386 |
style: TTF_STYLE_NORMAL; |
13385 | 387 |
Name: 'wqy-zenhei.ttc'), |
388 |
(Handle: nil; // CJKfntChat |
|
16003
8bb07b0f50ca
add some round() so that the scale factor compiles at least with non-integer values
nemo
parents:
15897
diff
changeset
|
389 |
Height: round(12*HDPIScaleFactor); |
13385 | 390 |
style: TTF_STYLE_NORMAL; |
4361 | 391 |
Name: 'wqy-zenhei.ttc') |
392 |
{$ENDIF} |
|
393 |
); |
|
394 |
||
6982 | 395 |
var |
11164
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
396 |
SpritesData: array[TSprite] of TSpriteData; |
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
397 |
|
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
398 |
const |
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
399 |
SpritesDataInit: array[TSprite] of TSpriteData = ( |
4361 | 400 |
(FileName: 'BlueWater'; Path: ptCurrTheme;AltPath: ptGraphics; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
401 |
Width: 0; Height: -1; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: true; getImageDimensions: true),// sprWater |
4361 | 402 |
(FileName: 'Clouds'; Path: ptCurrTheme;AltPath: ptGraphics; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
403 |
Width: 256; Height:128; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprCloud |
4361 | 404 |
(FileName: 'Bomb'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
405 |
Width: 8; Height: 8; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprBomb |
4361 | 406 |
(FileName: 'BigDigits'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
407 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprBigDigit |
11912
d3a852554aa7
Turn timer digits green when it's still the ready timer
Wuzzy <almikes@aol.com>
parents:
11895
diff
changeset
|
408 |
(FileName: 'BigDigitsGray'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
409 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprBigDigitGray |
11912
d3a852554aa7
Turn timer digits green when it's still the ready timer
Wuzzy <almikes@aol.com>
parents:
11895
diff
changeset
|
410 |
(FileName: 'BigDigitsGreen'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
411 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprBigDigitGreen |
11912
d3a852554aa7
Turn timer digits green when it's still the ready timer
Wuzzy <almikes@aol.com>
parents:
11895
diff
changeset
|
412 |
(FileName: 'BigDigitsRed'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
413 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprBigDigitRed |
4361 | 414 |
(FileName: 'Frame'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
415 |
Width: 4; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprFrame |
4361 | 416 |
(FileName: 'Lag'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
417 |
Width: 65; Height: 65; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprLag |
4361 | 418 |
(FileName: 'Arrow'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
419 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprCursor |
4361 | 420 |
(FileName:'BazookaShell'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
421 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprBazookaShell |
4361 | 422 |
(FileName: 'Targetp'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
423 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprTargetP |
4361 | 424 |
(FileName: 'Bee'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
425 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprBee |
4361 | 426 |
(FileName: 'SmokeTrace'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
427 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprSmokeTrace |
4361 | 428 |
(FileName: 'RopeHook'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
429 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprRopeHook |
4361 | 430 |
(FileName: 'Expl50'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
431 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprExplosion50 |
4361 | 432 |
(FileName: 'MineOff'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
433 |
Width: 8; Height: 8; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprMineOff |
4361 | 434 |
(FileName: 'MineOn'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
435 |
Width: 8; Height: 8; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprMineOn |
4361 | 436 |
(FileName: 'MineDead'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
437 |
Width: 8; Height: 8; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprMineDead |
4361 | 438 |
(FileName: 'Case'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
439 |
Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprCase |
4361 | 440 |
(FileName: 'FirstAid'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
441 |
Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprFAid |
4361 | 442 |
(FileName: 'dynamite'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
443 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprDynamite |
4361 | 444 |
(FileName: 'Power'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
445 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprPower |
4361 | 446 |
(FileName: 'ClBomb'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
447 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprClusterBomb |
4361 | 448 |
(FileName: 'ClParticle'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
449 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprClusterParticle |
4361 | 450 |
(FileName: 'Flame'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
451 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprFlame |
4361 | 452 |
(FileName: 'horizont'; Path: ptCurrTheme;AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
453 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: false; checkSum: false; priority: tpHigh; getDimensions: true; getImageDimensions: true),// sprHorizont |
4361 | 454 |
(FileName: 'horizontL'; Path: ptCurrTheme;AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
455 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: false; checkSum: false; priority: tpHigh; getDimensions: true; getImageDimensions: true),// sprHorizontL |
4361 | 456 |
(FileName: 'horizontR'; Path: ptCurrTheme;AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
457 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: false; checkSum: false; priority: tpHigh; getDimensions: true; getImageDimensions: true),// sprHorizontR |
4361 | 458 |
(FileName: 'Sky'; Path: ptCurrTheme;AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
459 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: false; checkSum: false; priority: tpHigh; getDimensions: true; getImageDimensions: true),// sprSky |
4361 | 460 |
(FileName: 'SkyL'; Path: ptCurrTheme;AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
461 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: false; checkSum: false; priority: tpHigh; getDimensions: true; getImageDimensions: true),// sprSkyL |
4361 | 462 |
(FileName: 'SkyR'; Path: ptCurrTheme;AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
463 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: false; checkSum: false; priority: tpHigh; getDimensions: true; getImageDimensions: true),// sprSkyR |
4361 | 464 |
(FileName: 'Slot'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
465 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprAMSlot |
12324 | 466 |
(FileName: 'Ammos_base'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
467 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprAMAmmos |
12324 | 468 |
(FileName: 'Ammos_bw_base'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
469 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprAMAmmosBW |
4361 | 470 |
(FileName: 'SlotKeys'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
471 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprAMSlotKeys |
4361 | 472 |
(FileName: 'Corners'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
473 |
Width: 2; Height: 2; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprAMCorners |
4361 | 474 |
(FileName: 'Finger'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
475 |
Width: 32; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprFinger |
4361 | 476 |
(FileName: 'AirBomb'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
477 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprAirBomb |
4361 | 478 |
(FileName: 'Airplane'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
479 |
Width: 256; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprAirplane |
4361 | 480 |
(FileName: 'amAirplane'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
481 |
Width: 64; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: 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
|
482 |
(FileName: 'amGirder'; Path: ptCurrTheme; AltPath: ptGraphics; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
483 |
Width: 160; Height:160; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: true; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprAmGirder |
4361 | 484 |
(FileName: 'hhMask'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
485 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: true; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHHTelepMask |
4361 | 486 |
(FileName: 'Switch'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
15342
ccac4e0472f9
Improve Switch outline, add vector files
Wuzzy <Wuzzy2@mail.ru>
parents:
15329
diff
changeset
|
487 |
Width: 40; Height: 40; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSwitch |
4361 | 488 |
(FileName: 'Parachute'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
489 |
Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprParachute |
4361 | 490 |
(FileName: 'Target'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
491 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprTarget |
14965 | 492 |
(FileName: 'RopeNode'; Path: ptCurrTheme; AltPath: ptGraphics; Texture: nil; Surface: nil; |
493 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprRopeNode |
|
4361 | 494 |
(FileName: 'thinking'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
495 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprQuestion |
4361 | 496 |
(FileName: 'PowerBar'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
497 |
Width: 256; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprPowerBar |
4361 | 498 |
(FileName: 'WindBar'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
499 |
Width: 151; Height: 17; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprWindBar |
4361 | 500 |
(FileName: 'WindL'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
501 |
Width: 80; Height: 13; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprWindL |
4361 | 502 |
(FileName: 'WindR'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
503 |
Width: 80; Height: 13; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprWindR |
6676
21cf35a570a7
add keywords for landscape ammomenu and touch interface
koda
parents:
6648
diff
changeset
|
504 |
{$IFDEF USE_TOUCH_INTERFACE} |
6637
b4a3310f2974
show buttons on the screen, similar to the iOS overlay
Xeli
parents:
6632
diff
changeset
|
505 |
(FileName: 'firebutton'; Path: ptButtons; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
506 |
Width: 128; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true), // sprFireButton |
11112 | 507 |
(FileName: 'arrowup'; Path: ptButtons; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
508 |
Width: 100; Height: 100; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true), // sprArrowUp |
11112 | 509 |
(FileName: 'arrowdown'; Path: ptButtons; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
510 |
Width: 100; Height: 100; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true), // sprArrowDown |
11112 | 511 |
(FileName: 'arrowleft'; Path: ptButtons; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
512 |
Width: 100; Height: 100; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true), // sprArrowLeft |
11112 | 513 |
(FileName: 'arrowright'; Path: ptButtons; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
514 |
Width: 100; Height: 100; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true), // sprArrowRight |
6714
f2f93017132c
moved the firebutton, added the AMWidget button and removed the forwardjump widget(it's longpress on backjump now)
Xeli
parents:
6700
diff
changeset
|
515 |
(FileName: 'forwardjump'; Path: ptButtons; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
516 |
Width: 128; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true), // sprAMWidget |
6637
b4a3310f2974
show buttons on the screen, similar to the iOS overlay
Xeli
parents:
6632
diff
changeset
|
517 |
(FileName: 'backjump'; Path: ptButtons; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
518 |
Width: 128; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true), // sprJumpWidget |
6685
ef706fccfb0a
moved other widgets under the USE_TOUCH_INTERFACE, added pause button (at least, graphically...)
koda
parents:
6683
diff
changeset
|
519 |
(FileName: 'pause'; Path: ptButtons; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
520 |
Width: 120; Height: 100; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true), // sprPauseButton |
11208
89f6c8cf60c8
- Timer button added to mobile touch controls
antonc27 <antonc27@mail.ru>
parents:
11166
diff
changeset
|
521 |
(FileName: 'timerbutton'; Path: ptButtons; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
522 |
Width: 128; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true), // sprTimerButton |
11209
e3bce5a79207
- Target button added to mobile touch controls
antonc27 <antonc27@mail.ru>
parents:
11208
diff
changeset
|
523 |
(FileName: 'targetbutton'; Path: ptButtons; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
524 |
Width: 128; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true), // sprTargetButton |
11210
22f2e072d31e
- Target button added to mobile touch controls
antonc27 <antonc27@mail.ru>
parents:
11209
diff
changeset
|
525 |
(FileName: 'switchbutton'; Path: ptButtons; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
526 |
Width: 128; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true), // sprSwitchButton |
14559
1dab5d92aca7
Add button to set bounciness in touch interface
Wuzzy <Wuzzy2@mail.ru>
parents:
14543
diff
changeset
|
527 |
(FileName: 'bouncebutton'; Path: ptButtons; AltPath: ptNone; Texture: nil; Surface: nil; |
1dab5d92aca7
Add button to set bounciness in touch interface
Wuzzy <Wuzzy2@mail.ru>
parents:
14543
diff
changeset
|
528 |
Width: 128; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true), // sprBounceButton |
6637
b4a3310f2974
show buttons on the screen, similar to the iOS overlay
Xeli
parents:
6632
diff
changeset
|
529 |
{$ENDIF} |
4361 | 530 |
(FileName: 'Flake'; Path:ptCurrTheme; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
531 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprFlake |
4361 | 532 |
(FileName: 'amRope'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
533 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandRope |
4361 | 534 |
(FileName: 'amBazooka'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
535 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandBazooka |
4361 | 536 |
(FileName: 'amShotgun'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
537 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandShotgun |
4361 | 538 |
(FileName: 'amDEagle'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
539 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandDEagle |
4361 | 540 |
(FileName:'amAirAttack'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
541 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandAirAttack |
4361 | 542 |
(FileName: 'amBaseball'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
543 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandBaseball |
4361 | 544 |
(FileName: 'Hammer'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
545 |
Width: 32; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprPHammer |
4361 | 546 |
(FileName: 'amBTorch_i'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
547 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandBlowTorch |
4361 | 548 |
(FileName: 'amBTorch_w'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
549 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprBlowTorch |
4361 | 550 |
(FileName: 'Teleport'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
551 |
Width: 64; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprTeleport |
4361 | 552 |
(FileName: 'HHDeath'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
553 |
Width: 32; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprHHDeath |
4361 | 554 |
(FileName:'amShotgun_w'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
555 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprShotgun |
4361 | 556 |
(FileName: 'amDEagle_w'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
557 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprDEagle |
4361 | 558 |
(FileName: 'Idle'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
559 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprHHIdle |
4361 | 560 |
(FileName: 'Mortar'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
561 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprMortar |
4361 | 562 |
(FileName: 'TurnsLeft'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
563 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprTurnsLeft |
4361 | 564 |
(FileName: 'amKamikaze'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
565 |
Width: 128; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprKamikaze |
4361 | 566 |
(FileName: 'amWhip'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
567 |
Width: 128; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprWhip |
4361 | 568 |
(FileName: 'Kowtow'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
569 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprKowtow |
4361 | 570 |
(FileName: 'Sad'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
571 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprSad |
4361 | 572 |
(FileName: 'Wave'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
573 |
Width: 64; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprWave |
4361 | 574 |
(FileName: 'Hurrah'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
575 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprHurrah |
4361 | 576 |
(FileName:'ILoveLemonade';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
577 |
Width: 128; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprLemonade |
4361 | 578 |
(FileName: 'Shrug'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
579 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprShrug |
4361 | 580 |
(FileName: 'Juggle'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
581 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprJuggle |
4361 | 582 |
(FileName: 'ExplPart'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
583 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprExplPart |
4361 | 584 |
(FileName: 'ExplPart2'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
585 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprExplPart2 |
4361 | 586 |
(FileName: 'Cake_walk'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
587 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprCakeWalk |
4361 | 588 |
(FileName: 'Cake_down'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
589 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprCakeDown |
4361 | 590 |
(FileName: 'Watermelon'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
591 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprWatermelon |
4361 | 592 |
(FileName: 'EvilTrace'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
593 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprEvilTrace |
4361 | 594 |
(FileName:'HellishBomb'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
595 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHellishBomb |
4361 | 596 |
(FileName: 'Seduction'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
597 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSeduction |
4361 | 598 |
(FileName: 'HHDress'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
599 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprDress |
4361 | 600 |
(FileName: 'Censored'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
601 |
Width: 64; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprCensored |
4361 | 602 |
(FileName: 'Drill'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
603 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprDrill |
4361 | 604 |
(FileName: 'amDrill'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
605 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandDrill |
4361 | 606 |
(FileName: 'amBallgun'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
607 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandBallgun |
4361 | 608 |
(FileName: 'Balls'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
609 |
Width: 32; Height: 20; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprBalls |
4361 | 610 |
(FileName: 'RCPlane'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
611 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprPlane |
4361 | 612 |
(FileName: 'amRCPlane'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
613 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandPlane |
4361 | 614 |
(FileName: 'Utility'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
615 |
Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprUtility |
4361 | 616 |
(FileName:'Invulnerable';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
617 |
Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprInvulnerable |
4361 | 618 |
(FileName: 'Vampiric'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
619 |
Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprVampiric |
4361 | 620 |
(FileName: 'amGirder'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
621 |
Width: 512; Height:512; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprGirder |
4361 | 622 |
(FileName:'SpeechCorner';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
623 |
Width: 12; Height: 9; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprSpeechCorner |
4361 | 624 |
(FileName: 'SpeechEdge'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
625 |
Width: 25; Height: 9; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprSpeechEdge |
4361 | 626 |
(FileName: 'SpeechTail'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
627 |
Width: 25; Height: 26; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprSpeechTail |
4361 | 628 |
(FileName:'ThoughtCorner';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
629 |
Width: 49; Height: 37; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprThoughtCorner |
4361 | 630 |
(FileName:'ThoughtEdge'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
631 |
Width: 23; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprThoughtEdge |
4361 | 632 |
(FileName:'ThoughtTail'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
633 |
Width: 45; Height: 65; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprThoughtTail |
4361 | 634 |
(FileName:'ShoutCorner'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
635 |
Width: 34; Height: 23; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprShoutCorner |
4361 | 636 |
(FileName: 'ShoutEdge'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
637 |
Width: 30; Height: 20; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprShoutEdge |
4361 | 638 |
(FileName: 'ShoutTail'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
639 |
Width: 30; Height: 37; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprShoutTail |
4361 | 640 |
(FileName:'amSniperRifle';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
641 |
Width: 128; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSniperRifle |
4361 | 642 |
(FileName: 'Bubbles'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
643 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprBubbles |
4361 | 644 |
(FileName: 'amJetpack'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
645 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprJetpack |
4361 | 646 |
(FileName: 'Health'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
647 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprHealth |
4361 | 648 |
(FileName: 'amMolotov'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
649 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),//sprHandMolotov |
4361 | 650 |
(FileName: 'Molotov'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
651 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprMolotov |
4361 | 652 |
(FileName: 'Smoke'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
653 |
Width: 22; Height: 22; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprSmoke |
4361 | 654 |
(FileName: 'SmokeWhite'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
655 |
Width: 22; Height: 22; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprSmokeWhite |
4361 | 656 |
(FileName: 'Shells'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
657 |
Width: 8; Height: 8; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpLow; getDimensions: false; getImageDimensions: true),// sprShell |
4361 | 658 |
(FileName: 'Dust'; Path: ptCurrTheme; AltPath: ptGraphics; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
659 |
Width: 22; Height: 22; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprDust |
5065 | 660 |
(FileName: 'SnowDust'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
661 |
Width: 22; Height: 22; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprSnowDust |
4361 | 662 |
(FileName: 'Explosives'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
663 |
Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprExplosives |
4361 | 664 |
(FileName: 'ExplosivesRoll'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
665 |
Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprExplosivesRoll |
4361 | 666 |
(FileName: 'amTeleport'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
667 |
Width: 64; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprAmTeleport |
4361 | 668 |
(FileName: 'Splash'; Path: ptCurrTheme; AltPath: ptGraphics; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
669 |
Width: 80; Height: 50; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSplash |
4361 | 670 |
(FileName: 'Droplet'; Path: ptCurrTheme; AltPath: ptGraphics; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
671 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprDroplet |
4361 | 672 |
(FileName: 'Birdy'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
673 |
Width: 75; Height: 75; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprBirdy |
4361 | 674 |
(FileName: 'amCake'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
675 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandCake |
4361 | 676 |
(FileName: 'amConstruction'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
677 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandConstruction |
4361 | 678 |
(FileName: 'amGrenade'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
679 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandGrenade |
4361 | 680 |
(FileName: 'amMelon'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
681 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandMelon |
4361 | 682 |
(FileName: 'amMortar'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
683 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandMortar |
4361 | 684 |
(FileName: 'amSkip'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
685 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandSkip |
4361 | 686 |
(FileName: 'amCluster'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
687 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandCluster |
4361 | 688 |
(FileName: 'amDynamite'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
689 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandDynamite |
4361 | 690 |
(FileName: 'amHellish'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
691 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandHellish |
4361 | 692 |
(FileName: 'amMine'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
693 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandMine |
4361 | 694 |
(FileName: 'amSeduction'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
695 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandSeduction |
4361 | 696 |
(FileName: 'amVamp'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
697 |
Width: 128; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandVamp |
4361 | 698 |
(FileName: 'BigExplosion'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
699 |
Width: 385; Height: 385; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprBigExplosion |
4361 | 700 |
(FileName: 'SmokeRing'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
701 |
Width: 200; Height: 200; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSmokeRing |
4361 | 702 |
(FileName: 'BeeTrace'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
703 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprBeeTrace |
4361 | 704 |
(FileName: 'Egg'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
705 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprEgg |
4361 | 706 |
(FileName: 'TargetBee'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
707 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: true; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprTargetBee |
4361 | 708 |
(FileName: 'amBee'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
709 |
Width: 128; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandBee |
4361 | 710 |
(FileName: 'Feather'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
711 |
Width: 15; Height: 25; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprFeather |
4361 | 712 |
(FileName: 'Piano'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
713 |
Width: 128; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprPiano |
4361 | 714 |
(FileName: 'amSineGun'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
715 |
Width: 128; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandSineGun |
4361 | 716 |
(FileName: 'amPortalGun'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
717 |
Width: 128; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprPortalGun |
4361 | 718 |
(FileName: 'Portal'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
719 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprPortal |
4361 | 720 |
(FileName: 'cheese'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
721 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprCheese |
4361 | 722 |
(FileName: 'amCheese'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
723 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandCheese |
4361 | 724 |
(FileName: 'amFlamethrower'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
725 |
Width: 128; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: 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
|
726 |
(FileName: 'Chunk'; Path: ptCurrTheme; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
727 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: false; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprChunk |
4361 | 728 |
(FileName: 'Note'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
729 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprNote |
4361 | 730 |
(FileName: 'SMineOff'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
731 |
Width: 8; Height: 8; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSMineOff |
4361 | 732 |
(FileName: 'SMineOn'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
733 |
Width: 8; Height: 8; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSMineOn |
4361 | 734 |
(FileName: 'amSMine'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
735 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandSMine |
4361 | 736 |
(FileName: 'amHammer'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
737 |
Width: 128; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true), // sprHammer |
4361 | 738 |
(FileName: 'amResurrector'; Path: ptHedgehog; AltPath: ptNone; |
739 |
Texture: nil; Surface: nil; Width: 32; Height: 32; |
|
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
740 |
imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: |
4361 | 741 |
tpMedium; getDimensions: false; getImageDimensions: true), |
742 |
//sprHandResurrector |
|
6891
ab9843957664
Improve rendering of function types, ranges, and more
unc0rr
parents:
6890
diff
changeset
|
743 |
(FileName: 'Cross'; Path: ptGraphics; AltPath: ptNone; |
4361 | 744 |
Texture: nil; Surface: nil; Width: 108; Height: 138; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
745 |
imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: |
4361 | 746 |
tpMedium; getDimensions: false; getImageDimensions: true), |
747 |
//sprCross |
|
748 |
(FileName: 'AirDrill'; Path: ptGraphics; AltPath: ptNone; |
|
749 |
Texture: nil; Surface: nil; Width: 16; Height: 16; |
|
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
750 |
imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: |
4361 | 751 |
tpMedium; getDimensions: false; getImageDimensions: true), |
752 |
// sprAirDrill |
|
753 |
(FileName: 'NapalmBomb'; Path: ptGraphics; AltPath: ptNone; |
|
754 |
Texture: nil; Surface: nil; Width: 16; Height: 16; |
|
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
755 |
imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: |
4361 | 756 |
tpMedium; getDimensions: false; getImageDimensions: true), |
757 |
// sprNapalmBomb |
|
758 |
(FileName: 'BulletHit'; Path: ptGraphics; AltPath: ptNone; |
|
759 |
Texture: nil; Surface: nil; Width: 32; Height: 32; |
|
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
760 |
imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: |
4578 | 761 |
tpMedium; getDimensions: false; getImageDimensions: true), |
12898 | 762 |
// sprBulletHit |
4578 | 763 |
(FileName: 'Snowball'; Path: ptCurrTheme; AltPath: ptGraphics; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
764 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSnowball |
4578 | 765 |
(FileName: 'amSnowball'; Path: ptCurrTheme; AltPath: ptHedgehog; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
766 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandSnowball |
4611 | 767 |
(FileName: 'Snow'; Path: ptCurrTheme; AltPath: ptGraphics; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
768 |
Width: 4; Height: 4; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: 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
|
769 |
(FileName: 'SDFlake'; Path: ptCurrTheme; AltPath: ptSuddenDeath; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
770 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: 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
|
771 |
(FileName: 'SDWater'; Path: ptCurrTheme; AltPath: ptSuddenDeath; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
772 |
Width: 0; Height: -2; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: true; getImageDimensions: true),// sprSDWater |
4772
02370ca8e92c
sudden death: now having theme support, still some work though with config
Henek
parents:
4748
diff
changeset
|
773 |
(FileName: 'SDClouds'; Path: ptCurrTheme; AltPath: ptSuddenDeath; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
774 |
Width: 256; Height:128; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprSDCloud |
4782
603916ddf4b6
added also splash and droplets to sd and refactored theme.cfg, not all themes updated
Henek
parents:
4780
diff
changeset
|
775 |
(FileName: 'SDSplash'; Path: ptCurrTheme; AltPath: ptSuddenDeath; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
776 |
Width: 80; Height: 50; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSDSplash |
4782
603916ddf4b6
added also splash and droplets to sd and refactored theme.cfg, not all themes updated
Henek
parents:
4780
diff
changeset
|
777 |
(FileName: 'SDDroplet'; Path: ptCurrTheme; AltPath: ptSuddenDeath; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
778 |
Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprSDDroplet |
11021 | 779 |
(FileName: 'Timebox'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
780 |
Width: 50; Height: 81; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprTardis |
6627 | 781 |
(FileName: 'slider'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
782 |
Width: 3; Height: 17; imageWidth: 3; imageHeight: 17; saveSurf: false; critical: true; checkSum: false; priority: tpLow; getDimensions: false; getImageDimensions: false), // sprSlider |
7495 | 783 |
(FileName: 'botlevels'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
784 |
Width: 22; Height: 15; imageWidth: 22; imageHeight: 15; saveSurf: true; critical: true; checkSum: false; priority: tpLow; getDimensions: false; getImageDimensions: false), // sprBotlevels |
7754 | 785 |
(FileName: 'amCleaver'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
14784
4deba377799e
Fix floating pixels if wielding and rotating cleaver
Wuzzy <Wuzzy2@mail.ru>
parents:
14770
diff
changeset
|
786 |
Width: 128; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandKnife |
7754 | 787 |
(FileName: 'cleaver'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
788 |
Width: 64; Height: 64; imageWidth: 64; imageHeight: 128; saveSurf: false; critical: true; checkSum: false; priority: tpLow; getDimensions: false; getImageDimensions: false), // sprKnife |
7754 | 789 |
(FileName: 'star'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
790 |
Width: 12; Height: 12; imageWidth: 12; imageHeight: 12; saveSurf: false; critical: true; checkSum: false; priority: tpLow; getDimensions: false; getImageDimensions: false), // sprStar |
8548 | 791 |
(FileName: 'icetexture'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
792 |
Width: 128; Height: 128; imageWidth: 128; imageHeight: 128; saveSurf: true; critical: true; checkSum: false; priority: tpLow; getDimensions: false; getImageDimensions: true), // sprIceTexture |
8554 | 793 |
(FileName: 'amIceGun'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
794 |
Width: 32; Height: 32; imageWidth: 32; imageHeight: 32; saveSurf: false; critical: true; checkSum: false; priority: tpLow; getDimensions: false; getImageDimensions: false), // sprIceGun |
8557 | 795 |
(FileName: 'amFrozenHog'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
796 |
Width: 64; Height: 64; imageWidth: 64; imageHeight: 64; saveSurf: false; critical: true; checkSum: false; priority: tpLow; getDimensions: false; getImageDimensions: false), // sprFrozenHog |
9768
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
797 |
(FileName: 'amRubber'; Path: ptCurrTheme; AltPath: ptGraphics; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
798 |
Width: 160; Height:160; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: true; priority: tpMedium; getDimensions: false; getImageDimensions: true), // sprAmRubber |
9769
5814e0c47c99
Experiment in adding a "boing" graphic for bouncing. It has no text right now (was thinking l10n) and colour is fixed.
nemo
parents:
9768
diff
changeset
|
799 |
(FileName: 'boing'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
800 |
Width: 101; Height: 97; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpLow; getDimensions: false; getImageDimensions: false), // sprBoing |
10339
a1168c400c90
couple of custom sprites for mikade to override in a lua sidecar if he wants to
nemo
parents:
10330
diff
changeset
|
801 |
(FileName: 'custom1'; Path: ptCurrTheme;AltPath: ptGraphics; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
802 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: true; priority: tpLow; getDimensions: true; getImageDimensions: true), // sprCustom1 |
10339
a1168c400c90
couple of custom sprites for mikade to override in a lua sidecar if he wants to
nemo
parents:
10330
diff
changeset
|
803 |
(FileName: 'custom2'; Path: ptCurrTheme;AltPath: ptGraphics; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
804 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: true; priority: tpLow; getDimensions: true; getImageDimensions: true), // sprCustom2 |
12668
308846e05154
extend overridable graphics/sounds to 8 of each, for lua scripters who really like having their own sprites/sounds. these should not be used in the engine.
nemo
parents:
12649
diff
changeset
|
805 |
(FileName: 'custom3'; Path: ptCurrTheme;AltPath: ptGraphics; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
806 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: true; priority: tpLow; getDimensions: true; getImageDimensions: true), // sprCustom3 |
12668
308846e05154
extend overridable graphics/sounds to 8 of each, for lua scripters who really like having their own sprites/sounds. these should not be used in the engine.
nemo
parents:
12649
diff
changeset
|
807 |
(FileName: 'custom4'; Path: ptCurrTheme;AltPath: ptGraphics; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
808 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: true; priority: tpLow; getDimensions: true; getImageDimensions: true), // sprCustom4 |
12668
308846e05154
extend overridable graphics/sounds to 8 of each, for lua scripters who really like having their own sprites/sounds. these should not be used in the engine.
nemo
parents:
12649
diff
changeset
|
809 |
(FileName: 'custom5'; Path: ptCurrTheme;AltPath: ptGraphics; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
810 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: true; priority: tpLow; getDimensions: true; getImageDimensions: true), // sprCustom5 |
12668
308846e05154
extend overridable graphics/sounds to 8 of each, for lua scripters who really like having their own sprites/sounds. these should not be used in the engine.
nemo
parents:
12649
diff
changeset
|
811 |
(FileName: 'custom6'; Path: ptCurrTheme;AltPath: ptGraphics; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
812 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: true; priority: tpLow; getDimensions: true; getImageDimensions: true), // sprCustom6 |
12668
308846e05154
extend overridable graphics/sounds to 8 of each, for lua scripters who really like having their own sprites/sounds. these should not be used in the engine.
nemo
parents:
12649
diff
changeset
|
813 |
(FileName: 'custom7'; Path: ptCurrTheme;AltPath: ptGraphics; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
814 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: true; priority: tpLow; getDimensions: true; getImageDimensions: true), // sprCustom7 |
12668
308846e05154
extend overridable graphics/sounds to 8 of each, for lua scripters who really like having their own sprites/sounds. these should not be used in the engine.
nemo
parents:
12649
diff
changeset
|
815 |
(FileName: 'custom8'; Path: ptCurrTheme;AltPath: ptGraphics; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
816 |
Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: true; critical: true; checkSum: true; priority: tpLow; getDimensions: true; getImageDimensions: true), // sprCustom8 |
13404
8ce83caec236
Make mine active/hunting glow a bit more obvious. Add frozen sprite, increase ice beam mine "hit" radius a bit
nemo
parents:
13370
diff
changeset
|
817 |
(FileName: 'FrozenAirMine'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
13405
4c813650fe17
make the mine slippery too since it has the ice finish - add a gmDelete to the gear if you want it to *not* explode when hit ☺
nemo
parents:
13404
diff
changeset
|
818 |
Width: 32; Height: 32; imageWidth: 32; imageHeight: 32; saveSurf: true; critical: true; checkSum: true; priority: tpHighest; getDimensions: false; getImageDimensions: true), // sprFrozenAirMine |
10792
f6df7d6e18e5
Toss in scaled down underwater SD mine as "air mine" pending, er, cybernetic butterflies or whatever
nemo
parents:
10789
diff
changeset
|
819 |
(FileName: 'AirMine'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
820 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpHighest; getDimensions: false; getImageDimensions: true), // sprAirMine |
11174 | 821 |
(FileName: 'amAirMine'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
822 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true), // sprHandAirMine |
12158 | 823 |
(FileName: 'FlakeL'; Path:ptCurrTheme; AltPath: ptNone; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
824 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: false; checkSum: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprFlakeL |
12158 | 825 |
(FileName: 'SDFlakeL'; Path: ptCurrTheme; AltPath: ptSuddenDeath; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
826 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: false; checkSum: false; priority: tpHighest; getDimensions: false; getImageDimensions: true),// sprSDFlakeL |
12158 | 827 |
(FileName: 'CloudsL'; Path: ptCurrTheme;AltPath: ptGraphics; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
828 |
Width: 256; Height:128; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: false; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprCloudL |
12158 | 829 |
(FileName: 'SDCloudsL'; Path: ptCurrTheme;AltPath: ptGraphics; Texture: nil; Surface: nil; |
12701
79e13080b9db
mark up sprites for uStore loading. critical is for ones needed for proper gameplay, checksum is for ones where the game will desync if they don't match. will add checksumming next...
nemo
parents:
12687
diff
changeset
|
830 |
Width: 256; Height:128; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: false; checkSum: false; priority: tpHigh; getDimensions: false; getImageDimensions: true),// sprSDCloudL |
13872
f01798038c2e
Rename amDuck and related symbols to amCreeper, gtCreeper, etc.
Wuzzy <Wuzzy2@mail.ru>
parents:
13811
diff
changeset
|
831 |
// TODO: Rename creeper image |
12192 | 832 |
(FileName: 'Duck'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
13872
f01798038c2e
Rename amDuck and related symbols to amCreeper, gtCreeper, etc.
Wuzzy <Wuzzy2@mail.ru>
parents:
13811
diff
changeset
|
833 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprCreeper |
f01798038c2e
Rename amDuck and related symbols to amCreeper, gtCreeper, etc.
Wuzzy <Wuzzy2@mail.ru>
parents:
13811
diff
changeset
|
834 |
// TODO: Rename creeper hand image |
12193
71c47122fbc0
Add ammotype amDuck for rubber duck
Wuzzy <almikes@aol.com>
parents:
12192
diff
changeset
|
835 |
(FileName: 'amDuck'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
13872
f01798038c2e
Rename amDuck and related symbols to amCreeper, gtCreeper, etc.
Wuzzy <Wuzzy2@mail.ru>
parents:
13811
diff
changeset
|
836 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true), // sprHandCreeper |
12898 | 837 |
(FileName: 'amMinigun'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
14757
8563cc40fc1e
Invert colors if clan color is very dark
Wuzzy <Wuzzy2@mail.ru>
parents:
14702
diff
changeset
|
838 |
Width: 64; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true), // sprMinigun |
8563cc40fc1e
Invert colors if clan color is very dark
Wuzzy <Wuzzy2@mail.ru>
parents:
14702
diff
changeset
|
839 |
(FileName: 'sliderInverted'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
8563cc40fc1e
Invert colors if clan color is very dark
Wuzzy <Wuzzy2@mail.ru>
parents:
14702
diff
changeset
|
840 |
Width: 3; Height: 17; imageWidth: 3; imageHeight: 17; saveSurf: false; critical: true; checkSum: false; priority: tpLow; getDimensions: false; getImageDimensions: false), // sprSliderInverted |
8563cc40fc1e
Invert colors if clan color is very dark
Wuzzy <Wuzzy2@mail.ru>
parents:
14702
diff
changeset
|
841 |
(FileName: 'FingerBack'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
8563cc40fc1e
Invert colors if clan color is very dark
Wuzzy <Wuzzy2@mail.ru>
parents:
14702
diff
changeset
|
842 |
Width: 32; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true), // sprFingerBack |
8563cc40fc1e
Invert colors if clan color is very dark
Wuzzy <Wuzzy2@mail.ru>
parents:
14702
diff
changeset
|
843 |
(FileName: 'FingerBackInv'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
8563cc40fc1e
Invert colors if clan color is very dark
Wuzzy <Wuzzy2@mail.ru>
parents:
14702
diff
changeset
|
844 |
Width: 32; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprFingerBackInv |
8563cc40fc1e
Invert colors if clan color is very dark
Wuzzy <Wuzzy2@mail.ru>
parents:
14702
diff
changeset
|
845 |
(FileName: 'TargetpBack'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
8563cc40fc1e
Invert colors if clan color is very dark
Wuzzy <Wuzzy2@mail.ru>
parents:
14702
diff
changeset
|
846 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprTargetPBack |
8563cc40fc1e
Invert colors if clan color is very dark
Wuzzy <Wuzzy2@mail.ru>
parents:
14702
diff
changeset
|
847 |
(FileName: 'TargetpBackInv'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
14985
bcecb3349948
Display current health in top right corner
Wuzzy <Wuzzy2@mail.ru>
parents:
14965
diff
changeset
|
848 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprTargetPBackInv |
bcecb3349948
Display current health in top right corner
Wuzzy <Wuzzy2@mail.ru>
parents:
14965
diff
changeset
|
849 |
(FileName: 'HealthHUD'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
14986
cf21a45a62bd
Make health HUD icon green if hog poisoned
Wuzzy <Wuzzy2@mail.ru>
parents:
14985
diff
changeset
|
850 |
Width: 18; Height: 18; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHealthHud |
cf21a45a62bd
Make health HUD icon green if hog poisoned
Wuzzy <Wuzzy2@mail.ru>
parents:
14985
diff
changeset
|
851 |
(FileName: 'HealthPoisonHUD'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
14987
5a9d203f7c82
Show vampirism icon when vampirism is active
Wuzzy <Wuzzy2@mail.ru>
parents:
14986
diff
changeset
|
852 |
Width: 18; Height: 18; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHealthPoisonHud |
5a9d203f7c82
Show vampirism icon when vampirism is active
Wuzzy <Wuzzy2@mail.ru>
parents:
14986
diff
changeset
|
853 |
(FileName: 'VampHUD'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
14988
9939134b566d
Show more health-related icons in top right corner
Wuzzy <Wuzzy2@mail.ru>
parents:
14987
diff
changeset
|
854 |
Width: 24; Height: 18; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprVampHUD |
9939134b566d
Show more health-related icons in top right corner
Wuzzy <Wuzzy2@mail.ru>
parents:
14987
diff
changeset
|
855 |
(FileName: 'KarmaHUD'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
9939134b566d
Show more health-related icons in top right corner
Wuzzy <Wuzzy2@mail.ru>
parents:
14987
diff
changeset
|
856 |
Width: 18; Height: 18; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprKarmaHUD |
9939134b566d
Show more health-related icons in top right corner
Wuzzy <Wuzzy2@mail.ru>
parents:
14987
diff
changeset
|
857 |
(FileName: 'MedicHUD'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
9939134b566d
Show more health-related icons in top right corner
Wuzzy <Wuzzy2@mail.ru>
parents:
14987
diff
changeset
|
858 |
Width: 18; Height: 18; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprMedicHud |
9939134b566d
Show more health-related icons in top right corner
Wuzzy <Wuzzy2@mail.ru>
parents:
14987
diff
changeset
|
859 |
(FileName: 'MedicPoisonHUD'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
9939134b566d
Show more health-related icons in top right corner
Wuzzy <Wuzzy2@mail.ru>
parents:
14987
diff
changeset
|
860 |
Width: 18; Height: 18; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprMedicPoisonHud |
9939134b566d
Show more health-related icons in top right corner
Wuzzy <Wuzzy2@mail.ru>
parents:
14987
diff
changeset
|
861 |
(FileName: 'HaloHUD'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
9939134b566d
Show more health-related icons in top right corner
Wuzzy <Wuzzy2@mail.ru>
parents:
14987
diff
changeset
|
862 |
Width: 22; Height: 11; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHaloHUD |
9939134b566d
Show more health-related icons in top right corner
Wuzzy <Wuzzy2@mail.ru>
parents:
14987
diff
changeset
|
863 |
(FileName: 'InvulnHUD'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
15018
216376ea0df1
Add piano icon on mouse cursor when selecting piano strike
Wuzzy <Wuzzy2@mail.ru>
parents:
15017
diff
changeset
|
864 |
Width: 18; Height: 18; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprInvulnHUD |
216376ea0df1
Add piano icon on mouse cursor when selecting piano strike
Wuzzy <Wuzzy2@mail.ru>
parents:
15017
diff
changeset
|
865 |
(FileName: 'amPiano'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
15019
39dd40aca1b1
Add separate hand image for landspray
Wuzzy <Wuzzy2@mail.ru>
parents:
15018
diff
changeset
|
866 |
Width: 42; Height: 42; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprAmPiano |
39dd40aca1b1
Add separate hand image for landspray
Wuzzy <Wuzzy2@mail.ru>
parents:
15018
diff
changeset
|
867 |
(FileName: 'amLandGun'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
15081 | 868 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true), // sprHandLandGun |
869 |
(FileName: 'amShoryuken'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
15226
8705ee93f8b3
Display special icon when moving bee cursor over gray wrap area
Wuzzy <Wuzzy2@mail.ru>
parents:
15115
diff
changeset
|
870 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprFirePunch |
8705ee93f8b3
Display special icon when moving bee cursor over gray wrap area
Wuzzy <Wuzzy2@mail.ru>
parents:
15115
diff
changeset
|
871 |
(FileName: 'throughWrap'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
15490
a18f7e4681b8
Add flame-less dynamite sprite for drowning dynamite
Wuzzy <Wuzzy2@mail.ru>
parents:
15348
diff
changeset
|
872 |
Width: 16; Height: 13; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprTroughWrap |
a18f7e4681b8
Add flame-less dynamite sprite for drowning dynamite
Wuzzy <Wuzzy2@mail.ru>
parents:
15348
diff
changeset
|
873 |
(FileName: 'dynamiteDefused'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
15610
96a02e385d54
Add taunt chat command: /bubble (hog holds breath)
Wuzzy <Wuzzy2@mail.ru>
parents:
15490
diff
changeset
|
874 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprDynamiteDefused |
96a02e385d54
Add taunt chat command: /bubble (hog holds breath)
Wuzzy <Wuzzy2@mail.ru>
parents:
15490
diff
changeset
|
875 |
(FileName: 'Bubble'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
15612 | 876 |
Width: 32; Height: 38; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprHogBubble |
877 |
(FileName: 'Happy'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
15661 | 878 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpLowest; getDimensions: false; getImageDimensions: true),// sprHappy |
879 |
(FileName: 'Duck'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
880 |
Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSentry |
|
881 |
(FileName: 'amDuck'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
882 |
Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; critical: true; checkSum: false; priority: tpMedium; getDimensions: false; getImageDimensions: true) // sprHandSentry |
|
4361 | 883 |
); |
884 |
||
14757
8563cc40fc1e
Invert colors if clan color is very dark
Wuzzy <Wuzzy2@mail.ru>
parents:
14702
diff
changeset
|
885 |
|
6982 | 886 |
const |
4361 | 887 |
Wavez: array [TWave] of record |
888 |
Sprite: TSprite; |
|
889 |
FramesCount: Longword; |
|
890 |
Interval: Longword; |
|
6891
ab9843957664
Improve rendering of function types, ranges, and more
unc0rr
parents:
6890
diff
changeset
|
891 |
cmd: string[31]; |
4361 | 892 |
Voice: TSound; |
893 |
VoiceDelay: LongWord; |
|
894 |
end = ( |
|
895 |
(Sprite: sprKowtow; FramesCount: 12; Interval: 125; cmd: '/rollup'; Voice: sndNone; VoiceDelay: 0), |
|
896 |
(Sprite: sprSad; FramesCount: 14; Interval: 125; cmd: '/sad'; Voice: sndNone; VoiceDelay: 0), |
|
897 |
(Sprite: sprWave; FramesCount: 16; Interval: 125; cmd: '/wave'; Voice: sndHello; VoiceDelay: 5), |
|
898 |
(Sprite: sprHurrah; FramesCount: 14; Interval: 125; cmd: '/hurrah'; Voice: sndNone; VoiceDelay: 0), |
|
899 |
(Sprite: sprLemonade; FramesCount: 24; Interval: 125; cmd: '/ilovelotsoflemonade'; Voice: sndNone; VoiceDelay: 0), |
|
900 |
(Sprite: sprShrug; FramesCount: 24; Interval: 125; cmd: '/shrug'; Voice: sndNone; VoiceDelay: 0), |
|
15610
96a02e385d54
Add taunt chat command: /bubble (hog holds breath)
Wuzzy <Wuzzy2@mail.ru>
parents:
15490
diff
changeset
|
901 |
(Sprite: sprJuggle; FramesCount: 49; Interval: 38; cmd: '/juggle'; Voice: sndNone; VoiceDelay: 0), |
15612 | 902 |
(Sprite:sprHogBubble; FramesCount: 19; Interval: 125; cmd: '/bubble'; Voice: sndNone; VoiceDelay: 0), |
903 |
(Sprite: sprHappy; FramesCount: 14; Interval: 125; cmd: '/happy'; Voice: sndNone; VoiceDelay: 0) |
|
4361 | 904 |
); |
905 |
||
11164
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
906 |
type |
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
907 |
TAmmozRec = record |
4361 | 908 |
NameId: TAmmoStrId; |
909 |
NameTex: PTexture; |
|
910 |
Probability, NumberInCase: Longword; |
|
911 |
Ammo: TAmmo; |
|
912 |
Slot: 0..cMaxSlotIndex; |
|
913 |
TimeAfterTurn: Longword; |
|
914 |
minAngle, maxAngle: Longword; |
|
915 |
isDamaging: boolean; |
|
10015 | 916 |
SkipTurns: LongWord; |
4361 | 917 |
PosCount: Longword; |
918 |
PosSprite: TSprite; |
|
919 |
ejectX, ejectY: Longint; |
|
11164
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
920 |
end; |
13457
38814954a248
Fix GetAmmo getting wrong ammo count
Wuzzy <Wuzzy2@mail.ru>
parents:
13405
diff
changeset
|
921 |
TAmmoCounts = array[TAmmoType] of Longword; |
11164
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
922 |
|
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
923 |
var |
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
924 |
Ammoz: array [TAmmoType] of TAmmozRec; |
13457
38814954a248
Fix GetAmmo getting wrong ammo count
Wuzzy <Wuzzy2@mail.ru>
parents:
13405
diff
changeset
|
925 |
InitialAmmoCounts: TAmmoCounts; |
11164
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
926 |
|
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
927 |
const |
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
928 |
AmmozInit: array [TAmmoType] of TAmmozRec = ( |
4361 | 929 |
(NameId: sidNothing; |
930 |
NameTex: nil; |
|
931 |
Probability: 0; |
|
932 |
NumberInCase: 0; |
|
933 |
Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_DontHold or ammoprop_Effect; |
|
934 |
Count: AMMO_INFINITE; |
|
935 |
NumPerTurn: 0; |
|
936 |
Timer: 0; |
|
937 |
Pos: 0; |
|
938 |
AmmoType: amNothing; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
939 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
940 |
Bounciness: defaultBounciness); |
12708
5ef6780b1c05
Move amNothing from F1 slot to new special hidden weapon slot. Move amDuck to F1
Wuzzy <almikes@aol.com>
parents:
12701
diff
changeset
|
941 |
Slot: cHiddenSlotIndex; |
4361 | 942 |
TimeAfterTurn: 0; |
943 |
minAngle: 0; |
|
944 |
maxAngle: 0; |
|
945 |
isDamaging: false; |
|
15043
9a7a5833fad2
Fix un-selecting weapon while in multishoot allowing another attack
Wuzzy <Wuzzy2@mail.ru>
parents:
15019
diff
changeset
|
946 |
SkipTurns: 0; |
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
947 |
PosCount: 0; |
4361 | 948 |
PosSprite: sprWater; |
949 |
ejectX: 0; |
|
950 |
ejectY: 0), |
|
951 |
||
952 |
// Grenade |
|
953 |
(NameId: sidGrenade; |
|
954 |
NameTex: nil; |
|
955 |
Probability: 0; |
|
956 |
NumberInCase: 1; |
|
8330 | 957 |
Ammo: (Propz: ammoprop_Timerable or |
958 |
ammoprop_Power or |
|
959 |
ammoprop_AltUse or |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
960 |
ammoprop_SetBounce or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
961 |
ammoprop_NeedUpDown; |
4361 | 962 |
Count: AMMO_INFINITE; |
963 |
NumPerTurn: 0; |
|
964 |
Timer: 3000; |
|
965 |
Pos: 0; |
|
966 |
AmmoType: amGrenade; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
967 |
AttackVoice: sndCover; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
968 |
Bounciness: defaultBounciness); |
4361 | 969 |
Slot: 1; |
970 |
TimeAfterTurn: 3000; |
|
971 |
minAngle: 0; |
|
972 |
maxAngle: 0; |
|
973 |
isDamaging: true; |
|
974 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
975 |
PosCount: 0; |
4361 | 976 |
PosSprite: sprWater; |
977 |
ejectX: 0; |
|
978 |
ejectY: 0), |
|
979 |
||
980 |
// ClusterBomb |
|
981 |
(NameId: sidClusterBomb; |
|
982 |
NameTex: nil; |
|
983 |
Probability: 100; |
|
984 |
NumberInCase: 3; |
|
8330 | 985 |
Ammo: (Propz: ammoprop_Timerable or |
986 |
ammoprop_Power or |
|
987 |
ammoprop_AltUse or |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
988 |
ammoprop_SetBounce or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
989 |
ammoprop_NeedUpDown; |
4361 | 990 |
Count: 5; |
991 |
NumPerTurn: 0; |
|
992 |
Timer: 3000; |
|
993 |
Pos: 0; |
|
994 |
AmmoType: amClusterBomb; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
995 |
AttackVoice: sndCover; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
996 |
Bounciness: defaultBounciness); |
4361 | 997 |
Slot: 1; |
998 |
TimeAfterTurn: 3000; |
|
999 |
minAngle: 0; |
|
1000 |
maxAngle: 0; |
|
1001 |
isDamaging: true; |
|
1002 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1003 |
PosCount: 0; |
4361 | 1004 |
PosSprite: sprWater; |
1005 |
ejectX: 0; |
|
1006 |
ejectY: 0), |
|
1007 |
||
1008 |
// Bazooka |
|
1009 |
(NameId: sidBazooka; |
|
1010 |
NameTex: nil; |
|
1011 |
Probability: 0; |
|
1012 |
NumberInCase: 1; |
|
8330 | 1013 |
Ammo: (Propz: ammoprop_Power or |
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1014 |
ammoprop_AltUse or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1015 |
ammoprop_NeedUpDown; |
4361 | 1016 |
Count: AMMO_INFINITE; |
1017 |
NumPerTurn: 0; |
|
1018 |
Timer: 0; |
|
1019 |
Pos: 0; |
|
1020 |
AmmoType: amBazooka; |
|
14037
09e2e52aa025
Add 2 taunts: Fire, WatchThis (attack voice for some weapons)
Wuzzy <Wuzzy2@mail.ru>
parents:
14017
diff
changeset
|
1021 |
AttackVoice: sndFire; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1022 |
Bounciness: defaultBounciness); |
4361 | 1023 |
Slot: 0; |
1024 |
TimeAfterTurn: 3000; |
|
1025 |
minAngle: 0; |
|
1026 |
maxAngle: 0; |
|
1027 |
isDamaging: true; |
|
1028 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1029 |
PosCount: 0; |
4361 | 1030 |
PosSprite: sprWater; |
1031 |
ejectX: 0; //20; |
|
12317
b81a1d1497c4
Backed out changeset 98824a464230 (disable GetLaunchX/Y again)
Wuzzy <almikes@aol.com>
parents:
12306
diff
changeset
|
1032 |
ejectY: -6), |
4361 | 1033 |
|
1034 |
// Bee |
|
1035 |
(NameId: sidBee; |
|
1036 |
NameTex: nil; |
|
1037 |
Probability: 100; |
|
1038 |
NumberInCase: 1; |
|
8330 | 1039 |
Ammo: (Propz: ammoprop_Power or |
1040 |
ammoprop_NeedTarget or |
|
12687
ebb32d3021a5
Fix cursor still being visible after using piano strike
Wuzzy <almikes@aol.com>
parents:
12668
diff
changeset
|
1041 |
ammoprop_NoTargetAfter or |
14535
5ac181cb2396
Fix bee targeting fail across wrap world edge
Wuzzy <Wuzzy2@mail.ru>
parents:
14498
diff
changeset
|
1042 |
ammoprop_NoWrapTarget or |
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1043 |
ammoprop_DontHold or |
15115
42a8656afcac
Homing bee can now be used as secondary ammo
Wuzzy <Wuzzy2@mail.ru>
parents:
15114
diff
changeset
|
1044 |
ammoprop_AltUse or |
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1045 |
ammoprop_NeedUpDown; |
4361 | 1046 |
Count: 2; |
1047 |
NumPerTurn: 0; |
|
1048 |
Timer: 0; |
|
1049 |
Pos: 0; |
|
1050 |
AmmoType: amBee; |
|
14037
09e2e52aa025
Add 2 taunts: Fire, WatchThis (attack voice for some weapons)
Wuzzy <Wuzzy2@mail.ru>
parents:
14017
diff
changeset
|
1051 |
AttackVoice: sndFire; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1052 |
Bounciness: defaultBounciness); |
4361 | 1053 |
Slot: 0; |
1054 |
TimeAfterTurn: 3000; |
|
1055 |
minAngle: 0; |
|
1056 |
maxAngle: 0; |
|
1057 |
isDamaging: true; |
|
1058 |
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
|
1059 |
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
|
1060 |
PosSprite: sprTargetBee; |
4361 | 1061 |
ejectX: 0; //16; |
1062 |
ejectY: 0), |
|
1063 |
||
1064 |
// Shotgun |
|
1065 |
(NameId: sidShotgun; |
|
1066 |
NameTex: nil; |
|
1067 |
Probability: 0; |
|
1068 |
NumberInCase: 1; |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1069 |
Ammo: (Propz: ammoprop_ForwMsgs or |
9573 | 1070 |
ammoprop_NeedUpDown or |
1071 |
ammoprop_DoesntStopTimerInMultiShoot; |
|
4361 | 1072 |
Count: AMMO_INFINITE; |
1073 |
NumPerTurn: 1; |
|
1074 |
Timer: 0; |
|
1075 |
Pos: 0; |
|
1076 |
AmmoType: amShotgun; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1077 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1078 |
Bounciness: defaultBounciness); |
4361 | 1079 |
Slot: 2; |
1080 |
TimeAfterTurn: 3000; |
|
1081 |
minAngle: 0; |
|
1082 |
maxAngle: 0; |
|
1083 |
isDamaging: true; |
|
1084 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1085 |
PosCount: 0; |
4361 | 1086 |
PosSprite: sprWater; |
1087 |
ejectX: 0; //26; |
|
12317
b81a1d1497c4
Backed out changeset 98824a464230 (disable GetLaunchX/Y again)
Wuzzy <almikes@aol.com>
parents:
12306
diff
changeset
|
1088 |
ejectY: -6), |
4361 | 1089 |
|
1090 |
// PickHammer |
|
1091 |
(NameId: sidPickHammer; |
|
1092 |
NameTex: nil; |
|
1093 |
Probability: 0; |
|
1094 |
NumberInCase: 1; |
|
8330 | 1095 |
Ammo: (Propz: ammoprop_ForwMsgs or |
1096 |
ammoprop_AttackInMove or |
|
1097 |
ammoprop_NoCrosshair or |
|
11915
16ce211010cf
Add ammoprop for blowtorch and pickhammer for not stopping timer in inf attack
Wuzzy <almikes@aol.com>
parents:
11913
diff
changeset
|
1098 |
ammoprop_DontHold or |
16ce211010cf
Add ammoprop for blowtorch and pickhammer for not stopping timer in inf attack
Wuzzy <almikes@aol.com>
parents:
11913
diff
changeset
|
1099 |
ammoprop_DoesntStopTimerWhileAttackingInInfAttackMode; |
4361 | 1100 |
Count: 2; |
1101 |
NumPerTurn: 0; |
|
1102 |
Timer: 0; |
|
1103 |
Pos: 0; |
|
1104 |
AmmoType: amPickHammer; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1105 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1106 |
Bounciness: defaultBounciness); |
4361 | 1107 |
Slot: 6; |
1108 |
TimeAfterTurn: 0; |
|
1109 |
minAngle: 0; |
|
1110 |
maxAngle: 0; |
|
1111 |
isDamaging: false; |
|
1112 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1113 |
PosCount: 0; |
4361 | 1114 |
PosSprite: sprWater; |
1115 |
ejectX: 0; |
|
1116 |
ejectY: 0), |
|
1117 |
||
1118 |
// Skip |
|
1119 |
(NameId: sidSkip; |
|
1120 |
NameTex: nil; |
|
1121 |
Probability: 0; |
|
1122 |
NumberInCase: 1; |
|
9839 | 1123 |
Ammo: (Propz: ammoprop_NoCrosshair or |
1124 |
ammoprop_AttackInMove or |
|
12649
2837dee472cc
Show selected weapon again when using it in inf attack mode
Wuzzy <almikes@aol.com>
parents:
12324
diff
changeset
|
1125 |
ammoprop_DontHold or |
2837dee472cc
Show selected weapon again when using it in inf attack mode
Wuzzy <almikes@aol.com>
parents:
12324
diff
changeset
|
1126 |
ammoprop_ForceTurnEnd; |
4361 | 1127 |
Count: AMMO_INFINITE; |
1128 |
NumPerTurn: 0; |
|
1129 |
Timer: 0; |
|
1130 |
Pos: 0; |
|
1131 |
AmmoType: amSkip; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1132 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1133 |
Bounciness: defaultBounciness); |
4361 | 1134 |
Slot: 9; |
1135 |
TimeAfterTurn: 0; |
|
1136 |
minAngle: 0; |
|
1137 |
maxAngle: 0; |
|
1138 |
isDamaging: false; |
|
1139 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1140 |
PosCount: 0; |
4361 | 1141 |
PosSprite: sprWater; |
1142 |
ejectX: 0; |
|
1143 |
ejectY: 0), |
|
1144 |
||
1145 |
// Rope |
|
1146 |
(NameId: sidRope; |
|
1147 |
NameTex: nil; |
|
1148 |
Probability: 100; |
|
1149 |
NumberInCase: 3; |
|
1150 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1151 |
ammoprop_ForwMsgs or |
|
1152 |
ammoprop_AttackInMove or |
|
1153 |
ammoprop_Utility or |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1154 |
ammoprop_AltAttack or |
9573 | 1155 |
ammoprop_NeedUpDown or |
1156 |
ammoprop_DoesntStopTimerWhileAttacking; |
|
4361 | 1157 |
Count: 5; |
1158 |
NumPerTurn: 0; |
|
1159 |
Timer: 0; |
|
1160 |
Pos: 0; |
|
1161 |
AmmoType: amRope; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1162 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1163 |
Bounciness: defaultBounciness); |
4361 | 1164 |
Slot: 7; |
1165 |
TimeAfterTurn: 0; |
|
1166 |
minAngle: 0; |
|
1167 |
maxAngle: cMaxAngle div 2; |
|
1168 |
isDamaging: false; |
|
1169 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1170 |
PosCount: 0; |
4361 | 1171 |
PosSprite: sprWater; |
1172 |
ejectX: 0; |
|
1173 |
ejectY: 0), |
|
1174 |
||
1175 |
// Mine |
|
1176 |
(NameId: sidMine; |
|
1177 |
NameTex: nil; |
|
1178 |
Probability: 100; |
|
1179 |
NumberInCase: 1; |
|
8330 | 1180 |
Ammo: (Propz: ammoprop_NoCrosshair or |
1181 |
ammoprop_AttackInMove or |
|
1182 |
ammoprop_DontHold or |
|
1183 |
ammoprop_AltUse or |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1184 |
ammoprop_SetBounce; |
4361 | 1185 |
Count: 2; |
1186 |
NumPerTurn: 0; |
|
1187 |
Timer: 0; |
|
1188 |
Pos: 0; |
|
1189 |
AmmoType: amMine; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1190 |
AttackVoice: sndLaugh; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1191 |
Bounciness: defaultBounciness); |
4361 | 1192 |
Slot: 4; |
1193 |
TimeAfterTurn: 5000; |
|
1194 |
minAngle: 0; |
|
1195 |
maxAngle: 0; |
|
1196 |
isDamaging: true; |
|
1197 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1198 |
PosCount: 0; |
4361 | 1199 |
PosSprite: sprWater; |
1200 |
ejectX: 0; |
|
1201 |
ejectY: 0), |
|
1202 |
||
1203 |
// DEagle |
|
1204 |
(NameId: sidDEagle; |
|
1205 |
NameTex: nil; |
|
1206 |
Probability: 20; |
|
1207 |
NumberInCase: 2; |
|
9573 | 1208 |
Ammo: (Propz: ammoprop_NeedUpDown or ammoprop_DoesntStopTimerInMultiShoot; |
4361 | 1209 |
Count: 3; |
1210 |
NumPerTurn: 3; |
|
1211 |
Timer: 0; |
|
1212 |
Pos: 0; |
|
1213 |
AmmoType: amDEagle; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1214 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1215 |
Bounciness: defaultBounciness); |
4361 | 1216 |
Slot: 2; |
1217 |
TimeAfterTurn: 3000; |
|
1218 |
minAngle: 0; |
|
1219 |
maxAngle: 0; |
|
1220 |
isDamaging: true; |
|
1221 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1222 |
PosCount: 0; |
4361 | 1223 |
PosSprite: sprWater; |
1224 |
ejectX: 0; //23; |
|
12317
b81a1d1497c4
Backed out changeset 98824a464230 (disable GetLaunchX/Y again)
Wuzzy <almikes@aol.com>
parents:
12306
diff
changeset
|
1225 |
ejectY: -6), |
4361 | 1226 |
|
1227 |
// Dynamite |
|
1228 |
(NameId: sidDynamite; |
|
1229 |
NameTex: nil; |
|
1230 |
Probability: 100; |
|
1231 |
NumberInCase: 1; |
|
8330 | 1232 |
Ammo: (Propz: ammoprop_NoCrosshair or |
1233 |
ammoprop_AttackInMove or |
|
1234 |
ammoprop_DontHold or |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1235 |
ammoprop_AltUse; |
4361 | 1236 |
Count: 1; |
1237 |
NumPerTurn: 0; |
|
1238 |
Timer: 0; |
|
1239 |
Pos: 0; |
|
1240 |
AmmoType: amDynamite; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1241 |
AttackVoice: sndLaugh; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1242 |
Bounciness: defaultBounciness); |
4361 | 1243 |
Slot: 4; |
1244 |
TimeAfterTurn: 5000; |
|
1245 |
minAngle: 0; |
|
1246 |
maxAngle: 0; |
|
1247 |
isDamaging: true; |
|
1248 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1249 |
PosCount: 0; |
4361 | 1250 |
PosSprite: sprWater; |
1251 |
ejectX: 0; |
|
1252 |
ejectY: 0), |
|
1253 |
||
1254 |
// FirePunch |
|
1255 |
(NameId: sidFirePunch; |
|
1256 |
NameTex: nil; |
|
1257 |
Probability: 0; |
|
1258 |
NumberInCase: 1; |
|
8330 | 1259 |
Ammo: (Propz: ammoprop_NoCrosshair or |
1260 |
ammoprop_ForwMsgs or |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1261 |
ammoprop_AttackInMove; |
4361 | 1262 |
Count: AMMO_INFINITE; |
1263 |
NumPerTurn: 0; |
|
1264 |
Timer: 0; |
|
1265 |
Pos: 0; |
|
1266 |
AmmoType: amFirePunch; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1267 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1268 |
Bounciness: defaultBounciness); |
4361 | 1269 |
Slot: 3; |
1270 |
TimeAfterTurn: 3000; |
|
6894 | 1271 |
minAngle: 0; |
4361 | 1272 |
maxAngle: 0; |
1273 |
isDamaging: true; |
|
1274 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1275 |
PosCount: 0; |
4361 | 1276 |
PosSprite: sprWater; |
1277 |
ejectX: 0; |
|
1278 |
ejectY: 0), |
|
1279 |
||
1280 |
// Whip |
|
1281 |
(NameId: sidWhip; |
|
1282 |
NameTex: nil; |
|
1283 |
Probability: 0; |
|
1284 |
NumberInCase: 1; |
|
1285 |
Ammo: (Propz: ammoprop_NoCrosshair; |
|
1286 |
Count: AMMO_INFINITE; |
|
1287 |
NumPerTurn: 0; |
|
1288 |
Timer: 0; |
|
1289 |
Pos: 0; |
|
1290 |
AmmoType: amWhip; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1291 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1292 |
Bounciness: defaultBounciness); |
4361 | 1293 |
Slot: 3; |
1294 |
TimeAfterTurn: 3000; |
|
6894 | 1295 |
minAngle: 0; |
4361 | 1296 |
maxAngle: 0; |
1297 |
isDamaging: true; |
|
1298 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1299 |
PosCount: 0; |
4361 | 1300 |
PosSprite: sprWater; |
1301 |
ejectX: 0; |
|
1302 |
ejectY: 0), |
|
1303 |
||
1304 |
// BaseballBat |
|
1305 |
(NameId: sidBaseballBat; |
|
1306 |
NameTex: nil; |
|
1307 |
Probability: 100; |
|
1308 |
NumberInCase: 1; |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1309 |
Ammo: (Propz: ammoprop_DontHold or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1310 |
ammoprop_NeedUpDown; |
4361 | 1311 |
Count: 1; |
1312 |
NumPerTurn: 0; |
|
1313 |
Timer: 0; |
|
1314 |
Pos: 0; |
|
1315 |
AmmoType: amBaseballBat; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1316 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1317 |
Bounciness: defaultBounciness); |
4361 | 1318 |
Slot: 3; |
1319 |
TimeAfterTurn: 5000; |
|
1320 |
minAngle: 0; |
|
1321 |
maxAngle: cMaxAngle div 2; |
|
1322 |
isDamaging: true; |
|
1323 |
SkipTurns: 2; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1324 |
PosCount: 0; |
4361 | 1325 |
PosSprite: sprWater; |
1326 |
ejectX: 0; |
|
1327 |
ejectY: 0), |
|
1328 |
||
1329 |
// Parachute |
|
1330 |
(NameId: sidParachute; |
|
1331 |
NameTex: nil; |
|
1332 |
Probability: 100; |
|
1333 |
NumberInCase: 1; |
|
1334 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1335 |
ammoprop_ForwMsgs or |
|
1336 |
ammoprop_AttackInMove or |
|
1337 |
ammoprop_NoCrosshair or |
|
1338 |
ammoprop_DontHold or |
|
1339 |
ammoprop_Utility or |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1340 |
ammoprop_AltAttack or |
15016
e796e9a88394
Show icon above hedgehog for most ammos without hand image
Wuzzy <Wuzzy2@mail.ru>
parents:
14988
diff
changeset
|
1341 |
ammoprop_ShowSelIcon or |
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1342 |
ammoprop_NeedUpDown; |
4361 | 1343 |
Count: 2; |
1344 |
NumPerTurn: 0; |
|
1345 |
Timer: 0; |
|
1346 |
Pos: 0; |
|
1347 |
AmmoType: amParachute; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1348 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1349 |
Bounciness: defaultBounciness); |
4361 | 1350 |
Slot: 7; |
1351 |
TimeAfterTurn: 0; |
|
1352 |
minAngle: 0; |
|
1353 |
maxAngle: 0; |
|
1354 |
isDamaging: false; |
|
1355 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1356 |
PosCount: 0; |
4361 | 1357 |
PosSprite: sprWater; |
1358 |
ejectX: 0; |
|
1359 |
ejectY: 0), |
|
1360 |
||
1361 |
// AirAttack |
|
1362 |
(NameId: sidAirAttack; |
|
1363 |
NameTex: nil; |
|
1364 |
Probability: 100; |
|
1365 |
NumberInCase: 1; |
|
1366 |
Ammo: (Propz: ammoprop_NoCrosshair or |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1367 |
ammoprop_NeedTarget or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1368 |
ammoprop_AttackingPut or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1369 |
ammoprop_DontHold or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1370 |
ammoprop_NotBorder; |
4361 | 1371 |
Count: 1; |
1372 |
NumPerTurn: 0; |
|
1373 |
Timer: 0; |
|
1374 |
Pos: 0; |
|
1375 |
AmmoType: amAirAttack; |
|
14586
833ab5b359e5
Deny air attack in bounce world edge if target is in "impossible" position
Wuzzy <Wuzzy2@mail.ru>
parents:
14574
diff
changeset
|
1376 |
AttackVoice: sndNone; // handled in doStepAirAttack |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1377 |
Bounciness: defaultBounciness); |
4361 | 1378 |
Slot: 5; |
1379 |
TimeAfterTurn: 0; |
|
1380 |
minAngle: 0; |
|
1381 |
maxAngle: 0; |
|
1382 |
isDamaging: true; |
|
1383 |
SkipTurns: 5; |
|
1384 |
PosCount: 2; |
|
1385 |
PosSprite: sprAmAirplane; |
|
1386 |
ejectX: 0; |
|
1387 |
ejectY: 0), |
|
1388 |
||
1389 |
// MineStrike |
|
1390 |
(NameId: sidMineStrike; |
|
1391 |
NameTex: nil; |
|
1392 |
Probability: 200; |
|
1393 |
NumberInCase: 1; |
|
1394 |
Ammo: (Propz: ammoprop_NoCrosshair or |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1395 |
ammoprop_NeedTarget or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1396 |
ammoprop_AttackingPut or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1397 |
ammoprop_DontHold or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1398 |
ammoprop_NotBorder; |
4361 | 1399 |
Count: 1; |
1400 |
NumPerTurn: 0; |
|
1401 |
Timer: 0; |
|
1402 |
Pos: 0; |
|
1403 |
AmmoType: amMineStrike; |
|
14586
833ab5b359e5
Deny air attack in bounce world edge if target is in "impossible" position
Wuzzy <Wuzzy2@mail.ru>
parents:
14574
diff
changeset
|
1404 |
AttackVoice: sndNone; // handled in doStepAirAttack |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1405 |
Bounciness: defaultBounciness); |
4361 | 1406 |
Slot: 5; |
1407 |
TimeAfterTurn: 0; |
|
1408 |
minAngle: 0; |
|
1409 |
maxAngle: 0; |
|
1410 |
isDamaging: true; |
|
1411 |
SkipTurns: 5; |
|
1412 |
PosCount: 2; |
|
1413 |
PosSprite: sprAmAirplane; |
|
1414 |
ejectX: 0; |
|
1415 |
ejectY: 0), |
|
1416 |
||
1417 |
// BlowTorch |
|
1418 |
(NameId: sidBlowTorch; |
|
1419 |
NameTex: nil; |
|
1420 |
Probability: 100; |
|
1421 |
NumberInCase: 2; |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1422 |
Ammo: (Propz: ammoprop_ForwMsgs or |
11915
16ce211010cf
Add ammoprop for blowtorch and pickhammer for not stopping timer in inf attack
Wuzzy <almikes@aol.com>
parents:
11913
diff
changeset
|
1423 |
ammoprop_NeedUpDown or |
16ce211010cf
Add ammoprop for blowtorch and pickhammer for not stopping timer in inf attack
Wuzzy <almikes@aol.com>
parents:
11913
diff
changeset
|
1424 |
ammoprop_DoesntStopTimerWhileAttackingInInfAttackMode; |
4361 | 1425 |
Count: 1; |
1426 |
NumPerTurn: 0; |
|
1427 |
Timer: 0; |
|
1428 |
Pos: 0; |
|
1429 |
AmmoType: amBlowTorch; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1430 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1431 |
Bounciness: defaultBounciness); |
4361 | 1432 |
Slot: 6; |
1433 |
TimeAfterTurn: 3000; |
|
8617
e7bea88096d2
So. A while ago, while trying to prevent hogs blowtorching getting turned around, unc0rr altered the old range of blowtorch from 1/8th of 180° up or down, to a 4° gain in upwards and a -4° loss in downwards. He also made it so that starting tunnels could fail to erase sufficient terrain, trapping hogs. Here are a couple of workarounds to more closely approximate old behaviour (do some initial erasure, adjust min/max angles)
nemo
parents:
8596
diff
changeset
|
1434 |
minAngle: 804; |
e7bea88096d2
So. A while ago, while trying to prevent hogs blowtorching getting turned around, unc0rr altered the old range of blowtorch from 1/8th of 180° up or down, to a 4° gain in upwards and a -4° loss in downwards. He also made it so that starting tunnels could fail to erase sufficient terrain, trapping hogs. Here are a couple of workarounds to more closely approximate old behaviour (do some initial erasure, adjust min/max angles)
nemo
parents:
8596
diff
changeset
|
1435 |
maxAngle: 1327; |
4361 | 1436 |
isDamaging: false; |
1437 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1438 |
PosCount: 0; |
4361 | 1439 |
PosSprite: sprWater; |
1440 |
ejectX: 0; |
|
1441 |
ejectY: 0), |
|
1442 |
||
1443 |
// Girder |
|
1444 |
(NameId: sidGirder; |
|
1445 |
NameTex: nil; |
|
1446 |
Probability: 150; |
|
1447 |
NumberInCase: 3; |
|
1448 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1449 |
ammoprop_NoCrosshair or |
|
1450 |
ammoprop_NeedTarget or |
|
1451 |
ammoprop_Utility or |
|
1452 |
ammoprop_AttackingPut; |
|
1453 |
Count: 1; |
|
1454 |
NumPerTurn: 0; |
|
1455 |
Timer: 0; |
|
1456 |
Pos: 0; |
|
1457 |
AmmoType: amGirder; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1458 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1459 |
Bounciness: defaultBounciness); |
4361 | 1460 |
Slot: 6; |
1461 |
TimeAfterTurn: 3000; |
|
1462 |
minAngle: 0; |
|
1463 |
maxAngle: 0; |
|
1464 |
isDamaging: false; |
|
1465 |
SkipTurns: 0; |
|
1466 |
PosCount: 8; |
|
1467 |
PosSprite: sprAmGirder; |
|
1468 |
ejectX: 0; |
|
1469 |
ejectY: 0), |
|
1470 |
||
1471 |
// Teleport |
|
1472 |
(NameId: sidTeleport; |
|
1473 |
NameTex: nil; |
|
1474 |
Probability: 200; |
|
1475 |
NumberInCase: 1; |
|
1476 |
Ammo: (Propz: ammoprop_ForwMsgs or |
|
1477 |
ammoprop_NoCrosshair or |
|
1478 |
ammoprop_NeedTarget or |
|
1479 |
ammoprop_AttackingPut or |
|
15114
8cb1eebee4a0
Properly prevent using airstrike or girder in mid-air
Wuzzy <Wuzzy2@mail.ru>
parents:
15082
diff
changeset
|
1480 |
ammoprop_AttackInMove or |
4361 | 1481 |
ammoprop_Utility or |
1482 |
ammoprop_DontHold; |
|
1483 |
Count: 2; |
|
1484 |
NumPerTurn: 0; |
|
1485 |
Timer: 0; |
|
1486 |
Pos: 0; |
|
1487 |
AmmoType: amTeleport; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1488 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1489 |
Bounciness: defaultBounciness); |
4361 | 1490 |
Slot: 7; |
1491 |
TimeAfterTurn: 0; |
|
1492 |
minAngle: 0; |
|
1493 |
maxAngle: 0; |
|
1494 |
isDamaging: false; |
|
1495 |
SkipTurns: 0; |
|
1496 |
PosCount: 2; |
|
1497 |
PosSprite: sprAmTeleport; |
|
1498 |
ejectX: 0; |
|
1499 |
ejectY: 0), |
|
1500 |
||
1501 |
// Switch |
|
1502 |
(NameId: sidSwitch; |
|
1503 |
NameTex: nil; |
|
1504 |
Probability: 100; |
|
1505 |
NumberInCase: 1; |
|
1506 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1507 |
ammoprop_ForwMsgs or |
|
1508 |
ammoprop_NoCrosshair or |
|
1509 |
ammoprop_Utility or |
|
15016
e796e9a88394
Show icon above hedgehog for most ammos without hand image
Wuzzy <Wuzzy2@mail.ru>
parents:
14988
diff
changeset
|
1510 |
ammoprop_ShowSelIcon or |
4361 | 1511 |
ammoprop_DontHold; |
1512 |
Count: 3; |
|
1513 |
NumPerTurn: 0; |
|
1514 |
Timer: 0; |
|
1515 |
Pos: 0; |
|
1516 |
AmmoType: amSwitch; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1517 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1518 |
Bounciness: defaultBounciness); |
4361 | 1519 |
Slot: 9; |
1520 |
TimeAfterTurn: 0; |
|
1521 |
minAngle: 0; |
|
1522 |
maxAngle: 0; |
|
1523 |
isDamaging: false; |
|
1524 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1525 |
PosCount: 0; |
4361 | 1526 |
PosSprite: sprWater; |
1527 |
ejectX: 0; |
|
1528 |
ejectY: 0), |
|
1529 |
||
1530 |
// Mortar |
|
1531 |
(NameId: sidMortar; |
|
1532 |
NameTex: nil; |
|
1533 |
Probability: 100; |
|
1534 |
NumberInCase: 4; |
|
11212
cd9a6fd65c82
- Mortar, Mudball and Land Spray need up/down buttons on mobile
antonc27 <antonc27@mail.ru>
parents:
11210
diff
changeset
|
1535 |
Ammo: (Propz: ammoprop_NeedUpDown; |
4361 | 1536 |
Count: 4; |
1537 |
NumPerTurn: 0; |
|
1538 |
Timer: 0; |
|
1539 |
Pos: 0; |
|
1540 |
AmmoType: amMortar; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1541 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1542 |
Bounciness: defaultBounciness); |
4361 | 1543 |
Slot: 0; |
1544 |
TimeAfterTurn: 3000; |
|
1545 |
minAngle: 0; |
|
1546 |
maxAngle: 0; |
|
1547 |
isDamaging: true; |
|
1548 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1549 |
PosCount: 0; |
4361 | 1550 |
PosSprite: sprWater; |
1551 |
ejectX: 0; //20; |
|
12317
b81a1d1497c4
Backed out changeset 98824a464230 (disable GetLaunchX/Y again)
Wuzzy <almikes@aol.com>
parents:
12306
diff
changeset
|
1552 |
ejectY: -6), |
4361 | 1553 |
|
1554 |
// Kamikaze |
|
1555 |
(NameId: sidKamikaze; |
|
1556 |
NameTex: nil; |
|
1557 |
Probability: 100; |
|
1558 |
NumberInCase: 1; |
|
8330 | 1559 |
Ammo: (Propz: ammoprop_ForwMsgs or |
1560 |
ammoprop_DontHold or |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1561 |
ammoprop_NeedUpDown or |
12649
2837dee472cc
Show selected weapon again when using it in inf attack mode
Wuzzy <almikes@aol.com>
parents:
12324
diff
changeset
|
1562 |
ammoprop_AttackInMove or |
2837dee472cc
Show selected weapon again when using it in inf attack mode
Wuzzy <almikes@aol.com>
parents:
12324
diff
changeset
|
1563 |
ammoprop_ForceTurnEnd; |
4361 | 1564 |
Count: 1; |
1565 |
NumPerTurn: 0; |
|
1566 |
Timer: 0; |
|
1567 |
Pos: 0; |
|
1568 |
AmmoType: amKamikaze; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1569 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1570 |
Bounciness: defaultBounciness); |
4361 | 1571 |
Slot: 3; |
1572 |
TimeAfterTurn: 0; |
|
1573 |
minAngle: 0; |
|
1574 |
maxAngle: 0; |
|
1575 |
isDamaging: true; |
|
1576 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1577 |
PosCount: 0; |
4361 | 1578 |
PosSprite: sprWater; |
1579 |
ejectX: 0; |
|
1580 |
ejectY: 0), |
|
1581 |
||
1582 |
// Cake |
|
1583 |
(NameId: sidCake; |
|
1584 |
NameTex: nil; |
|
1585 |
Probability: 100; |
|
1586 |
NumberInCase: 1; |
|
8330 | 1587 |
Ammo: (Propz: ammoprop_ForwMsgs or |
1588 |
ammoprop_NoCrosshair or |
|
7416
2f2f78fc65a3
AI uses cake! Known issues: AI could damage itself for no reason, could let cake go looping in a hole with exit closed by AI hog.
unc0rr
parents:
7414
diff
changeset
|
1589 |
ammoprop_DontHold or |
2f2f78fc65a3
AI uses cake! Known issues: AI could damage itself for no reason, could let cake go looping in a hole with exit closed by AI hog.
unc0rr
parents:
7414
diff
changeset
|
1590 |
ammoprop_Track; |
4361 | 1591 |
Count: 1; |
1592 |
NumPerTurn: 0; |
|
1593 |
Timer: 0; |
|
1594 |
Pos: 0; |
|
1595 |
AmmoType: amCake; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1596 |
AttackVoice: sndLaugh; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1597 |
Bounciness: defaultBounciness); |
4361 | 1598 |
Slot: 4; |
1599 |
TimeAfterTurn: 0; |
|
1600 |
minAngle: 0; |
|
1601 |
maxAngle: 0; |
|
1602 |
isDamaging: true; |
|
1603 |
SkipTurns: 4; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1604 |
PosCount: 0; |
4361 | 1605 |
PosSprite: sprWater; |
1606 |
ejectX: 0; |
|
1607 |
ejectY: 0), |
|
1608 |
||
1609 |
// Seduction |
|
1610 |
(NameId: sidSeduction; |
|
1611 |
NameTex: nil; |
|
1612 |
Probability: 100; |
|
1613 |
NumberInCase: 1; |
|
8330 | 1614 |
Ammo: (Propz: ammoprop_ForwMsgs or |
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1615 |
ammoprop_DontHold or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1616 |
ammoprop_NoCrosshair; |
4361 | 1617 |
Count: 1; |
1618 |
NumPerTurn: 0; |
|
1619 |
Timer: 0; |
|
1620 |
Pos: 0; |
|
1621 |
AmmoType: amSeduction; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1622 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1623 |
Bounciness: defaultBounciness); |
4361 | 1624 |
Slot: 3; |
1625 |
TimeAfterTurn: 0; |
|
1626 |
minAngle: 0; |
|
1627 |
maxAngle: 0; |
|
1628 |
isDamaging: false; |
|
1629 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1630 |
PosCount: 0; |
4361 | 1631 |
PosSprite: sprWater; |
1632 |
ejectX: 0; |
|
1633 |
ejectY: 0), |
|
1634 |
||
1635 |
// Watermelon |
|
1636 |
(NameId: sidWatermelon; |
|
1637 |
NameTex: nil; |
|
1638 |
Probability: 400; |
|
1639 |
NumberInCase: 1; |
|
8330 | 1640 |
Ammo: (Propz: ammoprop_Timerable or |
1641 |
ammoprop_Power or |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1642 |
ammoprop_NeedUpDown or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1643 |
ammoprop_AltUse; |
4361 | 1644 |
Count: 0; |
1645 |
NumPerTurn: 0; |
|
1646 |
Timer: 3000; |
|
1647 |
Pos: 0; |
|
1648 |
AmmoType: amWatermelon; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1649 |
AttackVoice: sndMelon; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1650 |
Bounciness: defaultBounciness); |
4361 | 1651 |
Slot: 1; |
1652 |
TimeAfterTurn: 3000; |
|
1653 |
minAngle: 0; |
|
1654 |
maxAngle: 0; |
|
1655 |
isDamaging: true; |
|
1656 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1657 |
PosCount: 0; |
4361 | 1658 |
PosSprite: sprWater; |
1659 |
ejectX: 0; |
|
1660 |
ejectY: 0), |
|
1661 |
||
1662 |
// HellishBomb ("Hellish Hand-Grenade") |
|
1663 |
(NameId: sidHellishBomb; |
|
1664 |
NameTex: nil; |
|
1665 |
Probability: 400; |
|
1666 |
NumberInCase: 1; |
|
8330 | 1667 |
Ammo: (Propz: ammoprop_Power or |
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1668 |
ammoprop_NeedUpDown or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1669 |
ammoprop_AltUse; |
4361 | 1670 |
Count: 0; |
1671 |
NumPerTurn: 0; |
|
1672 |
Timer: 5000; |
|
1673 |
Pos: 0; |
|
1674 |
AmmoType: amHellishBomb; |
|
14037
09e2e52aa025
Add 2 taunts: Fire, WatchThis (attack voice for some weapons)
Wuzzy <Wuzzy2@mail.ru>
parents:
14017
diff
changeset
|
1675 |
AttackVoice: sndWatchThis; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1676 |
Bounciness: defaultBounciness); |
4361 | 1677 |
Slot: 1; |
1678 |
TimeAfterTurn: 3000; |
|
1679 |
minAngle: 0; |
|
1680 |
maxAngle: 0; |
|
1681 |
isDamaging: true; |
|
1682 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1683 |
PosCount: 0; |
4361 | 1684 |
PosSprite: sprWater; |
1685 |
ejectX: 0; |
|
1686 |
ejectY: 0), |
|
1687 |
||
1688 |
// Napalm |
|
1689 |
(NameId: sidNapalm; |
|
1690 |
NameTex: nil; |
|
1691 |
Probability: 100; |
|
1692 |
NumberInCase: 1; |
|
1693 |
Ammo: (Propz: ammoprop_NoCrosshair or |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1694 |
ammoprop_NeedTarget or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1695 |
ammoprop_AttackingPut or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1696 |
ammoprop_DontHold or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1697 |
ammoprop_NotBorder; |
4361 | 1698 |
Count: 1; |
1699 |
NumPerTurn: 0; |
|
1700 |
Timer: 0; |
|
1701 |
Pos: 0; |
|
1702 |
AmmoType: amNapalm; |
|
14586
833ab5b359e5
Deny air attack in bounce world edge if target is in "impossible" position
Wuzzy <Wuzzy2@mail.ru>
parents:
14574
diff
changeset
|
1703 |
AttackVoice: sndNone; // handled in doStepAirAttack |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1704 |
Bounciness: defaultBounciness); |
4361 | 1705 |
Slot: 5; |
1706 |
TimeAfterTurn: 0; |
|
1707 |
minAngle: 0; |
|
1708 |
maxAngle: 0; |
|
1709 |
isDamaging: true; |
|
1710 |
SkipTurns: 7; |
|
1711 |
PosCount: 2; |
|
1712 |
PosSprite: sprAmAirplane; |
|
1713 |
ejectX: 0; |
|
1714 |
ejectY: 0), |
|
1715 |
||
1716 |
// Drill ("Drill Rocket") |
|
1717 |
(NameId: sidDrill; |
|
1718 |
NameTex: nil; |
|
1719 |
Probability: 300; |
|
1720 |
NumberInCase: 1; |
|
8330 | 1721 |
Ammo: (Propz: ammoprop_Power or |
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1722 |
ammoprop_NeedUpDown or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1723 |
ammoprop_AltUse; |
4361 | 1724 |
Count: AMMO_INFINITE; |
1725 |
NumPerTurn: 0; |
|
1726 |
Timer: 0; |
|
1727 |
Pos: 0; |
|
1728 |
AmmoType: amDrill; |
|
14037
09e2e52aa025
Add 2 taunts: Fire, WatchThis (attack voice for some weapons)
Wuzzy <Wuzzy2@mail.ru>
parents:
14017
diff
changeset
|
1729 |
AttackVoice: sndFire; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1730 |
Bounciness: defaultBounciness); |
4361 | 1731 |
Slot: 0; |
1732 |
TimeAfterTurn: 3000; |
|
1733 |
minAngle: 0; |
|
1734 |
maxAngle: 0; |
|
1735 |
isDamaging: true; |
|
1736 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1737 |
PosCount: 0; |
4361 | 1738 |
PosSprite: sprDrill; |
1739 |
ejectX: 0; //20; |
|
12317
b81a1d1497c4
Backed out changeset 98824a464230 (disable GetLaunchX/Y again)
Wuzzy <almikes@aol.com>
parents:
12306
diff
changeset
|
1740 |
ejectY: -6), |
4361 | 1741 |
|
1742 |
// Ballgun |
|
1743 |
(NameId: sidBallgun; |
|
1744 |
NameTex: nil; |
|
1745 |
Probability: 400; |
|
1746 |
NumberInCase: 1; |
|
8330 | 1747 |
Ammo: (Propz: ammoprop_ForwMsgs or |
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1748 |
ammoprop_NeedUpDown or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1749 |
ammoprop_DontHold; |
4361 | 1750 |
Count: AMMO_INFINITE; |
1751 |
NumPerTurn: 0; |
|
1752 |
Timer: 5001; |
|
1753 |
Pos: 0; |
|
1754 |
AmmoType: amBallgun; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1755 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1756 |
Bounciness: defaultBounciness); |
4361 | 1757 |
Slot: 4; |
1758 |
TimeAfterTurn: 0; |
|
1759 |
minAngle: 0; |
|
1760 |
maxAngle: 0; |
|
1761 |
isDamaging: true; |
|
1762 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1763 |
PosCount: 0; |
4361 | 1764 |
PosSprite: sprWater; |
1765 |
ejectX: 0; //20; |
|
12317
b81a1d1497c4
Backed out changeset 98824a464230 (disable GetLaunchX/Y again)
Wuzzy <almikes@aol.com>
parents:
12306
diff
changeset
|
1766 |
ejectY: -3), |
4361 | 1767 |
|
1768 |
// RC-Plane |
|
1769 |
(NameId: sidRCPlane; |
|
1770 |
NameTex: nil; |
|
1771 |
Probability: 200; |
|
1772 |
NumberInCase: 1; |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1773 |
Ammo: (Propz: ammoprop_ForwMsgs or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1774 |
ammoprop_NeedUpDown{ or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1775 |
ammoprop_DontHold or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1776 |
ammoprop_AltAttack}; |
4361 | 1777 |
Count: 1; |
1778 |
NumPerTurn: 0; |
|
1779 |
Timer: 0; |
|
1780 |
Pos: 0; |
|
1781 |
AmmoType: amRCPlane; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1782 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1783 |
Bounciness: defaultBounciness); |
4361 | 1784 |
Slot: 4; |
1785 |
TimeAfterTurn: 0; |
|
1786 |
minAngle: 0; |
|
1787 |
maxAngle: 0; |
|
1788 |
isDamaging: true; |
|
1789 |
SkipTurns: 4; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1790 |
PosCount: 0; |
4361 | 1791 |
PosSprite: sprWater; |
1792 |
ejectX: 0; |
|
1793 |
ejectY: 0), |
|
1794 |
||
1795 |
// LowGravity |
|
1796 |
(NameId: sidLowGravity; |
|
1797 |
NameTex: nil; |
|
1798 |
Probability: 20; |
|
1799 |
NumberInCase: 1; |
|
1800 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1801 |
ammoprop_NoCrosshair or |
|
1802 |
ammoprop_DontHold or |
|
1803 |
ammoprop_AltUse or |
|
15016
e796e9a88394
Show icon above hedgehog for most ammos without hand image
Wuzzy <Wuzzy2@mail.ru>
parents:
14988
diff
changeset
|
1804 |
ammoprop_ShowSelIcon or |
4361 | 1805 |
ammoprop_Utility or |
1806 |
ammoprop_Effect; |
|
1807 |
Count: 1; |
|
1808 |
NumPerTurn: 0; |
|
1809 |
Timer: 0; |
|
1810 |
Pos: 0; |
|
1811 |
AmmoType: amLowGravity; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1812 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1813 |
Bounciness: defaultBounciness); |
4361 | 1814 |
Slot: 9; |
1815 |
TimeAfterTurn: 0; |
|
1816 |
minAngle: 0; |
|
1817 |
maxAngle: 0; |
|
1818 |
isDamaging: false; |
|
1819 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1820 |
PosCount: 0; |
4361 | 1821 |
PosSprite: sprWater; |
1822 |
ejectX: 0; |
|
1823 |
ejectY: 0), |
|
1824 |
||
1825 |
// ExtraDamage |
|
1826 |
(NameId: sidExtraDamage; |
|
1827 |
NameTex: nil; |
|
1828 |
Probability: 15; |
|
1829 |
NumberInCase: 1; |
|
1830 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1831 |
ammoprop_NoCrosshair or |
|
1832 |
ammoprop_DontHold or |
|
1833 |
ammoprop_AltUse or |
|
15016
e796e9a88394
Show icon above hedgehog for most ammos without hand image
Wuzzy <Wuzzy2@mail.ru>
parents:
14988
diff
changeset
|
1834 |
ammoprop_ShowSelIcon or |
4361 | 1835 |
ammoprop_Utility or |
1836 |
ammoprop_Effect; |
|
1837 |
Count: 1; |
|
1838 |
NumPerTurn: 0; |
|
1839 |
Timer: 0; |
|
1840 |
Pos: 0; |
|
1841 |
AmmoType: amExtraDamage; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1842 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1843 |
Bounciness: defaultBounciness); |
4361 | 1844 |
Slot: 9; |
1845 |
TimeAfterTurn: 0; |
|
1846 |
minAngle: 0; |
|
1847 |
maxAngle: 0; |
|
1848 |
isDamaging: false; |
|
1849 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1850 |
PosCount: 0; |
4361 | 1851 |
PosSprite: sprWater; |
1852 |
ejectX: 0; |
|
1853 |
ejectY: 0), |
|
1854 |
||
1855 |
// Invulnerable |
|
1856 |
(NameId: sidInvulnerable; |
|
1857 |
NameTex: nil; |
|
1858 |
Probability: 20; |
|
1859 |
NumberInCase: 1; |
|
1860 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1861 |
ammoprop_NoCrosshair or |
|
1862 |
ammoprop_DontHold or |
|
1863 |
ammoprop_AltUse or |
|
15016
e796e9a88394
Show icon above hedgehog for most ammos without hand image
Wuzzy <Wuzzy2@mail.ru>
parents:
14988
diff
changeset
|
1864 |
ammoprop_ShowSelIcon or |
4361 | 1865 |
ammoprop_Utility or |
1866 |
ammoprop_Effect; |
|
1867 |
Count: 1; |
|
1868 |
NumPerTurn: 0; |
|
1869 |
Timer: 0; |
|
1870 |
Pos: 0; |
|
1871 |
AmmoType: amInvulnerable; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1872 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1873 |
Bounciness: defaultBounciness); |
4361 | 1874 |
Slot: 8; |
1875 |
TimeAfterTurn: 0; |
|
1876 |
minAngle: 0; |
|
1877 |
maxAngle: 0; |
|
1878 |
isDamaging: false; |
|
1879 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1880 |
PosCount: 0; |
4361 | 1881 |
PosSprite: sprWater; |
1882 |
ejectX: 0; |
|
1883 |
ejectY: 0), |
|
1884 |
||
1885 |
// ExtraTime |
|
1886 |
(NameId: sidExtraTime; |
|
1887 |
NameTex: nil; |
|
1888 |
Probability: 30; |
|
1889 |
NumberInCase: 1; |
|
1890 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1891 |
ammoprop_NoCrosshair or |
|
1892 |
ammoprop_DontHold or |
|
1893 |
ammoprop_AltUse or |
|
15016
e796e9a88394
Show icon above hedgehog for most ammos without hand image
Wuzzy <Wuzzy2@mail.ru>
parents:
14988
diff
changeset
|
1894 |
ammoprop_ShowSelIcon or |
4361 | 1895 |
ammoprop_Utility or |
1896 |
ammoprop_Effect; |
|
1897 |
Count: 1; |
|
1898 |
NumPerTurn: 0; |
|
1899 |
Timer: 0; |
|
1900 |
Pos: 0; |
|
1901 |
AmmoType: amExtraTime; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1902 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1903 |
Bounciness: defaultBounciness); |
4361 | 1904 |
Slot: 9; |
1905 |
TimeAfterTurn: 0; |
|
1906 |
minAngle: 0; |
|
1907 |
maxAngle: 0; |
|
1908 |
isDamaging: false; |
|
1909 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1910 |
PosCount: 0; |
4361 | 1911 |
PosSprite: sprWater; |
1912 |
ejectX: 0; |
|
1913 |
ejectY: 0), |
|
1914 |
||
1915 |
// LaserSight |
|
1916 |
(NameId: sidLaserSight; |
|
1917 |
NameTex: nil; |
|
1918 |
Probability: 15; |
|
1919 |
NumberInCase: 1; |
|
1920 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1921 |
ammoprop_NoCrosshair or |
|
1922 |
ammoprop_DontHold or |
|
1923 |
ammoprop_AltUse or |
|
15016
e796e9a88394
Show icon above hedgehog for most ammos without hand image
Wuzzy <Wuzzy2@mail.ru>
parents:
14988
diff
changeset
|
1924 |
ammoprop_ShowSelIcon or |
4361 | 1925 |
ammoprop_Utility or |
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
1926 |
ammoprop_NeedUpDown or |
4361 | 1927 |
ammoprop_Effect; |
1928 |
Count: 1; |
|
1929 |
NumPerTurn: 0; |
|
1930 |
Timer: 0; |
|
1931 |
Pos: 0; |
|
1932 |
AmmoType: amLaserSight; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1933 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1934 |
Bounciness: defaultBounciness); |
4361 | 1935 |
Slot: 8; |
1936 |
TimeAfterTurn: 0; |
|
1937 |
minAngle: 0; |
|
1938 |
maxAngle: 0; |
|
1939 |
isDamaging: false; |
|
1940 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1941 |
PosCount: 0; |
4361 | 1942 |
PosSprite: sprWater; |
1943 |
ejectX: 0; |
|
1944 |
ejectY: 0), |
|
1945 |
||
1946 |
// Vampiric |
|
1947 |
(NameId: sidVampiric; |
|
1948 |
NameTex: nil; |
|
1949 |
Probability: 15; |
|
1950 |
NumberInCase: 1; |
|
1951 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
1952 |
ammoprop_NoCrosshair or |
|
1953 |
ammoprop_DontHold or |
|
1954 |
ammoprop_AltUse or |
|
1955 |
ammoprop_Utility or |
|
1956 |
ammoprop_Effect; |
|
1957 |
Count: 1; |
|
1958 |
NumPerTurn: 0; |
|
1959 |
Timer: 0; |
|
1960 |
Pos: 0; |
|
1961 |
AmmoType: amVampiric; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1962 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1963 |
Bounciness: defaultBounciness); |
4361 | 1964 |
Slot: 8; |
1965 |
TimeAfterTurn: 0; |
|
1966 |
minAngle: 0; |
|
1967 |
maxAngle: 0; |
|
1968 |
isDamaging: false; |
|
1969 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1970 |
PosCount: 0; |
4361 | 1971 |
PosSprite: sprWater; |
1972 |
ejectX: 0; |
|
1973 |
ejectY: 0), |
|
1974 |
||
1975 |
// SniperRifle |
|
1976 |
(NameId: sidSniperRifle; |
|
1977 |
NameTex: nil; |
|
1978 |
Probability: 20; |
|
1979 |
NumberInCase: 2; |
|
9573 | 1980 |
Ammo: (Propz: ammoprop_NeedUpDown or |
7197
5a9775b97c7e
- TestSniperRifle ftw (still needs some consts adjustments, because AI seems to love sniper rifle too much)
unc0rr
parents:
7103
diff
changeset
|
1981 |
ammoprop_OscAim or |
9573 | 1982 |
ammoprop_NoMoveAfter or |
1983 |
ammoprop_DoesntStopTimerInMultiShoot; |
|
4361 | 1984 |
Count: 2; |
1985 |
NumPerTurn: 1; |
|
1986 |
Timer: 0; |
|
1987 |
Pos: 0; |
|
1988 |
AmmoType: amSniperRifle; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
1989 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
1990 |
Bounciness: defaultBounciness); |
4361 | 1991 |
Slot: 2; |
1992 |
TimeAfterTurn: 3000; |
|
1993 |
minAngle: 0; |
|
1994 |
maxAngle: 0; |
|
1995 |
isDamaging: true; |
|
1996 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
1997 |
PosCount: 0; |
4361 | 1998 |
PosSprite: sprWater; |
1999 |
ejectX: 0; //40; |
|
12317
b81a1d1497c4
Backed out changeset 98824a464230 (disable GetLaunchX/Y again)
Wuzzy <almikes@aol.com>
parents:
12306
diff
changeset
|
2000 |
ejectY: -5), |
4361 | 2001 |
|
2002 |
// Jetpack ("Flying Saucer") |
|
2003 |
(NameId: sidJetpack; |
|
2004 |
NameTex: nil; |
|
2005 |
Probability: 20; |
|
2006 |
NumberInCase: 1; |
|
2007 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
2008 |
ammoprop_ForwMsgs or |
|
2009 |
ammoprop_AttackInMove or |
|
2010 |
ammoprop_DontHold or |
|
2011 |
ammoprop_Utility or |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
2012 |
ammoprop_NeedUpDown or |
15016
e796e9a88394
Show icon above hedgehog for most ammos without hand image
Wuzzy <Wuzzy2@mail.ru>
parents:
14988
diff
changeset
|
2013 |
ammoprop_ShowSelIcon or |
4361 | 2014 |
ammoprop_AltAttack; |
2015 |
Count: 1; |
|
2016 |
NumPerTurn: 0; |
|
2017 |
Timer: 0; |
|
2018 |
Pos: 0; |
|
2019 |
AmmoType: amJetpack; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2020 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2021 |
Bounciness: defaultBounciness); |
4361 | 2022 |
Slot: 7; |
2023 |
TimeAfterTurn: 3000; |
|
2024 |
minAngle: 0; |
|
2025 |
maxAngle: 0; |
|
2026 |
isDamaging: false; |
|
2027 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
2028 |
PosCount: 0; |
4361 | 2029 |
PosSprite: sprWater; |
2030 |
ejectX: 0; |
|
2031 |
ejectY: 0), |
|
2032 |
||
2033 |
// Molotov |
|
2034 |
(NameId: sidMolotov; |
|
2035 |
NameTex: nil; |
|
2036 |
Probability: 0; |
|
2037 |
NumberInCase: 1; |
|
8330 | 2038 |
Ammo: (Propz: ammoprop_Power or |
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
2039 |
ammoprop_NeedUpDown or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
2040 |
ammoprop_AltUse; |
4361 | 2041 |
Count: AMMO_INFINITE; |
2042 |
NumPerTurn: 0; |
|
2043 |
Timer: 3000; |
|
2044 |
Pos: 0; |
|
2045 |
AmmoType: amMolotov; |
|
14039
039a9a6d68eb
Use sndWatchThis for molotov attack
Wuzzy <Wuzzy2@mail.ru>
parents:
14037
diff
changeset
|
2046 |
AttackVoice: sndWatchThis; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2047 |
Bounciness: defaultBounciness); |
4361 | 2048 |
Slot: 1; |
2049 |
TimeAfterTurn: 3000; |
|
2050 |
minAngle: 0; |
|
2051 |
maxAngle: 0; |
|
2052 |
isDamaging: true; |
|
2053 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
2054 |
PosCount: 0; |
4361 | 2055 |
PosSprite: sprWater; |
2056 |
ejectX: 0; |
|
2057 |
ejectY: 0), |
|
2058 |
||
2059 |
// Birdy |
|
2060 |
(NameId: sidBirdy; |
|
2061 |
NameTex: nil; |
|
2062 |
Probability: 20; |
|
2063 |
NumberInCase: 1; |
|
2064 |
Ammo: (Propz: ammoprop_ForwMsgs or |
|
2065 |
ammoprop_NoCrosshair or |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
2066 |
ammoprop_NeedUpDown or |
15016
e796e9a88394
Show icon above hedgehog for most ammos without hand image
Wuzzy <Wuzzy2@mail.ru>
parents:
14988
diff
changeset
|
2067 |
ammoprop_ShowSelIcon or |
4361 | 2068 |
ammoprop_DontHold; |
2069 |
Count: 1; |
|
2070 |
NumPerTurn: 0; |
|
2071 |
Timer: 0; |
|
2072 |
Pos: 0; |
|
2073 |
AmmoType: amBirdy; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2074 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2075 |
Bounciness: defaultBounciness); |
4361 | 2076 |
Slot: 7; |
2077 |
TimeAfterTurn: 3000; |
|
2078 |
minAngle: 0; |
|
2079 |
maxAngle: 0; |
|
2080 |
isDamaging: true; |
|
2081 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
2082 |
PosCount: 0; |
4361 | 2083 |
PosSprite: sprWater; |
2084 |
ejectX: 0; |
|
2085 |
ejectY: 0), |
|
2086 |
||
2087 |
// PortalGun |
|
2088 |
(NameId: sidPortalGun; |
|
2089 |
NameTex: nil; |
|
2090 |
Probability: 20; |
|
2091 |
NumberInCase: 1; |
|
2092 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
|
2093 |
ammoprop_AttackInMove or |
|
2094 |
ammoprop_DontHold or |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
2095 |
ammoprop_NeedUpDown or |
4361 | 2096 |
ammoprop_Utility; |
2097 |
Count: 1; |
|
2098 |
NumPerTurn: 3; |
|
2099 |
Timer: 0; |
|
2100 |
Pos: 0; |
|
2101 |
AmmoType: amPortalGun; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2102 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2103 |
Bounciness: defaultBounciness); |
9768
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2104 |
Slot: 7; |
4361 | 2105 |
TimeAfterTurn: 0; |
2106 |
minAngle: 0; |
|
2107 |
maxAngle: 0; |
|
2108 |
isDamaging: false; |
|
2109 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
2110 |
PosCount: 0; |
4361 | 2111 |
PosSprite: sprWater; |
12317
b81a1d1497c4
Backed out changeset 98824a464230 (disable GetLaunchX/Y again)
Wuzzy <almikes@aol.com>
parents:
12306
diff
changeset
|
2112 |
ejectX: -5; //29; |
b81a1d1497c4
Backed out changeset 98824a464230 (disable GetLaunchX/Y again)
Wuzzy <almikes@aol.com>
parents:
12306
diff
changeset
|
2113 |
ejectY: -7), |
4361 | 2114 |
|
2115 |
// Piano |
|
2116 |
(NameId: sidPiano; |
|
2117 |
NameTex: nil; |
|
2118 |
Probability: 100; |
|
2119 |
NumberInCase: 1; |
|
2120 |
Ammo: (Propz: ammoprop_NoCrosshair or |
|
2121 |
ammoprop_NeedTarget or |
|
14587
85921db6f7c3
Disallow placement of piano beyond bounce world edge
Wuzzy <Wuzzy2@mail.ru>
parents:
14586
diff
changeset
|
2122 |
// NoTargetAfter is handled manually in doStepPiano |
4361 | 2123 |
ammoprop_AttackingPut or |
2124 |
ammoprop_DontHold or |
|
12649
2837dee472cc
Show selected weapon again when using it in inf attack mode
Wuzzy <almikes@aol.com>
parents:
12324
diff
changeset
|
2125 |
ammoprop_NotBorder or |
2837dee472cc
Show selected weapon again when using it in inf attack mode
Wuzzy <almikes@aol.com>
parents:
12324
diff
changeset
|
2126 |
ammoprop_ForceTurnEnd; |
4361 | 2127 |
Count: 1; |
2128 |
NumPerTurn: 0; |
|
2129 |
Timer: 0; |
|
2130 |
Pos: 0; |
|
2131 |
AmmoType: amPiano; |
|
14587
85921db6f7c3
Disallow placement of piano beyond bounce world edge
Wuzzy <Wuzzy2@mail.ru>
parents:
14586
diff
changeset
|
2132 |
AttackVoice: sndNone; // handled in doStepPiano |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2133 |
Bounciness: defaultBounciness); |
4361 | 2134 |
Slot: 5; |
2135 |
TimeAfterTurn: 0; |
|
2136 |
minAngle: 0; |
|
2137 |
maxAngle: 0; |
|
2138 |
isDamaging: true; |
|
2139 |
SkipTurns: 7; |
|
15018
216376ea0df1
Add piano icon on mouse cursor when selecting piano strike
Wuzzy <Wuzzy2@mail.ru>
parents:
15017
diff
changeset
|
2140 |
PosCount: 1; |
216376ea0df1
Add piano icon on mouse cursor when selecting piano strike
Wuzzy <Wuzzy2@mail.ru>
parents:
15017
diff
changeset
|
2141 |
PosSprite: sprAmPiano; |
4361 | 2142 |
ejectX: 0; |
2143 |
ejectY: 0), |
|
2144 |
||
2145 |
// GasBomb |
|
2146 |
(NameId: sidGasBomb; |
|
2147 |
NameTex: nil; |
|
2148 |
Probability: 0; |
|
2149 |
NumberInCase: 1; |
|
8330 | 2150 |
Ammo: (Propz: ammoprop_Timerable or |
2151 |
ammoprop_Power or |
|
2152 |
ammoprop_AltUse or |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
2153 |
ammoprop_NeedUpDown or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
2154 |
ammoprop_SetBounce; |
4361 | 2155 |
Count: AMMO_INFINITE; |
2156 |
NumPerTurn: 0; |
|
2157 |
Timer: 3000; |
|
2158 |
Pos: 0; |
|
2159 |
AmmoType: amGasBomb; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2160 |
AttackVoice: sndCover; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2161 |
Bounciness: defaultBounciness); |
4361 | 2162 |
Slot: 1; |
2163 |
TimeAfterTurn: 3000; |
|
2164 |
minAngle: 0; |
|
2165 |
maxAngle: 0; |
|
2166 |
isDamaging: true; |
|
2167 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
2168 |
PosCount: 0; |
4361 | 2169 |
PosSprite: sprWater; |
2170 |
ejectX: 0; |
|
2171 |
ejectY: 0), |
|
2172 |
||
2173 |
// SineGun |
|
2174 |
(NameId: sidSineGun; |
|
2175 |
NameTex: nil; |
|
2176 |
Probability: 20; |
|
2177 |
NumberInCase: 2; |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
2178 |
Ammo: (Propz: ammoprop_AttackInMove or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
2179 |
ammoprop_NeedUpDown; |
4361 | 2180 |
Count: 1; |
2181 |
NumPerTurn: 0; |
|
2182 |
Timer: 0; |
|
2183 |
Pos: 0; |
|
2184 |
AmmoType: amSineGun; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2185 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2186 |
Bounciness: defaultBounciness); |
4361 | 2187 |
Slot: 2; |
2188 |
TimeAfterTurn: 0; |
|
2189 |
minAngle: 0; |
|
2190 |
maxAngle: 0; |
|
2191 |
isDamaging: true; |
|
2192 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
2193 |
PosCount: 0; |
4361 | 2194 |
PosSprite: sprWater; |
2195 |
ejectX: 0; |
|
2196 |
ejectY: 0), |
|
2197 |
||
2198 |
// Flamethrower |
|
2199 |
(NameId: sidFlamethrower; |
|
2200 |
NameTex: nil; |
|
2201 |
Probability: 20; |
|
2202 |
NumberInCase: 1; |
|
8330 | 2203 |
Ammo: (Propz: ammoprop_ForwMsgs or |
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
2204 |
ammoprop_NeedUpDown or |
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
2205 |
ammoprop_DontHold; |
4361 | 2206 |
Count: 1; |
2207 |
NumPerTurn: 0; |
|
2208 |
Timer: 5001; |
|
2209 |
Pos: 0; |
|
2210 |
AmmoType: amFlamethrower; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2211 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2212 |
Bounciness: defaultBounciness); |
14327
12e7442e4034
Swap a few weapons in ammo menu to get a nice 6×10 grid
Wuzzy <Wuzzy2@mail.ru>
parents:
14303
diff
changeset
|
2213 |
Slot: 6; |
4361 | 2214 |
TimeAfterTurn: 0; |
2215 |
minAngle: 0; |
|
2216 |
maxAngle: 0; |
|
2217 |
isDamaging: true; |
|
2218 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
2219 |
PosCount: 0; |
4361 | 2220 |
PosSprite: sprWater; |
2221 |
ejectX: 0; //20; |
|
12317
b81a1d1497c4
Backed out changeset 98824a464230 (disable GetLaunchX/Y again)
Wuzzy <almikes@aol.com>
parents:
12306
diff
changeset
|
2222 |
ejectY: -3), |
4361 | 2223 |
|
2224 |
// Sticky Mine |
|
2225 |
(NameId: sidSMine; |
|
2226 |
NameTex: nil; |
|
2227 |
Probability: 100; |
|
2228 |
NumberInCase: 1; |
|
6941
228c0ab239f1
add ammoprop to enable to up and down buttons on for the touch interface
Xeli
parents:
6894
diff
changeset
|
2229 |
Ammo: (Propz: ammoprop_Power or |
7780
a066a52411bc
ok. for some reason, this now works without problems. weird. (reenable smine/cleaver alt)
nemo
parents:
7758
diff
changeset
|
2230 |
ammoprop_AltUse or |
a066a52411bc
ok. for some reason, this now works without problems. weird. (reenable smine/cleaver alt)
nemo
parents:
7758
diff
changeset
|
2231 |
ammoprop_NeedUpDown; |
4361 | 2232 |
Count: 1; |
2233 |
NumPerTurn: 1; |
|
2234 |
Timer: 0; |
|
2235 |
Pos: 0; |
|
2236 |
AmmoType: amSMine; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2237 |
AttackVoice: sndLaugh; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2238 |
Bounciness: defaultBounciness); |
4361 | 2239 |
Slot: 4; |
2240 |
TimeAfterTurn: 5000; |
|
2241 |
minAngle: 0; |
|
2242 |
maxAngle: 0; |
|
2243 |
isDamaging: true; |
|
2244 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
2245 |
PosCount: 0; |
4361 | 2246 |
PosSprite: sprWater; |
2247 |
ejectX: 0; |
|
2248 |
ejectY: 0), |
|
2249 |
||
2250 |
// Hammer |
|
2251 |
(NameId: sidHammer; |
|
2252 |
NameTex: nil; |
|
2253 |
Probability: 0; |
|
2254 |
NumberInCase: 1; |
|
2255 |
Ammo: (Propz: ammoprop_NoCrosshair; |
|
2256 |
Count: 1; |
|
2257 |
NumPerTurn: 0; |
|
2258 |
Timer: 0; |
|
2259 |
Pos: 0; |
|
2260 |
AmmoType: amHammer; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2261 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2262 |
Bounciness: defaultBounciness); |
4361 | 2263 |
Slot: 3; |
5624
b6f70f6335ee
Allow hammer to bash mines/barrels too, increase escape time to 3s
nemo
parents:
5585
diff
changeset
|
2264 |
TimeAfterTurn: 3000; |
6894 | 2265 |
minAngle: 0; |
4361 | 2266 |
maxAngle: 0; |
2267 |
isDamaging: true; |
|
2268 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
2269 |
PosCount: 0; |
4361 | 2270 |
PosSprite: sprWater; |
2271 |
ejectX: 0; |
|
2272 |
ejectY: 0), |
|
2273 |
||
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
|
2274 |
// Resurrector |
4361 | 2275 |
(NameId: sidResurrector; |
2276 |
NameTex: nil; |
|
2277 |
Probability: 0; |
|
2278 |
NumberInCase: 1; |
|
2279 |
Ammo: (Propz: ammoprop_NoCrosshair or |
|
2280 |
ammoprop_Utility or |
|
14017
755f389a1e73
Fix resurrector handling turn time manually, use correct ammoprop instead
Wuzzy <Wuzzy2@mail.ru>
parents:
13872
diff
changeset
|
2281 |
ammoprop_NoRoundEnd or |
755f389a1e73
Fix resurrector handling turn time manually, use correct ammoprop instead
Wuzzy <Wuzzy2@mail.ru>
parents:
13872
diff
changeset
|
2282 |
ammoprop_DoesntStopTimerWhileAttacking; |
4361 | 2283 |
Count: 1; |
2284 |
NumPerTurn: 0; |
|
2285 |
Timer: 0; |
|
2286 |
Pos: 0; |
|
2287 |
AmmoType: amResurrector; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2288 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2289 |
Bounciness: defaultBounciness); |
4361 | 2290 |
Slot: 8; |
2291 |
TimeAfterTurn: 3000; |
|
2292 |
minAngle: 0; |
|
2293 |
maxAngle: 0; |
|
2294 |
isDamaging: true; |
|
2295 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
2296 |
PosCount: 0; |
4361 | 2297 |
PosSprite: sprWater; |
2298 |
ejectX: 0; |
|
2299 |
ejectY: 0), |
|
2300 |
||
2301 |
// DrillStrike |
|
2302 |
(NameId: sidDrillStrike; |
|
2303 |
NameTex: nil; |
|
2304 |
Probability: 200; |
|
2305 |
NumberInCase: 1; |
|
2306 |
Ammo: (Propz: ammoprop_NoCrosshair or |
|
2307 |
ammoprop_NeedTarget or |
|
2308 |
ammoprop_AttackingPut or |
|
2309 |
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
|
2310 |
ammoprop_Timerable or |
4361 | 2311 |
ammoprop_NotBorder; |
2312 |
Count: 1; |
|
2313 |
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
|
2314 |
Timer: 5000; |
4361 | 2315 |
Pos: 0; |
2316 |
AmmoType: amDrillStrike; |
|
14586
833ab5b359e5
Deny air attack in bounce world edge if target is in "impossible" position
Wuzzy <Wuzzy2@mail.ru>
parents:
14574
diff
changeset
|
2317 |
AttackVoice: sndNone; // handled in doStepAirAttack |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2318 |
Bounciness: defaultBounciness); |
4361 | 2319 |
Slot: 5; |
2320 |
TimeAfterTurn: 0; |
|
2321 |
minAngle: 0; |
|
2322 |
maxAngle: 0; |
|
2323 |
isDamaging: true; |
|
2324 |
SkipTurns: 6; |
|
2325 |
PosCount: 2; |
|
2326 |
PosSprite: sprAmAirplane; |
|
2327 |
ejectX: 0; |
|
4578 | 2328 |
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
|
2329 |
|
4807
180dbfb13903
display caption for ammotype amNothing when switched to so that players know what just happened
sheepluva
parents:
4806
diff
changeset
|
2330 |
// Snowball/Mudball |
4578 | 2331 |
(NameId: sidSnowball; |
2332 |
NameTex: nil; |
|
2333 |
Probability: 0; |
|
2334 |
NumberInCase: 1; |
|
8330 | 2335 |
Ammo: (Propz: ammoprop_Power or |
5025
ac1691d35cf2
Land sprayer tweaks, make land spray and mudball not end turn
nemo
parents:
5024
diff
changeset
|
2336 |
ammoprop_AltUse or |
11212
cd9a6fd65c82
- Mortar, Mudball and Land Spray need up/down buttons on mobile
antonc27 <antonc27@mail.ru>
parents:
11210
diff
changeset
|
2337 |
ammoprop_NeedUpDown or |
5025
ac1691d35cf2
Land sprayer tweaks, make land spray and mudball not end turn
nemo
parents:
5024
diff
changeset
|
2338 |
ammoprop_NoRoundEnd; |
4578 | 2339 |
Count: 2; |
2340 |
NumPerTurn: 0; |
|
2341 |
Timer: 0; |
|
2342 |
Pos: 0; |
|
2343 |
AmmoType: amSnowball; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2344 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2345 |
Bounciness: defaultBounciness); |
4578 | 2346 |
Slot: 0; |
2347 |
TimeAfterTurn: 3000; |
|
2348 |
minAngle: 0; |
|
2349 |
maxAngle: 0; |
|
8936 | 2350 |
isDamaging: false; |
4578 | 2351 |
SkipTurns: 0; |
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
2352 |
PosCount: 0; |
4578 | 2353 |
PosSprite: sprWater; |
8330 | 2354 |
ejectX: 0; |
4881
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2355 |
ejectY: 0), |
35e6269227b6
still in developement take on adding structures, working hiding of hogs and ejecting them later.
Henek
parents:
4867
diff
changeset
|
2356 |
|
5279 | 2357 |
// Tardis |
4883
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2358 |
(NameId: sidTardis; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2359 |
NameTex: nil; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2360 |
Probability: 200; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2361 |
NumberInCase: 1; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2362 |
Ammo: (Propz: ammoprop_ForwMsgs or |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2363 |
ammoprop_NoCrosshair or |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2364 |
ammoprop_Utility or |
15016
e796e9a88394
Show icon above hedgehog for most ammos without hand image
Wuzzy <Wuzzy2@mail.ru>
parents:
14988
diff
changeset
|
2365 |
ammoprop_ShowSelIcon or |
12649
2837dee472cc
Show selected weapon again when using it in inf attack mode
Wuzzy <almikes@aol.com>
parents:
12324
diff
changeset
|
2366 |
ammoprop_DontHold or |
2837dee472cc
Show selected weapon again when using it in inf attack mode
Wuzzy <almikes@aol.com>
parents:
12324
diff
changeset
|
2367 |
ammoprop_ForceTurnEnd; |
4883
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2368 |
Count: 2; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2369 |
NumPerTurn: 0; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2370 |
Timer: 0; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2371 |
Pos: 0; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2372 |
AmmoType: amTardis; |
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2373 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2374 |
Bounciness: defaultBounciness); |
9768
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2375 |
Slot: 8; |
4883
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2376 |
TimeAfterTurn: 0; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2377 |
minAngle: 0; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2378 |
maxAngle: 0; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2379 |
isDamaging: false; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2380 |
SkipTurns: 0; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2381 |
PosCount: 2; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2382 |
PosSprite: sprAmTeleport; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2383 |
ejectX: 0; |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2384 |
ejectY: 0), |
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
2385 |
|
5024 | 2386 |
// Land Gun |
2387 |
(NameId: sidLandGun; |
|
2388 |
NameTex: nil; |
|
2389 |
Probability: 20; |
|
2390 |
NumberInCase: 1; |
|
5025
ac1691d35cf2
Land sprayer tweaks, make land spray and mudball not end turn
nemo
parents:
5024
diff
changeset
|
2391 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
11212
cd9a6fd65c82
- Mortar, Mudball and Land Spray need up/down buttons on mobile
antonc27 <antonc27@mail.ru>
parents:
11210
diff
changeset
|
2392 |
ammoprop_NeedUpDown or |
5025
ac1691d35cf2
Land sprayer tweaks, make land spray and mudball not end turn
nemo
parents:
5024
diff
changeset
|
2393 |
ammoprop_Utility; |
5024 | 2394 |
Count: 1; |
2395 |
NumPerTurn: 0; |
|
2396 |
Timer: 5001; |
|
2397 |
Pos: 0; |
|
2398 |
AmmoType: amLandGun; |
|
5319
51d8e4747876
bounce. tweak of values, remove friction modifier, move to weapon, to match timer behaviour
nemo
parents:
5316
diff
changeset
|
2399 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2400 |
Bounciness: defaultBounciness); |
9012
18c41c0ee8de
changing slots of landgun and icegun, feel free to complain, improve and/or revert
sheepluva
parents:
8987
diff
changeset
|
2401 |
Slot: 6; |
5024 | 2402 |
TimeAfterTurn: 0; |
2403 |
minAngle: 0; |
|
2404 |
maxAngle: 0; |
|
2405 |
isDamaging: true; |
|
2406 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
2407 |
PosCount: 0; |
5024 | 2408 |
PosSprite: sprWater; |
2409 |
ejectX: 0; //20; |
|
12317
b81a1d1497c4
Backed out changeset 98824a464230 (disable GetLaunchX/Y again)
Wuzzy <almikes@aol.com>
parents:
12306
diff
changeset
|
2410 |
ejectY: -3), |
7007 | 2411 |
// Freezer |
2412 |
(NameId: sidIceGun; |
|
2413 |
NameTex: nil; |
|
2414 |
Probability: 20; |
|
2415 |
NumberInCase: 1; |
|
8330 | 2416 |
Ammo: (Propz: ammoprop_ForwMsgs or |
7007 | 2417 |
ammoprop_NeedUpDown or |
2418 |
ammoprop_DontHold; |
|
2419 |
Count: 1; |
|
2420 |
NumPerTurn: 0; |
|
2421 |
Timer: 5001; |
|
2422 |
Pos: 0; |
|
7091
7989850b4418
Might help if this was actually its own unique weapon
nemo
parents:
7076
diff
changeset
|
2423 |
AmmoType: amIceGun; |
7007 | 2424 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2425 |
Bounciness: defaultBounciness); |
9012
18c41c0ee8de
changing slots of landgun and icegun, feel free to complain, improve and/or revert
sheepluva
parents:
8987
diff
changeset
|
2426 |
Slot: 2; |
7007 | 2427 |
TimeAfterTurn: 0; |
2428 |
minAngle: 0; |
|
2429 |
maxAngle: 0; |
|
8937 | 2430 |
isDamaging: false; |
7007 | 2431 |
SkipTurns: 0; |
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
2432 |
PosCount: 0; |
7007 | 2433 |
PosSprite: sprWater; |
2434 |
ejectX: 0; //20; |
|
12317
b81a1d1497c4
Backed out changeset 98824a464230 (disable GetLaunchX/Y again)
Wuzzy <almikes@aol.com>
parents:
12306
diff
changeset
|
2435 |
ejectY: -3), |
7730
2013733f9ca9
A bit more on the knife. Also add missing files to CMakeLists
nemo
parents:
7660
diff
changeset
|
2436 |
// Knife |
2013733f9ca9
A bit more on the knife. Also add missing files to CMakeLists
nemo
parents:
7660
diff
changeset
|
2437 |
(NameId: sidKnife; |
2013733f9ca9
A bit more on the knife. Also add missing files to CMakeLists
nemo
parents:
7660
diff
changeset
|
2438 |
NameTex: nil; |
2013733f9ca9
A bit more on the knife. Also add missing files to CMakeLists
nemo
parents:
7660
diff
changeset
|
2439 |
Probability: 100; |
2013733f9ca9
A bit more on the knife. Also add missing files to CMakeLists
nemo
parents:
7660
diff
changeset
|
2440 |
NumberInCase: 1; |
2013733f9ca9
A bit more on the knife. Also add missing files to CMakeLists
nemo
parents:
7660
diff
changeset
|
2441 |
Ammo: (Propz: ammoprop_Power or |
7780
a066a52411bc
ok. for some reason, this now works without problems. weird. (reenable smine/cleaver alt)
nemo
parents:
7758
diff
changeset
|
2442 |
ammoprop_AltUse or |
a066a52411bc
ok. for some reason, this now works without problems. weird. (reenable smine/cleaver alt)
nemo
parents:
7758
diff
changeset
|
2443 |
ammoprop_NeedUpDown; |
7730
2013733f9ca9
A bit more on the knife. Also add missing files to CMakeLists
nemo
parents:
7660
diff
changeset
|
2444 |
Count: 1; |
7754 | 2445 |
NumPerTurn: 1; |
7730
2013733f9ca9
A bit more on the knife. Also add missing files to CMakeLists
nemo
parents:
7660
diff
changeset
|
2446 |
Timer: 0; |
2013733f9ca9
A bit more on the knife. Also add missing files to CMakeLists
nemo
parents:
7660
diff
changeset
|
2447 |
Pos: 0; |
2013733f9ca9
A bit more on the knife. Also add missing files to CMakeLists
nemo
parents:
7660
diff
changeset
|
2448 |
AmmoType: amKnife; |
14037
09e2e52aa025
Add 2 taunts: Fire, WatchThis (attack voice for some weapons)
Wuzzy <Wuzzy2@mail.ru>
parents:
14017
diff
changeset
|
2449 |
AttackVoice: sndWatchThis; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2450 |
Bounciness: defaultBounciness); |
14327
12e7442e4034
Swap a few weapons in ammo menu to get a nice 6×10 grid
Wuzzy <Wuzzy2@mail.ru>
parents:
14303
diff
changeset
|
2451 |
Slot: 0; |
7730
2013733f9ca9
A bit more on the knife. Also add missing files to CMakeLists
nemo
parents:
7660
diff
changeset
|
2452 |
TimeAfterTurn: 3000; |
2013733f9ca9
A bit more on the knife. Also add missing files to CMakeLists
nemo
parents:
7660
diff
changeset
|
2453 |
minAngle: 0; |
2013733f9ca9
A bit more on the knife. Also add missing files to CMakeLists
nemo
parents:
7660
diff
changeset
|
2454 |
maxAngle: 0; |
2013733f9ca9
A bit more on the knife. Also add missing files to CMakeLists
nemo
parents:
7660
diff
changeset
|
2455 |
isDamaging: true; |
2013733f9ca9
A bit more on the knife. Also add missing files to CMakeLists
nemo
parents:
7660
diff
changeset
|
2456 |
SkipTurns: 0; |
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
2457 |
PosCount: 0; |
7730
2013733f9ca9
A bit more on the knife. Also add missing files to CMakeLists
nemo
parents:
7660
diff
changeset
|
2458 |
PosSprite: sprWater; |
2013733f9ca9
A bit more on the knife. Also add missing files to CMakeLists
nemo
parents:
7660
diff
changeset
|
2459 |
ejectX: 0; |
9768
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2460 |
ejectY: 0), |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2461 |
// Rubber |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2462 |
(NameId: sidRubber; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2463 |
NameTex: nil; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2464 |
Probability: 150; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2465 |
NumberInCase: 1; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2466 |
Ammo: (Propz: ammoprop_NoRoundEnd or |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2467 |
ammoprop_NoCrosshair or |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2468 |
ammoprop_NeedTarget or |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2469 |
ammoprop_Utility or |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2470 |
ammoprop_AttackingPut; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2471 |
Count: 1; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2472 |
NumPerTurn: 0; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2473 |
Timer: 0; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2474 |
Pos: 0; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2475 |
AmmoType: amRubber; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2476 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2477 |
Bounciness: defaultBounciness); |
9768
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2478 |
Slot: 6; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2479 |
TimeAfterTurn: 3000; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2480 |
minAngle: 0; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2481 |
maxAngle: 0; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2482 |
isDamaging: false; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2483 |
SkipTurns: 0; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2484 |
PosCount: 4; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2485 |
PosSprite: sprAmRubber; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2486 |
ejectX: 0; |
10789
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2487 |
ejectY: 0), |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2488 |
// Air Mine |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2489 |
(NameId: sidAirMine; |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2490 |
NameTex: nil; |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2491 |
Probability: 100; |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2492 |
NumberInCase: 1; |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2493 |
Ammo: (Propz: ammoprop_Power or |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2494 |
ammoprop_AltUse or |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2495 |
ammoprop_NeedUpDown; |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2496 |
Count: 2; |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2497 |
NumPerTurn: 0; |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2498 |
Timer: 0; |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2499 |
Pos: 0; |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2500 |
AmmoType: amAirMine; |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2501 |
AttackVoice: sndLaugh; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2502 |
Bounciness: defaultBounciness); |
10789
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2503 |
Slot: 5; |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2504 |
TimeAfterTurn: 5000; |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2505 |
minAngle: 0; |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2506 |
maxAngle: 0; |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2507 |
isDamaging: true; |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2508 |
SkipTurns: 0; |
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
2509 |
PosCount: 0; |
10789
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2510 |
PosSprite: sprWater; |
acbf69e2e5cf
experiment with air mines. thought they could make shoppa... interesting. ToDo: Allow mines to give up, tweak distances, real graphics, toggle for whether they can acquire a new target while they haven't given up.
nemo
parents:
10633
diff
changeset
|
2511 |
ejectX: 0; |
12193
71c47122fbc0
Add ammotype amDuck for rubber duck
Wuzzy <almikes@aol.com>
parents:
12192
diff
changeset
|
2512 |
ejectY: 0), |
13872
f01798038c2e
Rename amDuck and related symbols to amCreeper, gtCreeper, etc.
Wuzzy <Wuzzy2@mail.ru>
parents:
13811
diff
changeset
|
2513 |
// Creeper |
f01798038c2e
Rename amDuck and related symbols to amCreeper, gtCreeper, etc.
Wuzzy <Wuzzy2@mail.ru>
parents:
13811
diff
changeset
|
2514 |
(NameId: sidCreeper; |
12193
71c47122fbc0
Add ammotype amDuck for rubber duck
Wuzzy <almikes@aol.com>
parents:
12192
diff
changeset
|
2515 |
NameTex: nil; |
71c47122fbc0
Add ammotype amDuck for rubber duck
Wuzzy <almikes@aol.com>
parents:
12192
diff
changeset
|
2516 |
Probability: 100; |
71c47122fbc0
Add ammotype amDuck for rubber duck
Wuzzy <almikes@aol.com>
parents:
12192
diff
changeset
|
2517 |
NumberInCase: 1; |
71c47122fbc0
Add ammotype amDuck for rubber duck
Wuzzy <almikes@aol.com>
parents:
12192
diff
changeset
|
2518 |
Ammo: (Propz: ammoprop_NoCrosshair or |
71c47122fbc0
Add ammotype amDuck for rubber duck
Wuzzy <almikes@aol.com>
parents:
12192
diff
changeset
|
2519 |
ammoprop_AttackInMove or |
71c47122fbc0
Add ammotype amDuck for rubber duck
Wuzzy <almikes@aol.com>
parents:
12192
diff
changeset
|
2520 |
ammoprop_DontHold or |
71c47122fbc0
Add ammotype amDuck for rubber duck
Wuzzy <almikes@aol.com>
parents:
12192
diff
changeset
|
2521 |
ammoprop_AltUse; |
71c47122fbc0
Add ammotype amDuck for rubber duck
Wuzzy <almikes@aol.com>
parents:
12192
diff
changeset
|
2522 |
Count: 2; |
71c47122fbc0
Add ammotype amDuck for rubber duck
Wuzzy <almikes@aol.com>
parents:
12192
diff
changeset
|
2523 |
NumPerTurn: 0; |
12196
d7ccd18ae7bf
Fix swimming rubberduck screwing up after portal, also change timer to 15s, no resets
Wuzzy <almikes@aol.com>
parents:
12194
diff
changeset
|
2524 |
Timer: 15000; |
12193
71c47122fbc0
Add ammotype amDuck for rubber duck
Wuzzy <almikes@aol.com>
parents:
12192
diff
changeset
|
2525 |
Pos: 0; |
13872
f01798038c2e
Rename amDuck and related symbols to amCreeper, gtCreeper, etc.
Wuzzy <Wuzzy2@mail.ru>
parents:
13811
diff
changeset
|
2526 |
AmmoType: amCreeper; |
12194
ac9cf0cf40ee
Add sounds for rubberduck drop, destruction and water collision
Wuzzy <almikes@aol.com>
parents:
12193
diff
changeset
|
2527 |
AttackVoice: sndNone; |
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2528 |
Bounciness: defaultBounciness); |
14327
12e7442e4034
Swap a few weapons in ammo menu to get a nice 6×10 grid
Wuzzy <Wuzzy2@mail.ru>
parents:
14303
diff
changeset
|
2529 |
// Slot chosen to prevent ammo column overflow |
12e7442e4034
Swap a few weapons in ammo menu to get a nice 6×10 grid
Wuzzy <Wuzzy2@mail.ru>
parents:
14303
diff
changeset
|
2530 |
// TODO: Change slot when creeper is finished |
12e7442e4034
Swap a few weapons in ammo menu to get a nice 6×10 grid
Wuzzy <Wuzzy2@mail.ru>
parents:
14303
diff
changeset
|
2531 |
Slot: 8; |
12193
71c47122fbc0
Add ammotype amDuck for rubber duck
Wuzzy <almikes@aol.com>
parents:
12192
diff
changeset
|
2532 |
TimeAfterTurn: 3000; |
71c47122fbc0
Add ammotype amDuck for rubber duck
Wuzzy <almikes@aol.com>
parents:
12192
diff
changeset
|
2533 |
minAngle: 0; |
71c47122fbc0
Add ammotype amDuck for rubber duck
Wuzzy <almikes@aol.com>
parents:
12192
diff
changeset
|
2534 |
maxAngle: 0; |
71c47122fbc0
Add ammotype amDuck for rubber duck
Wuzzy <almikes@aol.com>
parents:
12192
diff
changeset
|
2535 |
isDamaging: true; |
71c47122fbc0
Add ammotype amDuck for rubber duck
Wuzzy <almikes@aol.com>
parents:
12192
diff
changeset
|
2536 |
SkipTurns: 0; |
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
2537 |
PosCount: 0; |
12193
71c47122fbc0
Add ammotype amDuck for rubber duck
Wuzzy <almikes@aol.com>
parents:
12192
diff
changeset
|
2538 |
PosSprite: sprWater; |
71c47122fbc0
Add ammotype amDuck for rubber duck
Wuzzy <almikes@aol.com>
parents:
12192
diff
changeset
|
2539 |
ejectX: 15; |
12898 | 2540 |
ejectY: -7), |
2541 |
// Minigun |
|
2542 |
(NameId: sidMinigun; |
|
2543 |
NameTex: nil; |
|
2544 |
Probability: 100; |
|
2545 |
NumberInCase: 1; |
|
2546 |
Ammo: (Propz: ammoprop_NeedUpDown; |
|
2547 |
Count: 1; |
|
2548 |
NumPerTurn: 0; |
|
2549 |
Timer: 0; |
|
2550 |
Pos: 0; |
|
2551 |
AmmoType: amMinigun; |
|
2552 |
AttackVoice: sndNone; |
|
13532
ee77086fc5fa
Move hardcoded bounciness values to uConsts
Wuzzy <Wuzzy2@mail.ru>
parents:
13495
diff
changeset
|
2553 |
Bounciness: defaultBounciness); |
12898 | 2554 |
Slot: 2; |
2555 |
TimeAfterTurn: 3000; |
|
2556 |
minAngle: cMaxAngle div 6; |
|
2557 |
maxAngle: 5 * cMaxAngle div 6; |
|
2558 |
isDamaging: true; |
|
2559 |
SkipTurns: 0; |
|
15017
7ff86274114e
Refactor PosCount: Use 0 instead of 1 for unused PosSprite
Wuzzy <Wuzzy2@mail.ru>
parents:
15016
diff
changeset
|
2560 |
PosCount: 0; |
12898 | 2561 |
PosSprite: sprWater; |
2562 |
ejectX: 0; //23; |
|
15661 | 2563 |
ejectY: 0), //-6; |
2564 |
// Sentry |
|
2565 |
(NameId: sidSentry; |
|
2566 |
NameTex: nil; |
|
2567 |
Probability: 100; |
|
2568 |
NumberInCase: 1; |
|
2569 |
Ammo: (Propz: ammoprop_NoCrosshair or |
|
2570 |
ammoprop_AttackInMove or |
|
2571 |
ammoprop_DontHold; |
|
2572 |
Count: 1; |
|
2573 |
NumPerTurn: 0; |
|
2574 |
Timer: 0; |
|
2575 |
Pos: 0; |
|
2576 |
AmmoType: amSentry; |
|
2577 |
AttackVoice: sndLaugh; |
|
2578 |
Bounciness: defaultBounciness); |
|
2579 |
Slot: 9; |
|
2580 |
TimeAfterTurn: 3000; |
|
2581 |
minAngle: 0; |
|
2582 |
maxAngle: 0; |
|
2583 |
isDamaging: true; |
|
2584 |
SkipTurns: 0; |
|
2585 |
PosCount: 0; |
|
2586 |
PosSprite: sprWater; |
|
2587 |
ejectX: 10; |
|
2588 |
ejectY: -5) |
|
4361 | 2589 |
); |
2590 |
||
4367 | 2591 |
var |
2592 |
Land: TCollisionArray; |
|
2593 |
LandPixels: TLandArray; |
|
2594 |
LandDirty: TDirtyTag; |
|
2595 |
hasBorder: boolean; |
|
2596 |
hasGirders: boolean; |
|
14303
6015b74eea55
overall, using LongInt for leftX/rightX results in fewer casts, since most comparisons are against ints.
nemo
parents:
14217
diff
changeset
|
2597 |
playHeight, playWidth, leftX, rightX, topY: LongInt; // 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. |
6015b74eea55
overall, using LongInt for leftX/rightX results in fewer casts, since most comparisons are against ints.
nemo
parents:
14217
diff
changeset
|
2598 |
MaxHedgehogs: LongWord; |
4367 | 2599 |
LandBackSurface: PSDL_Surface; |
4368 | 2600 |
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
|
2601 |
lastGearByUID: PGear; |
4368 | 2602 |
GearsList: PGear; |
4370 | 2603 |
AllInactive: boolean; |
2604 |
PrvInactive: boolean; |
|
2605 |
KilledHHs: Longword; |
|
12920
21827fc9ca98
Fix timebox being usable in SD w/ damage=0
Wuzzy <Wuzzy2@mail.ru>
parents:
12898
diff
changeset
|
2606 |
SuddenDeath: Boolean; // If the Sudden Death check has been made |
21827fc9ca98
Fix timebox being usable in SD w/ damage=0
Wuzzy <Wuzzy2@mail.ru>
parents:
12898
diff
changeset
|
2607 |
SuddenDeathActive: Boolean; // Is in Sudden Death with any gameplay effect |
21827fc9ca98
Fix timebox being usable in SD w/ damage=0
Wuzzy <Wuzzy2@mail.ru>
parents:
12898
diff
changeset
|
2608 |
SuddenDeathDmg: Boolean; // Is in Sudden Death with damage |
4370 | 2609 |
SpeechType: Longword; |
2610 |
SpeechText: shortstring; |
|
2611 |
PlacingHogs: boolean; // a convenience flag to indicate placement of hogs is still in progress |
|
15241
ceb289e8a582
King Mode: Fix king placement phase not working correctly with multiple teams in a clan
Wuzzy <Wuzzy2@mail.ru>
parents:
15226
diff
changeset
|
2612 |
PlacingKings: boolean; // a convenience flag to indicate placement of kings in King Mode is still in progress |
4370 | 2613 |
StepSoundTimer: LongInt; |
2614 |
StepSoundChannel: LongInt; |
|
4368 | 2615 |
|
2616 |
CurrentTeam: PTeam; |
|
2617 |
PreviousTeam: PTeam; |
|
14498
4b678aad50e9
Lua API: Add functions to add team selected in campaign/mission page
Wuzzy <Wuzzy2@mail.ru>
parents:
14484
diff
changeset
|
2618 |
MissionTeam: PTeam; |
4368 | 2619 |
CurrentHedgehog: PHedgehog; |
2620 |
TeamsArray: array[0..Pred(cMaxTeams)] of PTeam; |
|
13174
061d55939e47
Use visible team count instead of total team count to determine rendered team bar height
Wuzzy <Wuzzy2@mail.ru>
parents:
13121
diff
changeset
|
2621 |
TeamsCount: Longword; // number of teams on game start |
061d55939e47
Use visible team count instead of total team count to determine rendered team bar height
Wuzzy <Wuzzy2@mail.ru>
parents:
13121
diff
changeset
|
2622 |
VisibleTeamsCount: Longword; // number of teams visible in team bar |
11734 | 2623 |
ClansArray, SpawnClansArray: TClansArray; |
4368 | 2624 |
ClansCount: Longword; |
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
|
2625 |
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
|
2626 |
LocalAmmo: LongInt; // last non-bot, non-extdriven clan's first team's ammo index, updated to next upcoming hog for per-hog-ammo |
4368 | 2627 |
CurMinAngle, CurMaxAngle: Longword; |
4367 | 2628 |
|
4369 | 2629 |
FollowGear: PGear; |
2630 |
WindBarWidth: LongInt; |
|
2631 |
bShowAmmoMenu: boolean; |
|
2632 |
bSelected: boolean; |
|
2633 |
bShowFinger: boolean; |
|
15348
2196aa902d2d
Fix switching arrows overlapping with hog tags of own hog (while finger is active)
Wuzzy <Wuzzy2@mail.ru>
parents:
15346
diff
changeset
|
2634 |
bShowSwitcher: boolean; |
4369 | 2635 |
Frames: Longword; |
2636 |
WaterColor, DeepWaterColor: TSDL_Color; |
|
11895
19cb0de79287
Make sd-tint a theme variable so cophernue can tweak his sky tinting
nemo
parents:
11887
diff
changeset
|
2637 |
SDTint, SkyColor, RQSkyColor, SDSkyColor: TSDL_Color; |
4369 | 2638 |
SkyOffset: LongInt; |
2639 |
{$IFDEF COUNTTICKS} |
|
2640 |
cntTicks: LongWord; |
|
2641 |
{$ENDIF} |
|
4812
f924be23ffb4
merge with HEAD after 0.9.15 release, move consts and vars in their proper files
koda
parents:
4808
diff
changeset
|
2642 |
|
4369 | 2643 |
|
4371 | 2644 |
PauseTexture, |
9670
1954f692e8c6
Quick and simple implementation of afk mode (toggled by /pause)
unc0rr
parents:
9656
diff
changeset
|
2645 |
AFKTexture, |
4371 | 2646 |
SyncTexture, |
2647 |
ConfirmTexture: PTexture; |
|
2648 |
cScaleFactor: GLfloat; |
|
13385 | 2649 |
cUIScaleFactor: float; |
8026
4a4f21070479
merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions)
koda
parents:
8018
diff
changeset
|
2650 |
cStereoDepth: GLfloat; |
4371 | 2651 |
SupportNPOTT: Boolean; |
2652 |
Step: LongInt; |
|
2653 |
MissionIcons: PSDL_Surface; |
|
2654 |
ropeIconTex: PTexture; |
|
6611 | 2655 |
|
4812
f924be23ffb4
merge with HEAD after 0.9.15 release, move consts and vars in their proper files
koda
parents:
4808
diff
changeset
|
2656 |
// 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
|
2657 |
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
|
2658 |
texl, texr: GLuint; |
4371 | 2659 |
|
7180 | 2660 |
// video recorder framebuffer and texture |
2661 |
defaultFrame, depthv: GLuint; |
|
2662 |
texv: GLuint; |
|
2663 |
||
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
|
2664 |
lastVisualGearByUID: PVisualGear; |
4371 | 2665 |
vobFrameTicks, vobFramesCount, vobCount: Longword; |
2666 |
vobVelocity, vobFallSpeed: LongInt; |
|
4806
48c1a395f0a7
added flake configuration also in sudden death and SDClouds for underwater
Henek
parents:
4792
diff
changeset
|
2667 |
vobSDFrameTicks, vobSDFramesCount, vobSDCount: Longword; |
48c1a395f0a7
added flake configuration also in sudden death and SDClouds for underwater
Henek
parents:
4792
diff
changeset
|
2668 |
vobSDVelocity, vobSDFallSpeed: LongInt; |
12189 | 2669 |
watFrames, watFrameTicks: Longword; |
2670 |
watMove: LongInt; |
|
2671 |
watSDFrames, watSDFrameTicks: Longword; |
|
2672 |
watSDMove: LongInt; |
|
4371 | 2673 |
|
6982 | 2674 |
DefaultBinds : TBinds; |
4371 | 2675 |
|
7103 | 2676 |
lastTurnChecksum : Longword; |
2677 |
||
8026
4a4f21070479
merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions)
koda
parents:
8018
diff
changeset
|
2678 |
mModelview: TMatrix4x4f; |
4a4f21070479
merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions)
koda
parents:
8018
diff
changeset
|
2679 |
mProjection: TMatrix4x4f; |
4a4f21070479
merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions)
koda
parents:
8018
diff
changeset
|
2680 |
vBuffer: GLuint; // vertex buffer |
4a4f21070479
merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions)
koda
parents:
8018
diff
changeset
|
2681 |
tBuffer: GLuint; // texture coords buffer |
4a4f21070479
merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions)
koda
parents:
8018
diff
changeset
|
2682 |
cBuffer: GLuint; // color buffer |
4a4f21070479
merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions)
koda
parents:
8018
diff
changeset
|
2683 |
|
4a4f21070479
merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions)
koda
parents:
8018
diff
changeset
|
2684 |
uCurrentMVPLocation: GLint; |
4a4f21070479
merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions)
koda
parents:
8018
diff
changeset
|
2685 |
|
4a4f21070479
merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions)
koda
parents:
8018
diff
changeset
|
2686 |
uMainMVPLocation: GLint; |
4a4f21070479
merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions)
koda
parents:
8018
diff
changeset
|
2687 |
uMainTintLocation: GLint; |
4a4f21070479
merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions)
koda
parents:
8018
diff
changeset
|
2688 |
|
4a4f21070479
merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions)
koda
parents:
8018
diff
changeset
|
2689 |
uWaterMVPLocation: GLint; |
4a4f21070479
merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions)
koda
parents:
8018
diff
changeset
|
2690 |
|
4a4f21070479
merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions)
koda
parents:
8018
diff
changeset
|
2691 |
aVertex: GLint; |
4a4f21070479
merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions)
koda
parents:
8018
diff
changeset
|
2692 |
aTexCoord: GLint; |
4a4f21070479
merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions)
koda
parents:
8018
diff
changeset
|
2693 |
aColor: GLint; |
9988
317d46a2afd2
simple mechanism to run lua-based test cases. experimental - I will back it out if it turns out to be nonsense
sheepluva
parents:
9902
diff
changeset
|
2694 |
|
14882
acb0526bf458
Refactor decimal separator to make Pas2C happy
Wuzzy <Wuzzy2@mail.ru>
parents:
14865
diff
changeset
|
2695 |
lDecimalSeparator: Char; |
acb0526bf458
Refactor decimal separator to make Pas2C happy
Wuzzy <Wuzzy2@mail.ru>
parents:
14865
diff
changeset
|
2696 |
|
10122
cefede760264
Revert 88929358d2e1 in favor of ansistrings implementation in pas2c
unc0rr
parents:
10108
diff
changeset
|
2697 |
var trammo: array[TAmmoStrId] of ansistring; // name of the weapon |
cefede760264
Revert 88929358d2e1 in favor of ansistrings implementation in pas2c
unc0rr
parents:
10108
diff
changeset
|
2698 |
trammoc: array[TAmmoStrId] of ansistring; // caption of the weapon |
cefede760264
Revert 88929358d2e1 in favor of ansistrings implementation in pas2c
unc0rr
parents:
10108
diff
changeset
|
2699 |
trammod: array[TAmmoStrId] of ansistring; // description of the weapon |
11939
c7ec309cd685
Add Lua API function SetAmmoTexts (see issue 82)
Wuzzy <almikes@aol.com>
parents:
11915
diff
changeset
|
2700 |
trluaammo: array[TAmmoStrId] of ansistring; // name of the weapon (Lua overwrite) |
c7ec309cd685
Add Lua API function SetAmmoTexts (see issue 82)
Wuzzy <almikes@aol.com>
parents:
11915
diff
changeset
|
2701 |
trluaammoc: array[TAmmoStrId] of ansistring; // caption of the weapon (Lua overwrite) |
c7ec309cd685
Add Lua API function SetAmmoTexts (see issue 82)
Wuzzy <almikes@aol.com>
parents:
11915
diff
changeset
|
2702 |
trluaammod: array[TAmmoStrId] of ansistring; // description of the weapon (Lua overwrite) |
11941
7ece39a537bd
Add SetAmmoDescriptionAppendix to Lua API, see issue 82
Wuzzy <almikes@aol.com>
parents:
11939
diff
changeset
|
2703 |
trluaammoa: array[TAmmoStrId] of ansistring; // description appendix of the weapon (Lua only) |
13370
e202d58236b1
Lua API: Add 5th parameter showExtra to SetAmmoTexts to hide extra text
Wuzzy <Wuzzy2@mail.ru>
parents:
13174
diff
changeset
|
2704 |
trluaammoe: array[TAmmoStrId] of boolean; // whether to render extra text (Lua overwrite) |
10122
cefede760264
Revert 88929358d2e1 in favor of ansistrings implementation in pas2c
unc0rr
parents:
10108
diff
changeset
|
2705 |
trmsg: array[TMsgStrId] of ansistring; // message of the event |
cefede760264
Revert 88929358d2e1 in favor of ansistrings implementation in pas2c
unc0rr
parents:
10108
diff
changeset
|
2706 |
trgoal: array[TGoalStrId] of ansistring; // message of the goal |
13463 | 2707 |
trcmd: array[TCmdHelpStrId] of ansistring; // chat command help |
10015 | 2708 |
cTestLua : Boolean; |
4390
f219628ed666
Move localization data to uVariables, some Uses cleanup
unc0rr
parents:
4379
diff
changeset
|
2709 |
|
7896
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2710 |
procedure preInitModule; |
4359 | 2711 |
procedure initModule; |
2712 |
procedure freeModule; |
|
2713 |
||
2714 |
implementation |
|
2715 |
||
7896
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2716 |
procedure preInitModule; |
4359 | 2717 |
begin |
7896
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2718 |
// initialisation flags - they are going to be overwritten by program args |
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2719 |
|
8358
274afc318dca
have the default window size to 5/6, save fullscreen resolution on 'fullscreenResolution' instead of 'resolution', make sure cFullscreenStuff is initialised
koda
parents:
8354
diff
changeset
|
2720 |
cFullscreenWidth := 0; |
274afc318dca
have the default window size to 5/6, save fullscreen resolution on 'fullscreenResolution' instead of 'resolution', make sure cFullscreenStuff is initialised
koda
parents:
8354
diff
changeset
|
2721 |
cFullscreenHeight := 0; |
8354
c25bee85d6f8
Separated fullscreen and windowed hwengine resolution parameters.
vitiv <nikita.utiu@gmail.com>
parents:
8309
diff
changeset
|
2722 |
cWindowedWidth := 1024; |
c25bee85d6f8
Separated fullscreen and windowed hwengine resolution parameters.
vitiv <nikita.utiu@gmail.com>
parents:
8309
diff
changeset
|
2723 |
cWindowedHeight := 768; |
15320
3bf780084c86
Remember maximized state of game window
Wuzzy <Wuzzy2@mail.ru>
parents:
15288
diff
changeset
|
2724 |
cWindowedMaximized:= false; |
8358
274afc318dca
have the default window size to 5/6, save fullscreen resolution on 'fullscreenResolution' instead of 'resolution', make sure cFullscreenStuff is initialised
koda
parents:
8354
diff
changeset
|
2725 |
cScreenWidth := cWindowedWidth; |
274afc318dca
have the default window size to 5/6, save fullscreen resolution on 'fullscreenResolution' instead of 'resolution', make sure cFullscreenStuff is initialised
koda
parents:
8354
diff
changeset
|
2726 |
cScreenHeight := cWindowedHeight; |
274afc318dca
have the default window size to 5/6, save fullscreen resolution on 'fullscreenResolution' instead of 'resolution', make sure cFullscreenStuff is initialised
koda
parents:
8354
diff
changeset
|
2727 |
|
7896
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2728 |
cShowFPS := false; |
12838 | 2729 |
cAltDamage := false; |
14691
56831f466d1d
Add settings.ini setting and hwengine param to disable holiday silliness (hat changes, etc.)
Wuzzy <Wuzzy2@mail.ru>
parents:
14619
diff
changeset
|
2730 |
cHolidaySilliness := true; |
7848
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
2731 |
cTimerInterval := 8; |
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
2732 |
cReducedQuality := rqNone; |
14619
62dea281e4d5
Refactor hwengine: Rename cLocale to cLanguage
Wuzzy <Wuzzy2@mail.ru>
parents:
14587
diff
changeset
|
2733 |
cLanguageFName := 'en.txt'; |
7896
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2734 |
cFullScreen := false; |
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2735 |
|
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2736 |
UserPathPrefix := ''; |
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2737 |
ipcPort := 0; |
8016 | 2738 |
recordFileName := ''; |
7848
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
2739 |
UserNick := ''; |
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
2740 |
cStereoMode := smNone; |
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
2741 |
GrayScale := false; |
7896
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2742 |
PathPrefix := './'; |
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2743 |
GameType := gmtLocal; |
8027
e5ba3dd12531
make stats-only mode work headless. also skip a few things to save time/memory.
nemo
parents:
8016
diff
changeset
|
2744 |
cOnlyStats := False; |
9988
317d46a2afd2
simple mechanism to run lua-based test cases. experimental - I will back it out if it turns out to be nonsense
sheepluva
parents:
9902
diff
changeset
|
2745 |
cScriptName := ''; |
317d46a2afd2
simple mechanism to run lua-based test cases. experimental - I will back it out if it turns out to be nonsense
sheepluva
parents:
9902
diff
changeset
|
2746 |
cScriptParam := ''; |
317d46a2afd2
simple mechanism to run lua-based test cases. experimental - I will back it out if it turns out to be nonsense
sheepluva
parents:
9902
diff
changeset
|
2747 |
cTestLua := False; |
7848
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
2748 |
|
14698
93429d8f6b3f
Add setting to set default/initial zoom
Wuzzy <Wuzzy2@mail.ru>
parents:
14691
diff
changeset
|
2749 |
UserZoom := cDefaultZoomLevel; |
93429d8f6b3f
Add setting to set default/initial zoom
Wuzzy <Wuzzy2@mail.ru>
parents:
14691
diff
changeset
|
2750 |
zoom := cDefaultZoomLevel; |
93429d8f6b3f
Add setting to set default/initial zoom
Wuzzy <Wuzzy2@mail.ru>
parents:
14691
diff
changeset
|
2751 |
ZoomValue := cDefaultZoomLevel; |
93429d8f6b3f
Add setting to set default/initial zoom
Wuzzy <Wuzzy2@mail.ru>
parents:
14691
diff
changeset
|
2752 |
|
93429d8f6b3f
Add setting to set default/initial zoom
Wuzzy <Wuzzy2@mail.ru>
parents:
14691
diff
changeset
|
2753 |
{$IFDEF MOBILE} |
14700
4eaeba349179
Precise+zoom/volume change makes changes in smaller steps
Wuzzy <Wuzzy2@mail.ru>
parents:
14698
diff
changeset
|
2754 |
cMaxZoomLevel := 0.5; |
4eaeba349179
Precise+zoom/volume change makes changes in smaller steps
Wuzzy <Wuzzy2@mail.ru>
parents:
14698
diff
changeset
|
2755 |
cMinZoomLevel := 3.5; |
4eaeba349179
Precise+zoom/volume change makes changes in smaller steps
Wuzzy <Wuzzy2@mail.ru>
parents:
14698
diff
changeset
|
2756 |
cZoomDelta := 0.20; |
4eaeba349179
Precise+zoom/volume change makes changes in smaller steps
Wuzzy <Wuzzy2@mail.ru>
parents:
14698
diff
changeset
|
2757 |
cZoomDeltaSmall := 0.10; |
14698
93429d8f6b3f
Add setting to set default/initial zoom
Wuzzy <Wuzzy2@mail.ru>
parents:
14691
diff
changeset
|
2758 |
{$ELSE} |
14700
4eaeba349179
Precise+zoom/volume change makes changes in smaller steps
Wuzzy <Wuzzy2@mail.ru>
parents:
14698
diff
changeset
|
2759 |
cMaxZoomLevel := 1.0; |
4eaeba349179
Precise+zoom/volume change makes changes in smaller steps
Wuzzy <Wuzzy2@mail.ru>
parents:
14698
diff
changeset
|
2760 |
cMinZoomLevel := 3.0; |
4eaeba349179
Precise+zoom/volume change makes changes in smaller steps
Wuzzy <Wuzzy2@mail.ru>
parents:
14698
diff
changeset
|
2761 |
cZoomDelta := 0.25; |
4eaeba349179
Precise+zoom/volume change makes changes in smaller steps
Wuzzy <Wuzzy2@mail.ru>
parents:
14698
diff
changeset
|
2762 |
cZoomDeltaSmall := 0.125; |
14698
93429d8f6b3f
Add setting to set default/initial zoom
Wuzzy <Wuzzy2@mail.ru>
parents:
14691
diff
changeset
|
2763 |
{$ENDIF} |
93429d8f6b3f
Add setting to set default/initial zoom
Wuzzy <Wuzzy2@mail.ru>
parents:
14691
diff
changeset
|
2764 |
|
7896
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2765 |
{$IFDEF USE_VIDEO_RECORDING} |
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2766 |
RecPrefix := ''; |
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2767 |
cAVFormat := ''; |
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2768 |
cVideoCodec := ''; |
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2769 |
cVideoFramerateNum := 0; |
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2770 |
cVideoFramerateDen := 0; |
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2771 |
cVideoQuality := 0; |
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2772 |
cAudioCodec := ''; |
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2773 |
{$ENDIF} |
10175
c92668840ea8
Remove game/preview functions split in library mode, just let normal procedure run instead:
unc0rr
parents:
10154
diff
changeset
|
2774 |
|
13389
24b531dcebe7
add chat size to misc settings. persist in settings.ini
sheepluva
parents:
13385
diff
changeset
|
2775 |
cDefaultChatScale:= 1.0; |
24b531dcebe7
add chat size to misc settings. persist in settings.ini
sheepluva
parents:
13385
diff
changeset
|
2776 |
|
10175
c92668840ea8
Remove game/preview functions split in library mode, just let normal procedure run instead:
unc0rr
parents:
10154
diff
changeset
|
2777 |
cTagsMask:= htTeamName or htName or htHealth; |
12999
46ba3285449a
Switch + Change hog tags now turns on and off all tags
Wuzzy <Wuzzy2@mail.ru>
parents:
12920
diff
changeset
|
2778 |
cPrevTagsMask:= cTagsMask; |
7896
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2779 |
end; |
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2780 |
|
11704
1694b379c83f
fix clouds/flakes area not being adjusted after ResizeLand()
sheepluva
parents:
11520
diff
changeset
|
2781 |
procedure initScreenSpaceVars(); |
1694b379c83f
fix clouds/flakes area not being adjusted after ResizeLand()
sheepluva
parents:
11520
diff
changeset
|
2782 |
begin |
1694b379c83f
fix clouds/flakes area not being adjusted after ResizeLand()
sheepluva
parents:
11520
diff
changeset
|
2783 |
// those values still are not perfect |
1694b379c83f
fix clouds/flakes area not being adjusted after ResizeLand()
sheepluva
parents:
11520
diff
changeset
|
2784 |
cLeftScreenBorder:= round(-cMinZoomLevel * cScreenWidth); |
1694b379c83f
fix clouds/flakes area not being adjusted after ResizeLand()
sheepluva
parents:
11520
diff
changeset
|
2785 |
cRightScreenBorder:= round(cMinZoomLevel * cScreenWidth + LAND_WIDTH); |
1694b379c83f
fix clouds/flakes area not being adjusted after ResizeLand()
sheepluva
parents:
11520
diff
changeset
|
2786 |
cScreenSpace:= cRightScreenBorder - cLeftScreenBorder; |
1694b379c83f
fix clouds/flakes area not being adjusted after ResizeLand()
sheepluva
parents:
11520
diff
changeset
|
2787 |
end; |
1694b379c83f
fix clouds/flakes area not being adjusted after ResizeLand()
sheepluva
parents:
11520
diff
changeset
|
2788 |
|
7896
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2789 |
procedure initModule; |
10133 | 2790 |
var s: shortstring; |
11154
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
2791 |
i: integer; |
13121
de07c8423beb
Lua API: Add SetSoundMask to disable playing certain sounds
Wuzzy <Wuzzy2@mail.ru>
parents:
13096
diff
changeset
|
2792 |
t: TSound; |
13370
e202d58236b1
Lua API: Add 5th parameter showExtra to SetAmmoTexts to hide extra text
Wuzzy <Wuzzy2@mail.ru>
parents:
13174
diff
changeset
|
2793 |
a: TAmmoStrId; |
7896
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2794 |
begin |
11164
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
2795 |
// init LastVoice |
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
2796 |
LastVoice.snd:= sndNone; |
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
2797 |
LastVoice.voicepack:= nil; |
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
2798 |
|
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
2799 |
// init arrays |
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
2800 |
Move(cPathzInit, cPathz, sizeof(cPathz)); |
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
2801 |
Move(FontzInit, Fontz, sizeof(Fontz)); |
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
2802 |
Move(SpritesDataInit, SpritesData, sizeof(SpritesData)); |
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
2803 |
Move(AmmozInit, Ammoz, sizeof(Ammoz)); |
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
2804 |
|
e19cf9459665
uVariables: also initialize arrays and records in initModule
sheepluva
parents:
11154
diff
changeset
|
2805 |
|
14619
62dea281e4d5
Refactor hwengine: Rename cLocale to cLanguage
Wuzzy <Wuzzy2@mail.ru>
parents:
14587
diff
changeset
|
2806 |
cLanguage:= cLanguageFName; |
62dea281e4d5
Refactor hwengine: Rename cLocale to cLanguage
Wuzzy <Wuzzy2@mail.ru>
parents:
14587
diff
changeset
|
2807 |
SplitByChar(cLanguage, s, '.'); |
7896
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2808 |
|
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2809 |
cFlattenFlakes := false; |
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2810 |
cFlattenClouds := false; |
9768
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2811 |
cIce := false; |
08799c901a42
Add rubber utility. Graphics are still incomplete. Also flag snow/ice in theme config.
nemo
parents:
9723
diff
changeset
|
2812 |
cSnow := false; |
7896
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2813 |
lastVisualGearByUID := nil; |
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2814 |
lastGearByUID := nil; |
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2815 |
cReadyDelay := 5000; |
13077 | 2816 |
isInChatMode := false; |
7896
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
2817 |
|
4359 | 2818 |
{* REFERENCE |
2819 |
4096 -> $FFFFF000 |
|
2820 |
2048 -> $FFFFF800 |
|
2821 |
1024 -> $FFFFFC00 |
|
2822 |
512 -> $FFFFFE00 *} |
|
2823 |
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
|
2824 |
begin |
4359 | 2825 |
LAND_WIDTH:= 2048; |
2826 |
LAND_HEIGHT:= 1024; |
|
2827 |
LAND_WIDTH_MASK:= $FFFFF800; |
|
2828 |
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
|
2829 |
end |
4359 | 2830 |
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
|
2831 |
begin |
4359 | 2832 |
LAND_WIDTH:= 4096; |
2833 |
LAND_HEIGHT:= 2048; |
|
2834 |
LAND_WIDTH_MASK:= $FFFFF000; |
|
2835 |
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
|
2836 |
end; |
4359 | 2837 |
|
12163
9b5748fa7974
Set default theme water color to blue
Wuzzy <almikes@aol.com>
parents:
12158
diff
changeset
|
2838 |
// default water |
9b5748fa7974
Set default theme water color to blue
Wuzzy <almikes@aol.com>
parents:
12158
diff
changeset
|
2839 |
WaterColorArray[0].r := 52; |
9b5748fa7974
Set default theme water color to blue
Wuzzy <almikes@aol.com>
parents:
12158
diff
changeset
|
2840 |
WaterColorArray[0].g := 60; |
9b5748fa7974
Set default theme water color to blue
Wuzzy <almikes@aol.com>
parents:
12158
diff
changeset
|
2841 |
WaterColorArray[0].b := 125; |
9b5748fa7974
Set default theme water color to blue
Wuzzy <almikes@aol.com>
parents:
12158
diff
changeset
|
2842 |
WaterColorArray[0].a := 255; |
9b5748fa7974
Set default theme water color to blue
Wuzzy <almikes@aol.com>
parents:
12158
diff
changeset
|
2843 |
WaterColorArray[2]:= WaterColorArray[0]; |
9b5748fa7974
Set default theme water color to blue
Wuzzy <almikes@aol.com>
parents:
12158
diff
changeset
|
2844 |
WaterColorArray[4]:= WaterColorArray[0]; |
9b5748fa7974
Set default theme water color to blue
Wuzzy <almikes@aol.com>
parents:
12158
diff
changeset
|
2845 |
WaterColorArray[6]:= WaterColorArray[0]; |
9b5748fa7974
Set default theme water color to blue
Wuzzy <almikes@aol.com>
parents:
12158
diff
changeset
|
2846 |
// water surface |
9b5748fa7974
Set default theme water color to blue
Wuzzy <almikes@aol.com>
parents:
12158
diff
changeset
|
2847 |
WaterColorArray[1].r := 84; |
9b5748fa7974
Set default theme water color to blue
Wuzzy <almikes@aol.com>
parents:
12158
diff
changeset
|
2848 |
WaterColorArray[1].g := 92; |
9b5748fa7974
Set default theme water color to blue
Wuzzy <almikes@aol.com>
parents:
12158
diff
changeset
|
2849 |
WaterColorArray[1].b := 157; |
9b5748fa7974
Set default theme water color to blue
Wuzzy <almikes@aol.com>
parents:
12158
diff
changeset
|
2850 |
WaterColorArray[1].a := 255; |
9b5748fa7974
Set default theme water color to blue
Wuzzy <almikes@aol.com>
parents:
12158
diff
changeset
|
2851 |
WaterColorArray[3]:= WaterColorArray[1]; |
9b5748fa7974
Set default theme water color to blue
Wuzzy <almikes@aol.com>
parents:
12158
diff
changeset
|
2852 |
WaterColorArray[5]:= WaterColorArray[1]; |
9b5748fa7974
Set default theme water color to blue
Wuzzy <almikes@aol.com>
parents:
12158
diff
changeset
|
2853 |
WaterColorArray[7]:= WaterColorArray[1]; |
9b5748fa7974
Set default theme water color to blue
Wuzzy <almikes@aol.com>
parents:
12158
diff
changeset
|
2854 |
|
9b5748fa7974
Set default theme water color to blue
Wuzzy <almikes@aol.com>
parents:
12158
diff
changeset
|
2855 |
WaterOpacity:= $80; |
9b5748fa7974
Set default theme water color to blue
Wuzzy <almikes@aol.com>
parents:
12158
diff
changeset
|
2856 |
|
13582
517b26009073
Lua: Allow to use negative value for AddTeam to select a default clan color
Wuzzy <Wuzzy2@mail.ru>
parents:
13568
diff
changeset
|
2857 |
// default clan colors |
517b26009073
Lua: Allow to use negative value for AddTeam to select a default clan color
Wuzzy <Wuzzy2@mail.ru>
parents:
13568
diff
changeset
|
2858 |
// always keep in sync with QTfrontend/hwconsts.h |
517b26009073
Lua: Allow to use negative value for AddTeam to select a default clan color
Wuzzy <Wuzzy2@mail.ru>
parents:
13568
diff
changeset
|
2859 |
|
517b26009073
Lua: Allow to use negative value for AddTeam to select a default clan color
Wuzzy <Wuzzy2@mail.ru>
parents:
13568
diff
changeset
|
2860 |
ClanColorArray[0] := $ffff0204; |
517b26009073
Lua: Allow to use negative value for AddTeam to select a default clan color
Wuzzy <Wuzzy2@mail.ru>
parents:
13568
diff
changeset
|
2861 |
ClanColorArray[1] := $ff4980c1; |
517b26009073
Lua: Allow to use negative value for AddTeam to select a default clan color
Wuzzy <Wuzzy2@mail.ru>
parents:
13568
diff
changeset
|
2862 |
ClanColorArray[2] := $ff1de6ba; |
517b26009073
Lua: Allow to use negative value for AddTeam to select a default clan color
Wuzzy <Wuzzy2@mail.ru>
parents:
13568
diff
changeset
|
2863 |
ClanColorArray[3] := $ffb541ef; |
517b26009073
Lua: Allow to use negative value for AddTeam to select a default clan color
Wuzzy <Wuzzy2@mail.ru>
parents:
13568
diff
changeset
|
2864 |
ClanColorArray[4] := $ffe55bb0; |
517b26009073
Lua: Allow to use negative value for AddTeam to select a default clan color
Wuzzy <Wuzzy2@mail.ru>
parents:
13568
diff
changeset
|
2865 |
ClanColorArray[5] := $ff20bf00; |
517b26009073
Lua: Allow to use negative value for AddTeam to select a default clan color
Wuzzy <Wuzzy2@mail.ru>
parents:
13568
diff
changeset
|
2866 |
ClanColorArray[6] := $fffe8b0e; |
517b26009073
Lua: Allow to use negative value for AddTeam to select a default clan color
Wuzzy <Wuzzy2@mail.ru>
parents:
13568
diff
changeset
|
2867 |
ClanColorArray[7] := $ff8f5902; |
517b26009073
Lua: Allow to use negative value for AddTeam to select a default clan color
Wuzzy <Wuzzy2@mail.ru>
parents:
13568
diff
changeset
|
2868 |
ClanColorArray[8] := $ffffff01; |
517b26009073
Lua: Allow to use negative value for AddTeam to select a default clan color
Wuzzy <Wuzzy2@mail.ru>
parents:
13568
diff
changeset
|
2869 |
|
10325 | 2870 |
// default sudden death water |
2871 |
||
2872 |
// deep water |
|
2873 |
SDWaterColorArray[0].r := 150; |
|
2874 |
SDWaterColorArray[0].g := 112; |
|
2875 |
SDWaterColorArray[0].b := 169; |
|
4748 | 2876 |
SDWaterColorArray[0].a := 255; |
10325 | 2877 |
SDWaterColorArray[2]:= SDWaterColorArray[0]; |
2878 |
SDWaterColorArray[4]:= SDWaterColorArray[0]; |
|
2879 |
SDWaterColorArray[6]:= SDWaterColorArray[0]; |
|
2880 |
// water surface |
|
2881 |
SDWaterColorArray[1].r := 182; |
|
2882 |
SDWaterColorArray[1].g := 144; |
|
2883 |
SDWaterColorArray[1].b := 201; |
|
2884 |
SDWaterColorArray[1].a := 255; |
|
2885 |
SDWaterColorArray[3]:= SDWaterColorArray[1]; |
|
2886 |
SDWaterColorArray[5]:= SDWaterColorArray[1]; |
|
2887 |
SDWaterColorArray[7]:= SDWaterColorArray[1]; |
|
2888 |
||
7848
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
2889 |
SDWaterOpacity:= $80; |
10325 | 2890 |
|
11895
19cb0de79287
Make sd-tint a theme variable so cophernue can tweak his sky tinting
nemo
parents:
11887
diff
changeset
|
2891 |
SDTint.r := $80; |
19cb0de79287
Make sd-tint a theme variable so cophernue can tweak his sky tinting
nemo
parents:
11887
diff
changeset
|
2892 |
SDTint.g := $80; |
19cb0de79287
Make sd-tint a theme variable so cophernue can tweak his sky tinting
nemo
parents:
11887
diff
changeset
|
2893 |
SDTint.b := $80; |
19cb0de79287
Make sd-tint a theme variable so cophernue can tweak his sky tinting
nemo
parents:
11887
diff
changeset
|
2894 |
SDTint.a := $FF; |
19cb0de79287
Make sd-tint a theme variable so cophernue can tweak his sky tinting
nemo
parents:
11887
diff
changeset
|
2895 |
|
10877 | 2896 |
ExplosionBorderColorR:= 80; |
2897 |
ExplosionBorderColorG:= 80; |
|
2898 |
ExplosionBorderColorB:= 80; |
|
7848
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
2899 |
ExplosionBorderColor:= $FF808080; |
10878 | 2900 |
ExplosionBorderColorNoA:= ExplosionBorderColor and (not AMask); |
8584
ea20d9cc8515
put ice colour in uVariables, add check for land that is already ice
nemo
parents:
8578
diff
changeset
|
2901 |
IceColor:= ($44 shl RShift) or ($97 shl GShift) or ($A9 shl BShift) or ($A0 shl AShift); |
8596 | 2902 |
IceEdgeColor:= ($8A shl RShift) or ($AF shl GShift) or ($B2 shl BShift) or ($FF shl AShift); |
2903 |
||
7848
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
2904 |
WaterOpacity:= $80; |
4748 | 2905 |
|
10330 | 2906 |
cWaveHeight := 32; |
9300 | 2907 |
cDrownSpeed.QWordValue := 257698038; // 0.06 |
4359 | 2908 |
cDrownSpeedf := 0.06; |
2909 |
cMaxWindSpeed.QWordValue:= 1073742; // 0.00025 |
|
9300 | 2910 |
cWindSpeed.QWordValue := 0; // 0.0 |
4776
ab956d4647a4
set windspeed to 0 at the very beginning of the game. (fixes DisableWind game modifier)
sheepluva
parents:
4772
diff
changeset
|
2911 |
cWindSpeedf := 0.0; |
9721
1833dadcebf0
Initial pass at bounciness. To try it out, or lfBouncy on girder in uLandGraphics (search for the word graphically)
nemo
parents:
9693
diff
changeset
|
2912 |
cElastic := _0_9; |
4359 | 2913 |
cGravity := cMaxWindSpeed * 2; |
2914 |
cGravityf := 0.00025 * 2; |
|
11887
083c12795632
Show symbols at bottom right while extra damage / low grav. are active
Wuzzy <almikes@aol.com>
parents:
11836
diff
changeset
|
2915 |
cLowGravity := false; |
11058
b91667fd6f20
Lua API: SetMaxBuildDistance([ distInPx ]) -- set to 0 for no limit; call with no param to reset to default
sheepluva
parents:
11057
diff
changeset
|
2916 |
cBuildMaxDist := cDefaultBuildMaxDist; |
4359 | 2917 |
cDamageModifier := _1; |
2918 |
TargetPoint := cTargetPointRef; |
|
2919 |
||
12885 | 2920 |
aVertex:= 0; |
2921 |
aTexCoord:= 1; |
|
2922 |
aColor:= 2; |
|
2923 |
||
14882
acb0526bf458
Refactor decimal separator to make Pas2C happy
Wuzzy <Wuzzy2@mail.ru>
parents:
14865
diff
changeset
|
2924 |
lDecimalSeparator := '.'; |
acb0526bf458
Refactor decimal separator to make Pas2C happy
Wuzzy <Wuzzy2@mail.ru>
parents:
14865
diff
changeset
|
2925 |
|
7974 | 2926 |
|
2927 |
cMinMaxZoomLevelDelta:= cMaxZoomLevel - cMinZoomLevel; |
|
2928 |
||
14985
bcecb3349948
Display current health in top right corner
Wuzzy <Wuzzy2@mail.ru>
parents:
14965
diff
changeset
|
2929 |
cDemoClockFPSOffsetY := 0; |
bcecb3349948
Display current health in top right corner
Wuzzy <Wuzzy2@mail.ru>
parents:
14965
diff
changeset
|
2930 |
|
4359 | 2931 |
// int, longint longword and byte |
2932 |
CursorMovementX := 0; |
|
2933 |
CursorMovementY := 0; |
|
2934 |
GameTicks := 0; |
|
15897
d7b53d08ad9c
Add FastForward/StopFastForward (/ff hh:mm:ss, /sff) chat commands to fast forward to a specific timestamp in a demo
S.D.
parents:
15689
diff
changeset
|
2935 |
FFGameTick := 0; |
14062
44f20c9e6861
Add Ouch taunt for particulary damaging hits (fall, bullet, shove, hammer)
Wuzzy <Wuzzy2@mail.ru>
parents:
14039
diff
changeset
|
2936 |
OuchTauntTimer := 0; |
7389
15c3fb4882df
Sorry about the slight delay in pickup. You can blame a few lame cheaters. This is to make their cheating a bit harder.
nemo
parents:
7345
diff
changeset
|
2937 |
CheckSum := 0; |
4359 | 2938 |
cWaterLine := LAND_HEIGHT; |
2939 |
cGearScrEdgesDist := 240; |
|
2940 |
||
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
|
2941 |
InputMask := $FFFFFFFF; |
4359 | 2942 |
GameFlags := 0; |
9473
a51a69094c24
partial implementation of non-infinite world (edge wrap/warp/bounce)
nemo
parents:
9367
diff
changeset
|
2943 |
WorldEdge := weNone; |
9557 | 2944 |
LeftImpactTimer := 0; |
2945 |
RightImpactTimer := 0; |
|
4359 | 2946 |
TurnTimeLeft := 0; |
11913
232b57a70aca
Make the timer red when it is the get-away time
Wuzzy <almikes@aol.com>
parents:
11912
diff
changeset
|
2947 |
IsGetAwayTime := false; |
12322
9aa483762025
Fix sndBoring being played when force-ending turn due to victory
Wuzzy <almikes@aol.com>
parents:
12317
diff
changeset
|
2948 |
GameOver := false; |
9672
8663d299ba62
this should prevent sliding when game clock isn't running. sorry unc0rr, not going to bother encapsulating. maybe later. short on time right now/lazy
nemo
parents:
9670
diff
changeset
|
2949 |
TurnClockActive := true; |
5016
9347d82a26cc
added game mode Tag Team, mostly untested, please test :)
Henek
parents:
5013
diff
changeset
|
2950 |
TagTurnTimeLeft := 0; |
15620
6e72bd61002e
Disable gfMoreWind for land objects on turn end only after a fixed-time delay
Wuzzy <Wuzzy2@mail.ru>
parents:
15612
diff
changeset
|
2951 |
TimeNotInTurn := 0; |
4359 | 2952 |
cSuddenDTurns := 15; |
14427
b48c270328a5
Show Sudden Death warning messages only once per round
Wuzzy <Wuzzy2@mail.ru>
parents:
14415
diff
changeset
|
2953 |
LastSuddenDWarn := -2; |
14543
d0441c7e9000
Lua: Add InitHealth, read-only variable containing the initial hog health setting
Wuzzy <Wuzzy2@mail.ru>
parents:
14535
diff
changeset
|
2954 |
cInitHealth := 100; |
4359 | 2955 |
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
|
2956 |
cRopePercent := 100; |
14965 | 2957 |
cRopeNodeStep := 4; |
15045 | 2958 |
cRopeLayers := 1; |
5026 | 2959 |
cGetAwayTime := 100; |
4359 | 2960 |
cMineDudPercent := 0; |
2961 |
cTemplateFilter := 0; |
|
14437 | 2962 |
cFeatureSize := 12; |
10603
bda5c7caf396
switch mapgen to enum. should still try and make sure the values are backwards compatible if possible.
nemo
parents:
10532
diff
changeset
|
2963 |
cMapGen := mgRandom; |
4359 | 2964 |
cHedgehogTurnTime := 45000; |
4482 | 2965 |
cMinesTime := 3000; |
4359 | 2966 |
cMaxAIThinkTime := 9000; |
2967 |
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
|
2968 |
cSDCloudsNumber := 9; |
4359 | 2969 |
cHealthCaseProb := 35; |
2970 |
cHealthCaseAmount := 25; |
|
2971 |
cWaterRise := 47; |
|
2972 |
cHealthDecrease := 5; |
|
10237 | 2973 |
cAdvancedMapGenMode := false; |
4359 | 2974 |
|
2975 |
InitStepsFlags := 0; |
|
2976 |
RealTicks := 0; |
|
2977 |
AttackBar := 0; // 0 - none, 1 - just bar at the right-down corner, 2 - from weapon |
|
2978 |
cCaseFactor := 5; {0..9} |
|
13627
605767bbd022
Move max. number of crate spawns into variable
Wuzzy <Wuzzy2@mail.ru>
parents:
13582
diff
changeset
|
2979 |
cMaxCaseDrops := 5; |
4359 | 2980 |
cLandMines := 4; |
10955
a60cad2e0d26
change from default of 4 (like land mines) to 0, since it was breaking old scripts.
nemo
parents:
10878
diff
changeset
|
2981 |
cAirMines := 0; |
15667 | 2982 |
cSentries := 0; |
4359 | 2983 |
cExplosives := 2; |
2984 |
||
2985 |
GameState := Low(TGameState); |
|
13389
24b531dcebe7
add chat size to misc settings. persist in settings.ini
sheepluva
parents:
13385
diff
changeset
|
2986 |
|
24b531dcebe7
add chat size to misc settings. persist in settings.ini
sheepluva
parents:
13385
diff
changeset
|
2987 |
if cDefaultChatScale < cMinChatScaleValue then |
24b531dcebe7
add chat size to misc settings. persist in settings.ini
sheepluva
parents:
13385
diff
changeset
|
2988 |
cDefaultChatScale := cMinChatScaleValue |
24b531dcebe7
add chat size to misc settings. persist in settings.ini
sheepluva
parents:
13385
diff
changeset
|
2989 |
else if cDefaultChatScale > cMaxChatScaleValue then |
24b531dcebe7
add chat size to misc settings. persist in settings.ini
sheepluva
parents:
13385
diff
changeset
|
2990 |
cDefaultChatScale := cMaxChatScaleValue; |
24b531dcebe7
add chat size to misc settings. persist in settings.ini
sheepluva
parents:
13385
diff
changeset
|
2991 |
ChatScaleValue := cDefaultChatScale; |
13385 | 2992 |
UIScaleValue := cDefaultUIScaleLevel; |
13389
24b531dcebe7
add chat size to misc settings. persist in settings.ini
sheepluva
parents:
13385
diff
changeset
|
2993 |
|
4359 | 2994 |
WeaponTooltipTex:= nil; |
2995 |
cLaserSighting := false; |
|
12306
cdd884397760
Fix sniper rifle disabling laser sight utility after shooting
Wuzzy <almikes@aol.com>
parents:
12286
diff
changeset
|
2996 |
cLaserSightingSniper := false; |
4359 | 2997 |
cVampiric := false; |
2998 |
flagMakeCapture := false; |
|
10633
2f062fac5791
Add that "make screenshots of Land/LandPixels" thing for map creators
nemo
parents:
10625
diff
changeset
|
2999 |
flagDumpLand := false; |
4359 | 3000 |
bBetweenTurns := false; |
3001 |
bWaterRising := false; |
|
13811
3fa9e30927f1
Fix team stats screwing up if game ends due to drowning in rising Sudden Death water
Wuzzy <Wuzzy2@mail.ru>
parents:
13627
diff
changeset
|
3002 |
bDuringWaterRise:= false; |
4359 | 3003 |
isCursorVisible := false; |
3004 |
isInLag := false; |
|
3005 |
isPaused := false; |
|
3006 |
isInMultiShoot := false; |
|
3007 |
isSpeed := false; |
|
9670
1954f692e8c6
Quick and simple implementation of afk mode (toggled by /pause)
unc0rr
parents:
9656
diff
changeset
|
3008 |
isAFK := false; |
13465
08a3851aaf67
Add dedicated key to display mission panel: M
Wuzzy <Wuzzy2@mail.ru>
parents:
13463
diff
changeset
|
3009 |
isShowMission := false; |
14770
533ac9774279
Add key to display extra gear info tags
Wuzzy <Wuzzy2@mail.ru>
parents:
14757
diff
changeset
|
3010 |
isShowGearInfo := false; |
13467
854caa3c9212
Lua API: Add parameter forceDisplay to ShowMission to prevent manual hiding
Wuzzy <Wuzzy2@mail.ru>
parents:
13465
diff
changeset
|
3011 |
isForceMission := false; |
7414
a9f18c66ce34
unc0rr, let me know what you think? Values were chosen semi-arbitrarily. But I was playing through a lot of large demos.
nemo
parents:
7403
diff
changeset
|
3012 |
SpeedStart := 0; |
4359 | 3013 |
fastUntilLag := false; |
15897
d7b53d08ad9c
Add FastForward/StopFastForward (/ff hh:mm:ss, /sff) chat commands to fast forward to a specific timestamp in a demo
S.D.
parents:
15689
diff
changeset
|
3014 |
fastForward := false; |
7180 | 3015 |
fastScrolling := false; |
5247 | 3016 |
autoCameraOn := true; |
4359 | 3017 |
cSeed := ''; |
13495
f725701ca529
Add variable to make state of sound system clear
Wuzzy <Wuzzy2@mail.ru>
parents:
13467
diff
changeset
|
3018 |
cIsSoundEnabled := false; |
4359 | 3019 |
cVolumeDelta := 0; |
14702
bd43e703608b
Fix precise volume change being a bit buggy
Wuzzy <Wuzzy2@mail.ru>
parents:
14700
diff
changeset
|
3020 |
cVolumeUpKey := false; |
bd43e703608b
Fix precise volume change being a bit buggy
Wuzzy <Wuzzy2@mail.ru>
parents:
14700
diff
changeset
|
3021 |
cVolumeDownKey := false; |
13039
aed4b25ff242
Fix volume caption not being shown when hitting mute key
Wuzzy <Wuzzy2@mail.ru>
parents:
12999
diff
changeset
|
3022 |
cMuteToggle := false; |
4359 | 3023 |
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
|
3024 |
cInactDelay := 100; |
4359 | 3025 |
ReadyTimeLeft := 0; |
8330 | 3026 |
|
4695
ac2cb3b99d70
add a disabling for landback, set it if flakes are enabled
nemo
parents:
4611
diff
changeset
|
3027 |
disableLandBack := false; |
4359 | 3028 |
ScreenFade := sfNone; |
11519
aab4767d9a50
adding a "cinematic mode" - currently: black bars on bottom/top. triggered by rcplane when pressing enter
sheepluva
parents:
11477
diff
changeset
|
3029 |
InCinematicMode := false; |
aab4767d9a50
adding a "cinematic mode" - currently: black bars on bottom/top. triggered by rcplane when pressing enter
sheepluva
parents:
11477
diff
changeset
|
3030 |
CinematicSteps := 0; |
aab4767d9a50
adding a "cinematic mode" - currently: black bars on bottom/top. triggered by rcplane when pressing enter
sheepluva
parents:
11477
diff
changeset
|
3031 |
CinematicBarH := 0; |
11520 | 3032 |
CinematicScript := false; |
4359 | 3033 |
|
11704
1694b379c83f
fix clouds/flakes area not being adjusted after ResizeLand()
sheepluva
parents:
11520
diff
changeset
|
3034 |
initScreenSpaceVars(); |
4359 | 3035 |
|
10271 | 3036 |
dirtyLandTexCount:= 0; |
3037 |
||
10625
125e120165aa
flake FrameTicks value of 0 now indicades that the frame should not be changed
sheepluva
parents:
10603
diff
changeset
|
3038 |
vobFrameTicks:= 0; |
6877 | 3039 |
vobFramesCount:= 4; |
3040 |
vobCount:= 0; |
|
3041 |
vobVelocity:= 10; |
|
3042 |
vobFallSpeed:= 100; |
|
12189 | 3043 |
watFrames:= 1; |
3044 |
watFrameTicks:= 0; |
|
12282
c0ace4bf45fa
Change water speed range for better precision
KoBeWi <kobewi4e@gmail.com>
parents:
12197
diff
changeset
|
3045 |
watMove:= 100; |
6877 | 3046 |
|
10625
125e120165aa
flake FrameTicks value of 0 now indicades that the frame should not be changed
sheepluva
parents:
10603
diff
changeset
|
3047 |
vobSDFrameTicks:= 0; |
5558
49cfd05ccb83
new SD flakes from mikade and a flash when sudden death starts
Henek
parents:
5543
diff
changeset
|
3048 |
vobSDFramesCount:= 4; |
4806
48c1a395f0a7
added flake configuration also in sudden death and SDClouds for underwater
Henek
parents:
4792
diff
changeset
|
3049 |
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
|
3050 |
vobSDVelocity:= 15; |
49cfd05ccb83
new SD flakes from mikade and a flash when sudden death starts
Henek
parents:
5543
diff
changeset
|
3051 |
vobSDFallSpeed:= 250; |
12189 | 3052 |
watSDFrames:= 1; |
3053 |
watSDFrameTicks:= 0; |
|
12282
c0ace4bf45fa
Change water speed range for better precision
KoBeWi <kobewi4e@gmail.com>
parents:
12197
diff
changeset
|
3054 |
watSDMove:= 100; |
4883
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
3055 |
|
11136
9b5f60bc059e
- Fix for iPhone 4S screen size
antonc27 <antonc27@mail.ru>
parents:
11112
diff
changeset
|
3056 |
{$IFDEF MOBILE} |
9b5f60bc059e
- Fix for iPhone 4S screen size
antonc27 <antonc27@mail.ru>
parents:
11112
diff
changeset
|
3057 |
cMinScreenWidth := min(cScreenWidth, 480); |
9b5f60bc059e
- Fix for iPhone 4S screen size
antonc27 <antonc27@mail.ru>
parents:
11112
diff
changeset
|
3058 |
cMinScreenHeight := min(cScreenHeight, 320); |
9b5f60bc059e
- Fix for iPhone 4S screen size
antonc27 <antonc27@mail.ru>
parents:
11112
diff
changeset
|
3059 |
{$ELSE} |
8358
274afc318dca
have the default window size to 5/6, save fullscreen resolution on 'fullscreenResolution' instead of 'resolution', make sure cFullscreenStuff is initialised
koda
parents:
8354
diff
changeset
|
3060 |
cMinScreenWidth := min(cScreenWidth, 640); |
274afc318dca
have the default window size to 5/6, save fullscreen resolution on 'fullscreenResolution' instead of 'resolution', make sure cFullscreenStuff is initialised
koda
parents:
8354
diff
changeset
|
3061 |
cMinScreenHeight := min(cScreenHeight, 480); |
11136
9b5f60bc059e
- Fix for iPhone 4S screen size
antonc27 <antonc27@mail.ru>
parents:
11112
diff
changeset
|
3062 |
{$ENDIF} |
7896
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
3063 |
|
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
3064 |
cNewScreenWidth := cScreenWidth; |
67217e6108fd
another stake at variable pre-initialisation - we lost preview logging in the course
koda
parents:
7848
diff
changeset
|
3065 |
cNewScreenHeight := cScreenHeight; |
7848
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
3066 |
cScreenResizeDelay := 0; |
6982 | 3067 |
|
8358
274afc318dca
have the default window size to 5/6, save fullscreen resolution on 'fullscreenResolution' instead of 'resolution', make sure cFullscreenStuff is initialised
koda
parents:
8354
diff
changeset
|
3068 |
// make sure fullscreen resolution is always initialised somehow |
274afc318dca
have the default window size to 5/6, save fullscreen resolution on 'fullscreenResolution' instead of 'resolution', make sure cFullscreenStuff is initialised
koda
parents:
8354
diff
changeset
|
3069 |
if cFullscreenWidth = 0 then |
274afc318dca
have the default window size to 5/6, save fullscreen resolution on 'fullscreenResolution' instead of 'resolution', make sure cFullscreenStuff is initialised
koda
parents:
8354
diff
changeset
|
3070 |
cFullscreenWidth:= min(cWindowedWidth, 640); |
274afc318dca
have the default window size to 5/6, save fullscreen resolution on 'fullscreenResolution' instead of 'resolution', make sure cFullscreenStuff is initialised
koda
parents:
8354
diff
changeset
|
3071 |
if cFullscreenHeight = 0 then |
274afc318dca
have the default window size to 5/6, save fullscreen resolution on 'fullscreenResolution' instead of 'resolution', make sure cFullscreenStuff is initialised
koda
parents:
8354
diff
changeset
|
3072 |
cFullscreenHeight:= min(cWindowedHeight, 480); |
274afc318dca
have the default window size to 5/6, save fullscreen resolution on 'fullscreenResolution' instead of 'resolution', make sure cFullscreenStuff is initialised
koda
parents:
8354
diff
changeset
|
3073 |
|
10866 | 3074 |
SpeechHogNumber:= -1; |
8358
274afc318dca
have the default window size to 5/6, save fullscreen resolution on 'fullscreenResolution' instead of 'resolution', make sure cFullscreenStuff is initialised
koda
parents:
8354
diff
changeset
|
3075 |
|
4883
7cddc9201a1d
added dummy for tardis and ugly icons for tardis and structure
Henek
parents:
4881
diff
changeset
|
3076 |
LuaGoals:= ''; |
7848
775a72905708
* fix initialisation, preload values and then read args
koda
parents:
7780
diff
changeset
|
3077 |
cMapName:= ''; |
12711
20dbb3a03e61
extend land digest to all surfaces that could possibly be loaded into Land[] - i.e. ones that impact sync
nemo
parents:
12708
diff
changeset
|
3078 |
syncedPixelDigest:= 1; |
7567 | 3079 |
|
3080 |
LuaTemplateNumber:= 0; |
|
9693 | 3081 |
|
12286
b4dde7035fe2
New Lua call: EndTurn to end turn
Wuzzy <almikes@aol.com>
parents:
12282
diff
changeset
|
3082 |
LuaEndTurnRequested:= false; |
b4dde7035fe2
New Lua call: EndTurn to end turn
Wuzzy <almikes@aol.com>
parents:
12282
diff
changeset
|
3083 |
LuaNoEndTurnTaunts:= false; |
b4dde7035fe2
New Lua call: EndTurn to end turn
Wuzzy <almikes@aol.com>
parents:
12282
diff
changeset
|
3084 |
|
15288
22f2fd8a3d2c
VideoRec: Stop prerecording when /lua activates
Wuzzy <Wuzzy2@mail.ru>
parents:
15241
diff
changeset
|
3085 |
LuaCmdUsed:= false; |
22f2fd8a3d2c
VideoRec: Stop prerecording when /lua activates
Wuzzy <Wuzzy2@mail.ru>
parents:
15241
diff
changeset
|
3086 |
|
13121
de07c8423beb
Lua API: Add SetSoundMask to disable playing certain sounds
Wuzzy <Wuzzy2@mail.ru>
parents:
13096
diff
changeset
|
3087 |
for t:= Low(TSound) to High(TSound) do |
de07c8423beb
Lua API: Add SetSoundMask to disable playing certain sounds
Wuzzy <Wuzzy2@mail.ru>
parents:
13096
diff
changeset
|
3088 |
MaskedSounds[t]:= false; |
de07c8423beb
Lua API: Add SetSoundMask to disable playing certain sounds
Wuzzy <Wuzzy2@mail.ru>
parents:
13096
diff
changeset
|
3089 |
|
13370
e202d58236b1
Lua API: Add 5th parameter showExtra to SetAmmoTexts to hide extra text
Wuzzy <Wuzzy2@mail.ru>
parents:
13174
diff
changeset
|
3090 |
for a:= Low(TAmmoStrId) to High(TAmmoStrId) do |
e202d58236b1
Lua API: Add 5th parameter showExtra to SetAmmoTexts to hide extra text
Wuzzy <Wuzzy2@mail.ru>
parents:
13174
diff
changeset
|
3091 |
trluaammoe[a]:= true; |
e202d58236b1
Lua API: Add 5th parameter showExtra to SetAmmoTexts to hide extra text
Wuzzy <Wuzzy2@mail.ru>
parents:
13174
diff
changeset
|
3092 |
|
9693 | 3093 |
UIDisplay:= uiAll; |
3094 |
LocalMessage:= 0; |
|
10304
7e40820b7ed6
fix gl2 build, further rendering cleanup WIP, also new chat command: /debugvl
sheepluva
parents:
10271
diff
changeset
|
3095 |
|
10532 | 3096 |
cStereoDepth:= 0; |
10304
7e40820b7ed6
fix gl2 build, further rendering cleanup WIP, also new chat command: /debugvl
sheepluva
parents:
10271
diff
changeset
|
3097 |
cViewLimitsDebug:= false; |
10526
b43d175d1577
Avoid promoting violence to hedgehogs. At least once a year.
nemo
parents:
10472
diff
changeset
|
3098 |
AprilOne := false; |
10850
c76ea22ea249
copy to/paste from system clipboard (via frontend)
sheepluva
parents:
10820
diff
changeset
|
3099 |
|
11154
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3100 |
// initialize pointers to nil |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3101 |
// (don't rely on implicit init of fpc, because that one only happens ONCE when used as lib) |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3102 |
CurAmmoGear:= nil; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3103 |
lastGearByUID:= nil; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3104 |
GearsList:= nil; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3105 |
CurrentTeam:= nil; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3106 |
PreviousTeam:= nil; |
14498
4b678aad50e9
Lua API: Add functions to add team selected in campaign/mission page
Wuzzy <Wuzzy2@mail.ru>
parents:
14484
diff
changeset
|
3107 |
MissionTeam:= nil; |
11154
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3108 |
CurrentHedgehog:= nil; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3109 |
FollowGear:= nil; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3110 |
lastVisualGearByUID:= nil; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3111 |
|
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3112 |
ChefHatTexture:= nil; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3113 |
CrosshairTexture:= nil; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3114 |
GenericHealthTexture:= nil; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3115 |
WeaponTooltipTex:= nil; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3116 |
HHTexture:= nil; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3117 |
LandBackSurface:= nil; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3118 |
ConfirmTexture:= nil; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3119 |
MissionIcons:= nil; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3120 |
ropeIconTex:= nil; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3121 |
|
12844
22cc3d82905a
Should probably have gl context stuff in its own unit separate from store, but, don't close the gl context before anything that might still want to do gl operations
nemo
parents:
12838
diff
changeset
|
3122 |
SDLWindow:= nil; |
22cc3d82905a
Should probably have gl context stuff in its own unit separate from store, but, don't close the gl context before anything that might still want to do gl operations
nemo
parents:
12838
diff
changeset
|
3123 |
SDLGLContext:= nil; |
22cc3d82905a
Should probably have gl context stuff in its own unit separate from store, but, don't close the gl context before anything that might still want to do gl operations
nemo
parents:
12838
diff
changeset
|
3124 |
|
11154
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3125 |
for i:= Low(ClansArray) to High(ClansArray) do |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3126 |
begin |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3127 |
ClansArray[i]:= nil; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3128 |
end; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3129 |
|
11734 | 3130 |
SpawnClansArray:= ClansArray; |
3131 |
||
11154
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3132 |
for i:= Low(TeamsArray) to High(TeamsArray) do |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3133 |
begin |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3134 |
TeamsArray[i]:= nil; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3135 |
end; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3136 |
|
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3137 |
for i:= Low(CountTexz) to High(CountTexz) do |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3138 |
begin |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3139 |
CountTexz[i]:= nil; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3140 |
end; |
1d08386a7c0f
make uVariables not depend on implicit one-time initialization by FPC
sheepluva
parents:
11151
diff
changeset
|
3141 |
|
4359 | 3142 |
end; |
3143 |
||
3144 |
procedure freeModule; |
|
3145 |
begin |
|
3146 |
end; |
|
3147 |
||
4372 | 3148 |
end. |