const BLINKTHRESHOLD = (4*32)
const BONUSADD = 6
property PickupMessage: PickupMsg
property UseSound: UseSound
flagdef Autoactivate: ItemFlags, 1
flagdef Untossable: ItemFlags, 5
flagdef KeepDepleted: ItemFlags, 9
flagdef PersistentPower: ItemFlags, 12
flagdef AlwaysRespawn: ItemFlags, 17
flagdef NoScreenFlash: ItemFlags, 15
flagdef Quiet: ItemFlags, 0
flagdef IsHealth: ItemFlags, 22
flagdef AlwaysPickup: ItemFlags, 23
flagdef IsArmor: ItemFlags, 21
flagdef AdditiveTime: ItemFlags, 6
flagdef Transfer: ItemFlags, 18
flagdef NoScreenBlink: ItemFlags, 20
flagdef HubPower: ItemFlags, 4
flagdef Unclearable: ItemFlags, 24
flagdef BigPowerup: ItemFlags, 8
flagdef IgnoreSkill: ItemFlags, 10
flagdef RestrictAbsolutely: ItemFlags, 13
flagdef NeverRespawn: ItemFlags, 14
flagdef NoTeleportFreeze: ItemFlags, 19
flagdef NoAttenPickupSound: ItemFlags, 11
flagdef Tossed: ItemFlags, 16
flagdef InterHubStrip: none, 12
flagdef FancyPickupSound: ItemFlags, 7
flagdef Undroppable: ItemFlags, 2
flagdef Invbar: ItemFlags, 3
flagdef ForceRespawnInSurvival: none, 0
TextureID Icon
TextureID AltHUDIcon
Class< Actor > SpawnPointClass
Class< Actor > PickupFlash
Sound PickupSound
meta Array< Class< Actor > > ForbiddenToPlayerClass
meta Array< Class< Actor > > RestrictedToPlayerClass
void A_RestoreSpecialThing1()
void A_RestoreSpecialThing2()
void A_RestoreSpecialDoomThing()
void BecomeItem()
void BecomePickup()
void GiveQuestItem(Actor toucher)
bool, Actor CallTryPickup(Actor toucher)
virtual bool ShouldStay()
virtual void AttachToOwner(Actor other)
virtual void DetachFromOwner()
virtual void DepleteOrDestroy()
virtual void PreTravelled()
virtual void Travelled()
virtual void DoEffect()
virtual void Hide()
virtual bool ShouldRespawn()
virtual double GetSpeedFactor()
virtual bool GetNoTeleportFreeze()
virtual void OwnerDied()
virtual Color GetBlend()
protected void GoAwayAndDie()