Classes:PowerDamage
Note: Wait! Stop! Before you copy this actor's definition into your mod, remember the following things:
|
Increased damage power | |||
---|---|---|---|
Actor type | Power | Game | (ZDoom) |
DoomEd Number | None | Class Name | PowerDamage |
Classes: Inventory→Powerup→PowerDamage
(more)
PowerDamage is an internal class. An item of this class is placed in the player's inventory while the Damage powerup is effective. During the time this effect is active, the player will be given a multiplier to their damage done to other monsters/players, indicated by the damagefactor amount.
Like all other Powerups items of this class are never used directly. Instead you have to create a new item that inherits from PowerDamage specifying the damage multipliers in here, then creating an item inheriting from PowerupGiver with the poweruptype property named as the previous item you just created.
Example:
This defines ZDoom's Damage item and is an example for an item that is put in the inventory (Thanks to Graf for information on how to use these items):
A double damage item:
actor PowerDoubleDamage : PowerDamage { damagefactor "normal", 2 inventory.icon "MEGAA0" }
actor DoubleDamage : PowerupGiver { Powerup.Type DoubleDamage +INVENTORY.FANCYPICKUPSOUND states { Spawn: MEGA ABCD 4 bright loop } }
A Quad damage item:
actor PowerQuadDamage : PowerDamage { damagefactor "normal", 4 inventory.icon "MEGAA0" }
actor QuadDamage : PowerupGiver { inventory.pickupmessage "Quad Damage!!" powerup.color LawnGreen 0.25 inventory.maxamount 0 inventory.usesound "pickups/slowmo" powerup.type QuadDamage powerup.duration 1000 translation "128:143=120:127" +AUTOACTIVATE +INVENTORY.FANCYPICKUPSOUND states { Spawn: MEGA ABCD 4 bright loop } }
DECORATE definition
ACTOR PowerDamage : Powerup native { Powerup.Duration -25 }