Glaregoyle

From SRB2 Wiki
(Redirected from Glaregoyle (Up))
Jump to navigation Jump to search

Thing types 1500–1503 are four different versions of the Glaregoyle, a variation of the gargoyle that periodically shoots rows of green flames. It is used in Azure Temple Zone. Like the gargoyle, the Glaregoyle is a pushable Thing that can be stood upon, pushed around and will crush players if it lands on top of them.

The four different versions of the Glaregoyle differ in how many flames they shoot, how often they shoot them, and which direction they shoot them in. The regular Glaregoyle, Thing type 1500, shoots a row of three green flames forward every 73 tics (slightly over two seconds). Thing type 1501, Glaregoyle (Up), shoots them diagonally upwards instead, and Thing type 1502, Glaregoyle (Down), shoots them diagonally downwards. Thing type 1503, Glaregoyle (Long), also shoots them forward, but shoots five flames every 143 tics (slightly over four seconds) instead. The flames are harmful to the player, but they do not cause fire damage. Therefore, they can also exist underwater and an Elemental Shield does not protect from them. The flames can also trigger ATZ Targets, causing them to light up for 45 tics (slightly over a second). Since the flames disappear on contact with any solid Object, each flame can only trigger one target at once – thus, one shot from a regular Glaregoyle can only trigger three targets at once, and a shot from the long version of the Glaregoyle can trigger five targets at one.

Thing type Shooting interval (tics) Flames per shot Shooting direction
1500 73 3 Forward
1501 73 3 Diagonally upward
1502 73 3 Diagonally downward
1503 143 5 Forward

Checking the Ambush flag makes the Glaregoyle non-pushable. Checking the Special flag makes it lighter, so the player can push it a bit more easily and Glaregoyles can bounce off each other and off walls. Checking both Special and Ambush makes the Glaregoyle drop straight down when falling, stopping it from sliding after landing on the floor.

If the Angle value of the Thing is 360 or higher, it also determines a starting delay for the Glaregoyle. This feature is useful for when certain Glaregoyles should fire at different times than others. For each multiple of 360 added to the Angle value, the Glaregoyle will start shooting flames an extra 7 tics later. Additionally, one extra tic is added to the delay time regardless of the specific Angle value. For example, a Glaregoyle with an Angle value of 360 will have a starting delay of 8 tics (1×7 + 1), and a Glaregoyle with an Angle value of 720 will have a starting delay of 15 tics (2×7 + 1).

Object/state data


  Thing typesAzure Temple Zone [view]
GlaregoyleATZ TargetGreen FlameBlue Gargoyle