author  Wuzzy 
Fri, 01 Jan 2016 21:54:54 +0000  
changeset 708  b6493acb50a4 
parent 707  e19b53dd5770 
child 709  1a6139c016d9 
permissions  rwrr 
426  1 
#summary List of all gear types 
2 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

3 
This is a list and overview of all gear types. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

4 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

5 
This page is split in two parts: The first part is a short list, the second part gives a longer description for all gear types and also describes the meaning of the gear values (such as timer, pos, health, etc.). 
425
ae373695ee1e
Add columns for pos, timer and health (mostly only contain TODOs for now).
almikes@aol.com
parents:
424
diff
changeset

6 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

7 
Please note this page is still a work in progess. The categories presented here are purely for a better overview here; they do not neccessarily reflect anything in the actual game’s source code. 
420
55be67135696
Put gear types into a table, along with a description and tag description.
almikes@aol.com
parents:
349
diff
changeset

8 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

9 
A “TODO” means that this particular section is not yet finished and may be not accurate. 
422
1e8c89d93ea9
Alphbetically sort gear types and put them into semantic categories.
almikes@aol.com
parents:
420
diff
changeset

10 

703  11 
<wiki:toc max_depth="3" /> 
702  12 

435
9e434185289a
Restructure page, add typographic improvements
almikes@aol.com
parents:
426
diff
changeset

13 
== List of gear types == 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

14 
This is a short overview and a brief description of all gears. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

15 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

16 
=== Land objects === 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

17 
 *Gear type*  *Description*  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

18 
 `gtCase`  An ammo, utility or health crate  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

19 
 `gtExplosives`  An explosive barrel  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

20 
 `gtFlake`  A snowflake (can become part of terrain)  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

21 
 `gtFlame`  A flame  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

22 
 `gtGrave`  A grave  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

23 
 `gtHedgehog`  A hedgehog  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

24 
 `gtPortal`  A portal from the portable portal device  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

25 
 `gtTarget`  A target  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

26 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

27 
=== Utilities === 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

28 
 *Gear type*  *Description*  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

29 
 `gtGirder`  A girder (construction)  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

30 
 `gtJetpack`  A flying saucer  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

31 
 `gtLandGun`  The land spray tool  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

32 
 `gtParachute`  A parachute  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

33 
 `gtResurrector`  Resurrection  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

34 
 `gtRope`  A rope  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

35 
 `gtSwitcher`  Switch hedgehog  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

36 
 `gtTardis`  A !TimeBox  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

37 
 `gtTeleport`  Teleportation  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

38 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

39 
=== Weapons and main projectiles === 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

40 
 *Gear type*  *Description*  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

41 
 `gtAirAttack`  The airplane of an airborne attack  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

42 
 `gtAirMine`  An air mine  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

43 
 `gtBallGun`  A ballgun  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

44 
 `gtBee`  Homing bee  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

45 
 `gtBirdy`  Birdy  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

46 
 `gtBlowTorch`  A blowtorch  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

47 
 `gtClusterBomb`  A cluster bomb  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

48 
 `gtCake`  A cake  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

49 
 `gtDEagleShot`  A shot from a Desert Eagle  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

50 
 `gtDrill`  Drill rocket  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

51 
 `gtDynamite`  A dynamite  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

52 
 `gtFirePunch`  Shoryuken  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

53 
 `gtFlamethrower`  A flamethrower  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

54 
 `gtGasBomb`  An old limburger  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

55 
 `gtGrenade`  A grenade  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

56 
 `gtHammer`  A hammer  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

57 
 `gtHellishBomb`  A hellish handgrenade  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

58 
 `gtIceGun`  A freezer  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

59 
 `gtKamikaze`  An ongoing kamikaze  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

60 
 `gtKnife`  A cleaver  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

61 
 `gtPiano`  Piano from piano strike  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

62 
 `gtPickHammer`  A pickhammer  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

63 
 `gtRCPlane`  A RC plane  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

64 
 `gtMolotov`  A molotov cocktail  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

65 
 `gtMortar`  A mortar  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

66 
 `gtMine`  A mine  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

67 
 `gtSeduction`  Seduction  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

68 
 `gtShell`  A bazooka shell (projectile)  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

69 
 `gtShotgunShot`  A shot from a shotgun  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

70 
 `gtShover`  Used by baseball bat.  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

71 
 `gtSineGunShot`  A shot from the sine gun  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

72 
 `gtSMine`  A sticky mine  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

73 
 `gtSniperRifleShot`  A shot from the sniper rifle  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

74 
 `gtSnowball`  A mudball  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

75 
 `gtWatermelon`  A watermelon bomb, still intact  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

76 
 `gtWhip`  A whip  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

77 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

78 
=== Secondary projectiles === 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

79 
 *Gear type*  *Description*  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

80 
 `gtAirBomb`  A bomb from the air attack or the RC plane  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

81 
 `gtBall`  A ball from the ball gun  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

82 
 `gtCluster`  A cluster from the cluster bomb or the mortar  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

83 
 `gtEgg`  An egg from Birdy  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

84 
 `gtHammerHit`  A hit from the hammer.  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

85 
 `gtMelonPiece`  A cluster from a watermelon bomb  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

86 
 `gtNapalmBomb`  A bomb from the napalmn strike  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

87 
 `gtPoisonCloud`  A poisonous cloud  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

88 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

89 
=== Other === 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

90 
 *Gear type*  *Description*  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

91 
 `gtAddAmmo`  Adds a weapon or utilty to a hedgehog.  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

92 
 `gtATStartGame`  TODO  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

93 
 `gtATFinishGame`  TODO  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

94 
 `gtGenericFaller`  TODO  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

95 
 `gtWaterUp`  Causes water to rise.  
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

96 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

97 
== Long descriptions and values == 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

98 
This section gives longer description of the various gear types and how their values (i.e. tag, pos, timer, health, etc.) are interpreted. The gear values are pretty chaotic, so they are described for each gear seperately. Use the various setter and getter functions for gears to modifiy the gear values. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

99 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

100 
In Lua, use the functions `GetGearPos`, `SetGearPos`, `GetTag`, `SetTag`, `GetTimer`, `SetTimer`, `GetHealth`, `SetHealth`, `GetFlightTime`, `SetFlightTime`, `GetGearValues` and `SetGearValues` to query or modify the gear values. 
707  101 
Note: The gear value “`Boom`” will be introduced in Hedgewars 0.9.23. 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

102 

435
9e434185289a
Restructure page, add typographic improvements
almikes@aol.com
parents:
426
diff
changeset

103 
=== Land objects === 
422
1e8c89d93ea9
Alphbetically sort gear types and put them into semantic categories.
almikes@aol.com
parents:
420
diff
changeset

104 
This is a list of gears which usually stay on the land for a long time and stay for several rounds and can’t normally directly placed by players. 
420
55be67135696
Put gear types into a table, along with a description and tag description.
almikes@aol.com
parents:
349
diff
changeset

105 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

106 
==== `gtCase` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

107 
An ammo, utility or health crate. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

108 

699  109 
* `Pos`: Crate type: 1=ammo crate, 2=health crate, 4=utility crate 
110 
* `Tag`: Used for the appear animation 

111 
* `Health`: Amount of health contained in a health crate 

707  112 
* `Boom`: Explosion size and damage (default: 25) 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

113 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

114 
==== `gtExplosives` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

115 
An explosive barrel. It has its own invisible health, like a hedgehog. On low health levels smoke comes out of the barrel. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

116 

699  117 
* `Health`: “health” of the barrel: Starts at 60, explodes at 0. 
707  118 
* `Boom`: Explosion size and damage (default: 75) 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

119 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

120 
==== `gtFlake` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

121 
A snowflake which might become part of the terrain. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

122 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

123 
==== `gtFlame` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

124 
A single flame. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

125 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

126 
TODO: Flame size. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

127 

701  128 
* `Pos`: Some unknown value between 032 (TODO) 
708  129 
* `FlightTime`: If set to `0`, this flame can hurt hedgehogs even in midair. By default, the `FlightTime` is a nonzero value. 
707  130 
* `Boom`: Damage and size of destroyed land (default: 2) 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

131 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

132 
==== `gtGrave` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

133 
A grave from a dead hedgehog. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

134 

699  135 
* `Health`: Used when being resurrected. 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

136 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

137 
==== `gtHedgehog` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

138 
A hedgehog. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

139 

699  140 
* `Tag`: Used for animation. `0` = no animation plays. Other value: animation plays 
141 
* `Health`: Hedgehog's health. 

707  142 
* `Boom`: Explosion size and damage caused when the hedgehog dies (default: 30) 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

143 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

144 
TODO: Write more about hedgehogs. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

145 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

146 
==== `gtPortal` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

147 
A portal from the portable portal device. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

148 

699  149 
* `Tag`: Portal state. 0=orange flying, 1=orange placed, 2=blue flying, 3=blue placed 
150 
* `Timer`: Remaining existance time (portals will disappear after end of turn). 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

151 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

152 
==== `gtTarget` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

153 
A target, useful in target practice missions. 
422
1e8c89d93ea9
Alphbetically sort gear types and put them into semantic categories.
almikes@aol.com
parents:
420
diff
changeset

154 

435
9e434185289a
Restructure page, add typographic improvements
almikes@aol.com
parents:
426
diff
changeset

155 
=== Utilities === 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

156 
The gears used by various utilities. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

157 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

158 
==== `gtGirder` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

159 
A girder (construction). 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

160 
TODO 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

161 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

162 
==== `gtJetpack` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

163 
A flying saucer. Its fuel is stored in `Health` and starts at 2000, which stands for 100% fuel. The fuel value is reduced whenever the player taps one of the direction keys. The up direction costs 50 fuel and the left and right directions cost 10 fuel. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

164 

699  165 
* `Health`: Amount of remaining fuel. `2000` denotes 100% fuel. 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

166 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

167 
==== `gtLandGun` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

168 
The land spray tool. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

169 

699  170 
* `Tag`: Spitting power of land spray (`5``20`). 
171 
* `Health`: Amount of fuel. `1000` denotes 100% fuel.  

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

172 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

173 
==== `gtParachute` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

174 
A parachute. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

175 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

176 
==== `gtResurrector` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

177 
A hedgehog which does perform a resurrection. 
422
1e8c89d93ea9
Alphbetically sort gear types and put them into semantic categories.
almikes@aol.com
parents:
420
diff
changeset

178 

699  179 
* `Radius`: Effect range of resurrection in pixels (default: 100). Note that this does not change the drawn circle 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

180 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

181 
==== `gtRope` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

182 
A rope. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

183 

699  184 
* `Tag` Rope style: `0`=classic white segments (default), `1`=simple line which can be colored with `Tint`. 
185 
* `Tint`: Rope color as RGBA. This only works if `Tag` equals `1` 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

186 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

187 
==== `gtSwitcher` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

188 
Switch hedgehog. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

189 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

190 
==== `gtTardis` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

191 
A !TimeBox. It works in several phases and an internal timer. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

192 

699  193 
* `Pos`: Current phase. The value `4` is used when the !TimeBox is currently timetravelling (has completely turned invisible). 
194 
* `Timer`: Has several meanings, depending on `Pos`. Here's the most imporant one, for `Pos` of `4`: A timer (in milliseconds) containing the remaining time until the !TimeBox returns. The !TimeBox returns when `Timer` reaches 0. Hedgewars decreases the timer only while the same team is playing 

195 
* `Tint`: RGBA color (default: clan color) 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

196 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

197 
TODO: Add more information for the other phases. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

198 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

199 
==== `gtTeleport` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

200 
Teleportation. 
422
1e8c89d93ea9
Alphbetically sort gear types and put them into semantic categories.
almikes@aol.com
parents:
420
diff
changeset

201 

435
9e434185289a
Restructure page, add typographic improvements
almikes@aol.com
parents:
426
diff
changeset

202 
=== Weapons and main projectiles === 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

203 
Gears of weapons which can be directly used or launched by the players. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

204 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

205 
==== `gtAirAttack` ==== 
707  206 
The airplane of an airborne attack. It can drop either missiles (`gtAirBomb`), mines (`gtMine`), napalm missiles (`gtNapalmBomb`) or drill rockets (`gtDrill`) 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

207 

699  208 
* `Pos`: Type of airborne attack: `0` = Air Attack, `1` = Mine Strike, `2` = Napalm, `3` = Drill Strike 
209 
* `Tag`: Direction of airplane: `1` = left, `1` = right 

210 
* `Health`: Number of bombs/mines/drills left (default: 6) 

211 
* `Damage`: Distance (in pixels) between two dropped bombs/mines/drills (default: 30) 

212 
* `Tint`: RGBA color of airplane (default: clan color) 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

213 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

214 
==== `gtAirMine` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

215 
An air mine. It seeks nearby hedgehogs. If it is in explosion range, its timer activates and will become lower. If the timer reaches 0 and is still in explosion range of a hedgehog, it explodes. But it does not explode if it is out of range, after which the timer is reset and the air mine can be activated again. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

216 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

217 
To properly set the timer of an air mine, you must set both `Timer` and `WDTimer`. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

218 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

219 
If the gear state flag `gstAttacking` is set, the air mine is activated and is about to explode. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

220 
If the gear state flag `gstChooseTarget` is set, the air mine is currently hunting a hedgehog. This should only be read by Lua scripts, setting it from a Lua script has no effect. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

221 

699  222 
* `Pos`: Air friction. Higher values mean slower movement. 
223 
* `Timer`: Time left until possible detonation (in milliseconds). Default value depends on game scheme. 

224 
* `WDTimer`: Initial timer value (in milliseconds) of an activated air mine. The `Timer` is reset to this value if the air mine gets reactivated. 

225 
* `Angle`: Range in which it seeks and follows hedgehogs, in pixels. If a hedgehog is within this range, the air mine will start following. Set it to `0xFFFFFFFF` for an infinite seek range. Set to `0` to disable following. Default: 175 

226 
* `Power`: Speed in which it seeks and follows hedgehogs. 

707  227 
* `Karma`: Explosion size and damage (in 0.9.22). Default: 30 
228 
* `Boom`: Explosion size and damage (in 0.9.23). Default: 25 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

229 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

230 
==== `gtBallGun` ==== 
707  231 
A ballgun. It throws 51 balls (`gtBall`) by default. This weapon is timerbased. 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

232 

699  233 
* `Timer`: Remaining usage time (in ms), default is 5001. One ball is fired every 100ms. 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

234 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

235 
==== `gtBee` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

236 
A homing bee. The bee works in up to three phases: The first phase is the prehoming phase lasts 0.5 seconds in which the bee behaves like a normal projectile. In the second phase the bee actually starts homing. This phase can last up to 5 seconds. If the bee did not explode in this time, the bee goes into posthoming phase, stops homing and simply falls. For the first two phases this gear uses `Timer`. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

237 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

238 
This gear does not directly store in which phase the bee currently is in, so it is a bit tricky to modify the timer values. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

239 
If you just want to modify the prehoming time, simply set the `Timer` after creation. But if you want to modify the duration of the homing phase, you have somehow track the bee gear and wait until the `Timer` first reaches 0, so you know the bee will now get into its second phase. Now wait one more tick (or more) and set `Timer` to set the maximum flight time in the homing phase. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

240 

699  241 
* `Tag`: Whether the bee is underwater (`0` = no, `1` = yes). This is used for the sound effect. 
242 
* `Timer`: Remaining time (in milliseconds) either of the prehoming phase or the homing phase. 

707  243 
* `Boom`: Explosion size and damage. Default: 50 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

244 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

245 
==== `gtBirdy` ==== 
707  246 
Birdy. Transports hogs and can drop eggs (`gtEgg`) Birdy works like a flying saucer and depletes energy (stored in `Health`) whenever you tap one of the direction keys. Flapping left and right costs 10 energy, flapping upwards costs 50 energy. 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

247 

699  248 
* `Tag`: Facing direction (`1` = left, `1` = right) 
249 
* `Health`: “Flapping energy” left, default is 2000 

250 
* `FlightTime`: Number of eggs left (default: 2) 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

251 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

252 
==== `gtBlowTorch` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

253 
A blowtorch. This utility is entirely timerbased. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

254 

699  255 
* `Timer`: Remaining usage time in ms, default is 7500. 
707  256 
* `Boom`: Damage caused when burning a hedgehog or an object. Default: 2 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

257 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

258 
==== `gtClusterBomb` ==== 
707  259 
A cluster bomb. Spawns several `gtCluster` gears on detonation. 
260 

261 
* `Boom`: Explosion size and damage. Default: 20 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

262 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

263 
==== `gtCake` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

264 
A cake. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

265 

699  266 
* `Tag`: A timer used for several animations. The final animation (sit down) will cause the cake to explode when the tag reaches `2250`. 
267 
* `Health`: Remaining walking time, default is 2048. Note: the cake uses its own time unit. 

707  268 
* `Boom`: Explosion size and damage. Default: 75 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

269 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

270 
==== `gtDEagleShot` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

271 
A shot from a Desert Eagle. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

272 

699  273 
* `Health`: How deep the bullet digs into land. Default: 50. 
707  274 
* `Boom`: Damage. Default: 7 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

275 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

276 
==== `gtDrill` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

277 
A drill rocket. This is either a launched drill rocket or a small drill rocket from the drill strike (which is a bit weaker than the launched one). 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

278 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

279 
The type of drill rocket is stored in the gear state. If `gsttmpFlag` is set (e.g. {{{band(GetState(yourDrillGear), gsttempFlag) == 0}}} evaluates to `true`), it is a launched drill rocket, otherwise it is a drill rocket from the drill strike. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

280 

699  281 
* `Tag`: Used for drill strike. If `1`, then first impact occoured already. 
282 
* `Timer`: Detonation timer (in ms) 

707  283 
* `Boom`: Explosion size and damage. Default: 50 for launched drill rocket, 30 for drill rocket from drill strike 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

284 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

285 
==== `gtDynamite` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

286 
A dynamite. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

287 
Note: The current animation does not support denotation times above 5 seconds. If you want to have larger times, you have to provide your own dynamite sprite in a sidecar HWP or find another workaround. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

288 

699  289 
* `Tag`: Displayed animation frame. 
290 
* `Timer`: Detonation timer (in ms). Default: 5000. 

707  291 
* `Boom`: Explosion size and damage. Default: 75 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

292 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

293 
==== `gtFirePunch` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

294 
A hedgehog which performs the Shoryuken attack. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

295 

699  296 
* `Tag`: Current Y coordinate of the hedgehog. 
707  297 
* `Boom`: Damage. Default: 30 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

298 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

299 
==== `gtFlamethrower` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

300 
A flamethrower. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

301 

699  302 
* `Tag`: Current spitting power of flamethrower (`5``20`) 
303 
* `Health`: Remaining fuel. `500` is for 100% fuel. 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

304 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

305 
==== `gtGasBomb` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

306 
An old limburger. Will spawn several `gtPoisonCloud` gears on detonation. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

307 

699  308 
* `Timer`: Detonation timer (in milliseconds). 
422
1e8c89d93ea9
Alphbetically sort gear types and put them into semantic categories.
almikes@aol.com
parents:
420
diff
changeset

309 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

310 
==== `gtGrenade` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

311 
A grenade. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

312 

699  313 
* `Timer`: Detonation timer (in milliseconds). 
707  314 
* `Boom`: Explosion size and damage. Default: 50 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

315 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

316 
==== `gtHammer` ==== 
707  317 
A hammer attack. This gear is for taking away the health. See also `gtHammerHit` for the digging part. 
318 

319 
* `Boom`: Damage denominator. The damage caused will be `(1/Boom)*health_of_victim`, e.g. if this value is `4` and the victim has 100 health, the hammer takes away 25 health (one quarter). Default: 3 normally (so one third of the health); 2 if Extra Damage is enabled (so one half of the health) 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

320 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

321 
==== `gtHellishBomb` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

322 
A hellish handgrenade. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

323 

699  324 
* `Timer`: Detonation timer (in milliseconds). Default: 5000 
707  325 
* `Boom`: Explosion size and damage. Default: 90 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

326 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

327 
==== `gtIceGun` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

328 
A freezer. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

329 

699  330 
* `Health`: Remaining fuel. `1000` is for 100% fuel 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

331 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

332 
==== `gtKamikaze` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

333 
A hedgehog which is doing a kamikaze attack. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

334 

699  335 
* `Health`: Remaining travel range. Default: 2048 
707  336 
* `Boom`: Damage of a hit and damage and explosion size of the final explosion. Default: 30 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

337 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

338 
==== `gtKnife` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

339 
A cleaver. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

340 

707  341 
* `Boom`: Scaling value for the impact damage. The actual damage does not linearly scale. Default: 40000 
342 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

343 
==== `gtPiano` ==== 
707  344 
A piano from piano strike. By default, a piano bounces up to 5 times on the terrain, causing 3 big explosions (80 damage each) per impact. 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

345 

707  346 
* `Tag`: Number of remaining terrain bounces. If this number reaches 0, the piano will not collide anymore and directly fall into the water. Default: 5 
347 
* `Boom`: Explosion size and damage of a single explosion of a single impact. Default: 80 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

348 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

349 
==== `gtPickHammer` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

350 
A pickhammer. This gear is entirely timerbased. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

351 

699  352 
* `Timer`: Remaining usage time (in milliseconds). Default: 4000 
707  353 
* `Boom`: Damage per hit. Default: 6 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

354 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

355 
==== `gtRCPlane` ==== 
707  356 
An RC plane. It can drop missiles (`gtAirBomb`). 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

357 

699  358 
* `Tag`: dX speed??? (The purpose of the `Tag` is not clear yet) 
359 
* `Timer`: Remaining fly time (in milliseconds). Default: 15000 

360 
* `Health`: Number of missiles on board. Default: 3 

361 
* `Tint`: RGBA color of RC plane (default: clan color) 

707  362 
* `Boom`: Explosion size and damage when the RC plane crashes. Default: 25 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

363 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

364 
==== `gtMolotov` ==== 
707  365 
A molotov cocktail. Creates several flames (`gtFlame`) on impact. 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

366 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

367 
==== `gtMortar` ==== 
707  368 
A mortar. On impact it spawns a few `gtCluster` gears. 
369 

370 
* `Boom`: Explosion size and damage of the main mortar projectile only. Default: 20 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

371 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

372 
==== `gtMine` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

373 
A land mine. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

374 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

375 
If the gear state flag `gstAttacking` is set, mine has been activated and is about to explode (if it is not a dud). 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

376 

699  377 
* `Timer`: Detonation timer (after activation). 
378 
* `Health`: If `0`, mine is a dud. 

707  379 
* `Boom`: Explosion size and damage. Default: 50 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

380 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

381 
==== `gtSeduction` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

382 
A hedgehog trying to seduce others. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

383 

699  384 
* `Radius`: Effect range of seduction in pixels. Default: 250. Note that this does not change the drawn circle 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

385 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

386 
==== `gtShell` ==== 
699  387 
A bazooka shell (projectile). 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

388 

707  389 
* `Boom`: Explosion size and damage. Default: 50 
390 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

391 
==== `gtShotgunShot` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

392 
A shot from a shotgun. It is invisible and only can be noticed by its effects. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

393 

707  394 
* `Boom`: Damage. Default: 25 
395 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

396 
==== `gtShover` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

397 
Used by baseball bat. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

398 

707  399 
* `Boom`: Damage. Default: 30 
400 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

401 
==== `gtSineGunShot` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

402 
A shot from the sine gun. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

403 

699  404 
* `Radius`: The thickness of the sine gun shot. 
707  405 
* `Boom`: Damage. Default: 35 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

406 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

407 
==== `gtSMine` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

408 
A sticky mine. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

409 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

410 
If the gear state flag `gstAttacking` is set, the sticky mine has been activated and is about to explode. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

411 

699  412 
* `Timer`: Detonation timer after it was activated (in milliseconds). Default: 500 
707  413 
* `Boom`: Explosion size and damage. Default: 30 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

414 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

415 
==== `gtSniperRifleShot` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

416 
A shot from the sniper rifle. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

417 

699  418 
* `Health`: How deep the bullet digs into land. Default: 50 
707  419 
* `Boom`: Scaling value of the damage caused (not the actual damage). A higher value leads to higher damage. Default: 100000 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

420 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

421 
==== `gtSnowball` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

422 
A mudball. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

423 

707  424 
* `Boom`: Pushing power (just an arbitrary value for scaling). Default: 200000 
425 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

426 
==== `gtWatermelon` ==== 
707  427 
A watermelon bomb, still intact. It spawns several `gtMelonPiece` gears when it explodes. 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

428 

699  429 
* `Timer`: Detonation timer (in milliseconds). 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

430 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

431 
==== `gtWhip` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

432 
A whip. 
422
1e8c89d93ea9
Alphbetically sort gear types and put them into semantic categories.
almikes@aol.com
parents:
420
diff
changeset

433 

707  434 
* `Boom`: Damage. Default: 30 
435 

435
9e434185289a
Restructure page, add typographic improvements
almikes@aol.com
parents:
426
diff
changeset

436 
=== Secondary projectiles === 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

437 
Gears for projectiles that can’t be directly fired but are generated by other weapon gears. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

438 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

439 
==== `gtAirBomb` ==== 
707  440 
A bomb from the air attack (`gtAirAttack`) or the RC plane (`gtRCPlane`). 
441 

442 
* `Boom`: Explosion size and damage. Default: 30 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

443 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

444 
==== `gtBall` ==== 
707  445 
A ball from the ball gun (`gtBallgun`). 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

446 

699  447 
* `Timer`: Detonation timer (in milliseconds). Default: 5000 
707  448 
* `Boom`: Explosion size and damage. Default: 40 
699  449 
* `Tag`: Color: `0`=red, `1`=green, `2`=cyan, `3`=yellow, `4`=violet, `5`=pink, `6`=orange, `7`=lime, `8`=white 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

450 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

451 
==== `gtCluster` ==== 
707  452 
A cluster from the cluster bomb (`gtClusterBomb`) or the mortar (`gtMortar`). 
453 

454 
* `Boom`: Explosion size and damage 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

455 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

456 
==== `gtEgg` ==== 
707  457 
An egg from Birdy (`gtBirdy`) 
458 

459 
* `Boom`: Size of destroyed land and damage. Default: 10 

422
1e8c89d93ea9
Alphbetically sort gear types and put them into semantic categories.
almikes@aol.com
parents:
420
diff
changeset

460 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

461 
==== `gtHammerHit` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

462 
A hit from the hammer. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

463 

699  464 
* `Timer`: How deep a successful hammer hit dig into land. 1 is the smallest possible depth. Using the value 0 will dig all the way to the water. Default: 125. 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

465 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

466 
==== `gtMelonPiece` ==== 
707  467 
A cluster from a watermelon bomb (`gtWatermelon`) 
468 

469 
* `Boom`: Explosion size and damage. 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

470 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

471 
==== `gtNapalmBomb` ==== 
707  472 
A bomb from the napalmn strike (`gtAirAttack`), will burst into fire. 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

473 

699  474 
* `Timer`: Detonation timer (in milliseconds). Default: 1000 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

475 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

476 
==== `gtPoisonCloud` ==== 
707  477 
A poisonous cloud, makes hedgehogs sick on contact. Is normally created by `gtGasBomb`. 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

478 

699  479 
* `Timer`: Remaining “life time” in milliseconds (default: 5000). Note that the current animation does not very well support timers larger than 5 seconds, and the animation is partly hardcoded. 
422
1e8c89d93ea9
Alphbetically sort gear types and put them into semantic categories.
almikes@aol.com
parents:
420
diff
changeset

480 

435
9e434185289a
Restructure page, add typographic improvements
almikes@aol.com
parents:
426
diff
changeset

481 
=== Other === 
698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

482 
Gears which don't fit into any other category. 
422
1e8c89d93ea9
Alphbetically sort gear types and put them into semantic categories.
almikes@aol.com
parents:
420
diff
changeset

483 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

484 
==== `gtAddAmmo` ==== 
707  485 
Used to add some weapon or utilty to a hedgehog. The gear is added when a crate (`gtCase`) has been collected. 
420
55be67135696
Put gear types into a table, along with a description and tag description.
almikes@aol.com
parents:
349
diff
changeset

486 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

487 
==== `gtATStartGame` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

488 
TODO. The purpose of this gear is not clear yet. 
607  489 

698
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

490 
==== `gtATFinishGame` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

491 
TODO. The purpose of this gear is not clear yet. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

492 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

493 
==== `gtGenericFaller` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

494 
TODO. The purpose of this gear is not clear yet. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

495 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

496 
==== `gtWaterUp` ==== 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

497 
Causes the water to rise. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

498 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

499 
`Tag` contains the number of pixels the water still has to rise (default: 47). The gear will be removed when its `Tag` reaches the value 0. 
f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

500 

f84aa8f2b2cc
Complete rewrite of the page. Now every gear has a nice section
Wuzzy
parents:
635
diff
changeset

501 
== Reference == 
435
9e434185289a
Restructure page, add typographic improvements
almikes@aol.com
parents:
426
diff
changeset

502 
For a current list of the gears look at `hedgewars/uTypes.pas` at 
700  503 
the `TGearType` enumeration: 
504 
[http://hg.hedgewars.org/hedgewars/file/default/hedgewars/uTypes.pas#l92] 

420
55be67135696
Put gear types into a table, along with a description and tag description.
almikes@aol.com
parents:
349
diff
changeset

505 

435
9e434185289a
Restructure page, add typographic improvements
almikes@aol.com
parents:
426
diff
changeset

506 
Note: `gtBomb` and `gtShell` were named `gtAmmo_Bomb` and `gtAmmo_Grenade` before 0.9.14. 