X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fshared%2Fmapdef_help.inc;h=3e8dfecb92e18678c0d4ecf44e8ce630f685d0c6;hb=db9e913bebcfba6251351e97118db8ee01c76cc0;hp=efd7623fb842b3d8eca2bcb4756d9a9878ba418d;hpb=98ff3f2f38c4d82fa369ebbfdecf19b0075acd1c;p=d2df-sdl.git diff --git a/src/shared/mapdef_help.inc b/src/shared/mapdef_help.inc index efd7623..3e8dfec 100644 --- a/src/shared/mapdef_help.inc +++ b/src/shared/mapdef_help.inc @@ -1,88 +1,107 @@ // *** WARNING! *** // regenerate this part directly from "mapdef.txt" with 'mapgen', NEVER manually change anything here! -function trigMapName (): AnsiString; inline; -function trigTargetPoint (): TDFPoint; inline; -function trigd2d_teleport (): Boolean; inline; -function trigsilent_teleport (): Boolean; inline; -function trigTlpDir (): Byte; inline; -function trigNoSound (): Boolean; inline; -function trigd2d_doors (): Boolean; inline; + +// TRIGGER_EXIT +function trigMap (): AnsiString; inline; + +// TRIGGER_TELEPORT +function trigTarget (): TDFPoint; inline; +function trigD2d (): Boolean; inline; +function trigSilent (): Boolean; inline; +function trigDirection (): Byte; inline; + +// TRIGGER_OPENDOOR, TRIGGER_CLOSEDOOR, TRIGGER_DOOR, TRIGGER_DOOR5, TRIGGER_CLOSETRAP, TRIGGER_TRAP, TRIGGER_LIFTUP, TRIGGER_LIFTDOWN, TRIGGER_LIFT + +// TRIGGER_PRESS, TRIGGER_ON, TRIGGER_OFF, TRIGGER_ONOFF function trigTX (): LongInt; inline; function trigTY (): LongInt; inline; function trigTWidth (): Word; inline; function trigTHeight (): Word; inline; function trigWait (): Word; inline; -function trigCount (): Word; inline; +function trigPressCount (): Word; inline; function trigExtRandom (): Boolean; inline; + +// TRIGGER_SECRET + +// TRIGGER_TEXTURE function trigActivateOnce (): Boolean; inline; -function trigAnimOnce (): Boolean; inline; +function trigAnimateOnce (): Boolean; inline; + +// TRIGGER_SOUND function trigSoundName (): AnsiString; inline; function trigVolume (): Byte; inline; function trigPan (): Byte; inline; function trigLocal (): Boolean; inline; function trigPlayCount (): Byte; inline; function trigSoundSwitch (): Boolean; inline; -function trigMonPos (): TDFPoint; inline; -function trigMonType (): Byte; inline; -function trigMonHealth (): LongInt; inline; -function trigMonDir (): Byte; inline; -function trigMonActive (): Boolean; inline; -function trigMonCount (): LongInt; inline; -function trigMonEffect (): Byte; inline; -function trigMonMax (): Word; inline; -function trigMonDelay (): Word; inline; -function trigMonBehav (): Byte; inline; -function trigItemPos (): TDFPoint; inline; -function trigItemType (): Byte; inline; -function trigItemFalls (): Boolean; inline; -function trigItemOnlyDM (): Boolean; inline; + +// TRIGGER_SPAWNMONSTER +function trigSpawnMonsType (): Byte; inline; +function trigHealth (): LongInt; inline; +function trigActive (): Boolean; inline; +function trigMonsCount (): LongInt; inline; +function trigEffect (): Byte; inline; +function trigMax (): Word; inline; +function trigDelay (): Word; inline; +function trigBehaviour (): Byte; inline; + +// TRIGGER_SPAWNITEM +function trigSpawnItemType (): Byte; inline; +function trigGravity (): Boolean; inline; +function trigDmonly (): Boolean; inline; function trigItemCount (): LongInt; inline; -function trigItemEffect (): Byte; inline; -function trigItemMax (): Word; inline; -function trigItemDelay (): Word; inline; + +// TRIGGER_MUSIC function trigMusicName (): AnsiString; inline; function trigMusicAction (): Byte; inline; -function trigPushAngle (): Word; inline; -function trigPushForce (): Byte; inline; -function trigResetVel (): Boolean; inline; + +// TRIGGER_PUSH +function trigAngle (): Word; inline; +function trigForce (): Byte; inline; +function trigResetVelocity (): Boolean; inline; + +// TRIGGER_SCORE function trigScoreAction (): Byte; inline; function trigScoreCount (): Byte; inline; function trigScoreTeam (): Byte; inline; function trigScoreCon (): Boolean; inline; function trigScoreMsg (): Boolean; inline; -function trigMessageKind (): Byte; inline; -function trigMessageSendTo (): Byte; inline; -function trigMessageText (): AnsiString; inline; -function trigMessageTime (): Word; inline; -function trigDamageValue (): Word; inline; -function trigDamageInterval (): Word; inline; -function trigHealValue (): Word; inline; -function trigHealInterval (): Word; inline; + +// TRIGGER_MESSAGE +function trigKind (): Byte; inline; +function trigMsgDest (): Byte; inline; +function trigText (): AnsiString; inline; +function trigMsgTime (): Word; inline; + +// TRIGGER_DAMAGE +function trigAmount (): Word; inline; +function trigInterval (): Word; inline; + +// TRIGGER_HEALTH function trigHealMax (): Boolean; inline; -function trigHealSilent (): Boolean; inline; -function trigShotPos (): TDFPoint; inline; + +// TRIGGER_SHOT function trigShotType (): Byte; inline; function trigShotTarget (): Byte; inline; -function trigShotSound (): Boolean; inline; -function trigShotAim (): SmallInt; inline; -function trigShotIntSight (): Word; inline; -function trigShotAngle (): Word; inline; -function trigShotWait (): Word; inline; -function trigShotAccuracy (): Word; inline; -function trigShotAmmo (): Word; inline; -function trigShotIntReload (): Word; inline; +function trigQuiet (): Boolean; inline; +function trigAim (): SmallInt; inline; +function trigSight (): Word; inline; +function trigAccuracy (): Word; inline; +function trigAmmo (): Word; inline; +function trigReload (): Word; inline; + +// TRIGGER_EFFECT function trigFXCount (): Byte; inline; function trigFXType (): Byte; inline; function trigFXSubType (): Byte; inline; -function trigFXColorR (): Byte; inline; -function trigFXColorG (): Byte; inline; -function trigFXColorB (): Byte; inline; +function trigFXRed (): Byte; inline; +function trigFXGreen (): Byte; inline; +function trigFXBlue (): Byte; inline; function trigFXPos (): Byte; inline; -function trigFXWait (): Word; inline; -function trigFXVelX (): SmallInt; inline; -function trigFXVelY (): SmallInt; inline; -function trigFXSpreadL (): Byte; inline; -function trigFXSpreadR (): Byte; inline; -function trigFXSpreadU (): Byte; inline; -function trigFXSpreadD (): Byte; inline; +function trigVelX (): SmallInt; inline; +function trigVelY (): SmallInt; inline; +function trigSpreadL (): Byte; inline; +function trigSpreadR (): Byte; inline; +function trigSpreadU (): Byte; inline; +function trigSpreadD (): Byte; inline;