A_GiveShield

From SRB2 Wiki
Jump to navigation Jump to search

A_GiveShield is an action that gives the target player an shield, which is specified by Var1. Spawning the shield around them and playing the actor's SeeSound. Any other shield the player might wear is replaced with the specified shield.

The values for the shields are as follows:

Decimal Hexadecimal Name Description
0 0x0000 SH_NONE No shield.
1 0x0001 SH_PITY Pity Shield
2 0x0002 SH_WHIRLWIND Whirlwind Shield
3 0x0003 SH_ARMAGEDDON Armageddon Shield
4 0x0004 SH_PINK Pink version of Pity Shield granted from Amy's ability.
3073 0x0C01 SH_ELEMENTAL Elemental Shield. Equivalent to combining SH_PITY|SH_PROTECTFIRE|SH_PROTECTWATER.
4097 0x1001 SH_ATTRACT Attraction Shield. Equivalent to combining SH_PITY|SH_PROTECTELECTRIC.
1025 0x0401 SH_FLAMEAURA S3K Flame Shield. Equivalent to combining SH_PITY|SH_PROTECTFIRE.
2049 0x0801 SH_BUBBLEWRAP S3K Bubble Shield. Equivalent to combining SH_PITY|SH_PROTECTWATER.
4098 0x1002 SH_THUNDERCOIN S3K Lightning Shield. Equivalent to combining SH_WHIRLWIND|SH_PROTECTELECTRIC.
256 0x0100 SH_FORCE Force Shield flag. On its own this flag only gives one health point to the shield – the lower 8 bits can be used as extra health points, e.g. SH_FORCE|1 gives a force shield with 2 health points. Note: This cannot be combined with any of the values SH_PITY to SH_PINK.


  Actions – Powers and monitors [view]
A_1upThinkerA_AwardScoreA_BombShieldA_CustomPowerA_EggmanBoxA_ExtraLifeA_GiveShieldA_ForceShieldA_GiveWeaponA_GravityBoxA_InvincibilityA_JumpShieldA_MixUpA_MonitorPopA_PityShieldA_RecyclePowersA_RingBoxA_RingShieldA_SuperSneakersA_WaterShield