User Tools

Site Tools


zdaemon:dehacked:thing_flags

ZDaemon Dehacked Thing Flags

Need some explications on how to use them here.

Flag 1

FlagComment
SPECIALCalls P_SpecialThing when touched
SOLID
SHOOTABLEmobj can be shot at
NOSECTORDon't use the sector links (invisible but touchable)
NOBLOCKMAPDon't use the blocklinks (inert but displayable)
AMBUSHNot activated by sound; deaf monster
JUSTHITTry to attack right back
JUSTATTACKEDTake at least one step before attacking
SPAWNCEILINGHang from ceiling instead of floor
NOGRAVITYDon't apply gravity every tic
DROPOFFAllow jumps from high places
PICKUPFor players to pick up items
NOCLIPPlayer cheat
FLOATAllow moves to any height, no gravity
TELEPORTDon't cross lines or look at heights
MISSILEDon't hit same species, explode on block
DROPPEDDropped by a demon, not level spawned
SHADOWActor is hard for monsters to see
NOBLOODDon't bleed when shot (use puff)
CORPSEDon't stop moving halfway off a step
INFLOATFloating to a height for a move, don't auto float to target's height
COUNTKILLCount towards intermission kill total
COUNTITEMCount towards intermission item total
SKULLFLYSkull in flight
NOTDMATCHDon't spawn in death match (key cards)
INTEAMMODESSpawn in team modes (key cards/skull keys)
FRIENDLYFriendly monsters
UNMORPHEDActor is the unmorphed version of something else
TOUCHY
FALLING
STEALTHAndy Baker's stealth monsters
ICECORPSEA frozen corpse (for blasting)
TRANSLATIONSame as TRANSLATION1
UNUSED1Same as TRANSLATION2
TRANSLATION1Green to grey (red if TRANSLATION2/UNUSED1 is set too)
TRANSLATION2Green to brown (red if TRANSLATION1/TRANSLATION is set too)
UNUSED2Not used
UNUSED3Not used
UNUSED4Not used

Flag 2

FlagComment
LOGRAVAlternate gravity setting
WINDTHRUSTGets pushed around by the wind specials
BLASTEDMissile will pass through ghosts
FLYFly mode is active
FLOORCLIPIf feet are allowed to be clipped
SPAWNFLOATSpawn random float z
NOTELEPORTDoes not teleport
RIPMissile rips through solid targets
PUSHABLECan be pushed by other moving mobjs
CANSLIDESlides against walls
ONMOBJmobj is resting on top of another mobj
PASSMOBJEnable z block checking. Allows the mobj to pass over/under other mobjs.
CANNOTPUSHCannot push other pushable mobjs
THRUGHOSTMissile will pass through ghosts
BOSSmobj is a major boss
FIREDAMAGEDoes fire damage
NODMGTHRUSTDoes not thrust target when damaging
TELESTOMPmobj can stomp another
FLOATBOBUse float bobbing z movement
IMPACTAn MF_MISSILE mobj can activate SPAC_IMPACT
PUSHWALLmobj can push walls
MCROSSCan activate monster cross lines
PCROSSCan activate projectile cross lines
CANTLEAVEFLOORPICStay within a certain floor type
NONSHOOTABLEmobj is totally non-shootable, but still considered solid
INVULNERABLEmobj is invulnerable
DORMANTThing is dormant
ICEDAMAGEDoes ice damage
SEEKERMISSILEIs a seeker (for reflection)
REFLECTIVEReflects missiles
HERETICBOUNCEMissile will only bounce off the floor once and then enter its death state. It does not bounce off walls at all.
HEXENBOUNCEMissile bounces off of walls and floors indefinitely.
DOOMBOUNCELike Hexen, but the bounce turns off if its vertical velocity is too low.
FLOORBOUNCESynonym for DOOMBOUNCE

Flag 3

FlagComment
FLOORHUGGERMissile stays on floor
CEILINGHUGGERMissile stays on ceiling
NORADIUSDMGActor does not take radius damage
GHOSTActor is a ghost
ALWAYSPUFFPuff always appears, even when hit nothing
FULLVOLDEATHDeath sound is played at full volume
DONTSPLASHThing doesn't make a splash
NOSIGHTCHECKGo after first acceptable target without checking sight
DONTOVERLAPDon't pass over/under other things with this bit set
DONTMORPHImmune to arti_egg
DONTSQUASHDeath ball can't squash this actor
FULLVOLACTIVEActive sound is played at full volume
CLERICINVULPlayer who has the Cleric's invulnerability behavior
SKYEXPLODEExplode missile when hitting sky
STAYMORPHEDMonster cannot unmorph
DONTBLASTActor cannot be pushed by blasting
CANBLASTActor is not a monster but can be blasted
NOTARGETThis actor not targetted when it hurts something else
DONTGIBDon't gib this corpse
NOBLOCKMONSTCan cross ML_BLOCKMONSTERS lines
HUNTPLAYERSUsed with TIDtoHate, means to hate players too
CANBOUNCEWATERMissile can bounce on water
NOWALLBOUNCESNDDon't make noise when bouncing off a wall
FOILINVULActor can hurt MF2_INVULNERABLE things
NOTELEOTHERMonster is unaffected by teleport other artifact
BLOODLESSIMPACTProjectile does not leave blood
NOEXPLODEFLOORMissile stops at floor instead of exploding
PUFFONACTORSPuff appears even when hit actors
ISMONSTERActor is a monster

Flag 4

FlagComment
NOHATEPLAYERSIgnore player attacks
QUICKTORETALIATEAlways switch targets when hurt
NOICEDEATHActor never enters an ice death, not even the generic one
BOSSDEATHA_FreezeDeathChunks calls A_BossDeath
RANDOMIZEMissile has random initial tic count
NOSKINPlayer cannot use skins
FIXMAPTHINGPOSFix this actor's position when spawned as a map thing
ACTLIKEBRIDGEPickups can “stand” on this actor
STRIFEDAMAGEStrife projectiles only do up to 4x damage, not 8x
SPECIALFLOORCLIP
LOOKALLAROUNDMonster has eyes in the back of its head
STANDSTILLMonster should not chase targets unless attacked
SERVERONLYObject spawns only server side: the clients will not be instructed to spawn it.
NOINFIGHTINGThis actor doesn't switch target when it's hurt
FULLDROPUses MF_DROPPED to not respawn, but should still give full ammo.
SCREENSEEKERFails the IsOkayToAttack test if potential target is outside player FOV
NOTARGETSWITCHMonster never switches target until current one is dead
BLOODSPLATTERProduces blood splatter when damaged
SYNCMOVEMENTMoves idiosynchratically; the server should always send its position
NOSPEEDCHECKDon't kill such missiles if they don't move
CLIENTSIDEIgnore flag, wont send via net.
CLIENTSIDEONLYSynonym of CLIENTSIDE

Flag 5

FlagComment
SUMMONEDMONSTERTo mark the friendly Minotaur. Hopefully to be generalized later.
HEIGHTTOUCHProper test for vertical overlap
CHASEGOALWalks to goal instead of target if a valid goal is set.
ZD_OLDBFGBOUNCEactor bounces off planes only, and is considered an MBF bouncer.

Rendering Flag

FlagComment
TRANSLUCENT
TRANSLUC25
TRANSLUC50
TRANSLUC75
DONTDRAW
VISIBILITYPULSEPulsing effect
zdaemon/dehacked/thing_flags.txt · Last modified: 2021-05-12 17:43:58 (4 months ago) by jcd