![]() |
Superfighters Deluxe
|
Classes | |
struct | Area |
Area More... | |
class | BaseObject |
Represents an object in the game that can be used in scripts. More... | |
class | BotBehavior |
Container for BotBehavior More... | |
class | BotBehaviorSet |
Represent a bot's behavior set with parameters to control individual properties. More... | |
struct | BotMeleeActions |
Bot melee actions used for BotBehaviorSet. More... | |
struct | CollisionFilter |
CollisionFilter More... | |
struct | Color |
Represents a color More... | |
class | ColorPackage |
Represents a ColorPackage containing different shades of colors. More... | |
class | ColorPalette |
Represents a color palette. More... | |
class | CreateTriggerArgs |
Function trigger arguments for triggers that create objects to be able to get the newely created objects if any. Used by "SpawnObjectTrigger", "PlayerSpawnTrigger", "SpawnItemTrigger". More... | |
class | EffectName |
Represent different documented effects that can be played using the Game.PlayEffect() method. If the effect requires additional parameters (arguments) they are documented on each effect available. More... | |
class | ElevatorHandlerHelper |
Helper class to handle a single elevator instance with objects named with elevator prefix and floor suffix in the following pattern: {elePrefix}_BtnUp - Button to make the elevator go up one floor. {elePrefix}_BtnDown - Button to make the elevator go down one floor. {elePrefix}_BtnFloor_{floorLetter} - Button to make the elevator go to the destinated PathJoint with the same floorLetter. {elePrefix}_PathJoint_{floorLetter} - PathJoint per floor. {elePrefix}_EleJoint - Elevator attachment joint. {elePrefix}_PathCon_{floorLetter} - PathNodeConnection per floor. More... | |
class | Events |
struct | ExplosionData |
ExplosionHitCallback.Event explosion data More... | |
struct | ExplosionHitArg |
ExplosionHitCallback.Event explosion hit argument for one object More... | |
struct | FireNode |
FireNode, a burning node in the world causing fire damage. More... | |
class | GameScriptInterface |
The Superfighters Deluxe Game Script Interface which all scripts in the map editor inherits automatically. More... | |
struct | HandgunWeaponItem |
Access to certain information about the weapon item (secondary, handgun ranged item) More... | |
class | IDialogue |
Access to certain information and functions about a dialogue. More... | |
class | IGame |
Access to certain information and functions about the currently running game world. Example: More... | |
class | IGameHelpers |
Access to certain helper functions More... | |
class | IGameInternal |
Internal calls in SFD. | |
struct | InstantPickupWeaponItem |
Access to certain information about the weapon item More... | |
class | IObject |
Access to certain information and functions about an object. More... | |
class | IObjectActivateTrigger |
Access to certain information and functions for object "ActivateTrigger" More... | |
class | IObjectAlterCollisionTile |
Access to certain information and functions for object "AlterCollisionTile" More... | |
class | IObjectAlternatingTrigger |
Access to certain information and functions for object "AlternatingTrigger" More... | |
class | IObjectAmmoStashTrigger |
Access to certain information and functions for object "AmmoStash". More... | |
class | IObjectAreaTrigger |
Access to certain information and functions for trigger object "AreaTrigger" More... | |
class | IObjectButtonTrigger |
Access to certain information and functions for object "Button00", "Lever00", "Lever01". More... | |
class | IObjectCameraAreaTrigger |
Access to certain information and functions for trigger object "CameraAreaTrigger" More... | |
class | IObjectChangeBodyTypeTrigger |
Access to certain information and functions for object "ChangeBodyTypeTrigger" More... | |
class | IObjectCheckAliveTrigger |
Access to certain information and functions for trigger object "CheckAliveTrigger" More... | |
class | IObjectCheckMapWaveTrigger |
Access to certain information and functions for trigger object "CheckMapWaveTrigger" More... | |
class | IObjectCheckTeamAliveTrigger |
Access to certain information and functions for trigger object "CheckTeamAliveTrigger" More... | |
class | IObjectConveyorBelt |
Access to certain information and functions for object "ConveyorBelt" More... | |
class | IObjectConveyorBeltValueTrigger |
Access to certain information and functions for object "ConveyorBeltValueTrigger" More... | |
class | IObjectDestroyTargets |
Access to certain information and functions for object "DestroyTargets" More... | |
class | IObjectDestroyTrigger |
Access to certain information and functions for object "DestroyTrigger" More... | |
class | IObjectDialogueTrigger |
Access to certain information and functions for trigger object "DialogueTrigger" More... | |
class | IObjectDisableTrigger |
Access to certain information and functions for object "DisableTrigger" More... | |
class | IObjectDistanceJoint |
Access to certain information and functions for object "DistanceJoint" More... | |
class | IObjectDoOnceTrigger |
Access to certain information and functions for object "DoOnceTrigger" More... | |
class | IObjectElevatorAttachmentJoint |
Access to certain information and functions for object "ElevatorAttachmentJoint" More... | |
class | IObjectElevatorAttachmentJointValueTrigger |
Access to certain information and functions for object "ElevatorAttachmentJointValueTrigger" More... | |
class | IObjectElevatorPathJoint |
Access to certain information and functions for object "ElevatorPathJoint" More... | |
class | IObjectEnableTrigger |
Access to certain information and functions for object "EnableTrigger" More... | |
class | IObjectExplosionTrigger |
Access to certain information and functions for object "ExplosionTrigger" More... | |
class | IObjectFaceAtObject |
Access to certain information and functions for object "ObjectFaceAtObject" More... | |
class | IObjectGameOverTrigger |
Access to certain information and functions for object "GameOverTrigger" More... | |
class | IObjectGrenadeThrown |
Access to certain information and functions for object "WpnGrenadesThrown" More... | |
class | IObjectGroupMarker |
Access to certain information and functions for object "GroupMarker" More... | |
class | IObjectMedicalCabinetTrigger |
Access to certain information and functions for object "MedicalCabinet". More... | |
class | IObjectMineThrown |
Access to certain information and functions for object "WpnMineThrown" More... | |
class | IObjectMusicTrigger |
Access to certain information and functions for object "MusicTrigger" More... | |
class | IObjectOnDestroyedTrigger |
Access to certain information and functions for object "OnDestroyedTrigger" More... | |
class | IObjectOnGameOverTrigger |
Access to certain information and functions for object "OnGameOverTrigger" More... | |
class | IObjectOnPlayerDamageTrigger |
Access to certain information and functions for object "OnPlayerDamageTrigger" More... | |
class | IObjectOnPlayerDeathTrigger |
Access to certain information and functions for object "OnPlayerDeathTrigger" More... | |
class | IObjectOnUpdateTrigger |
Access to certain information and functions for object "OnUpdateTrigger" More... | |
class | IObjectPathNode |
Access to certain information and functions for object "PathNode" More... | |
class | IObjectPathNodeConnection |
Access to certain information and functions for object "PathNodeConnection" More... | |
class | IObjectPathNodeEnableTrigger |
Access to certain information and functions for object "PathNodeEnableTrigger" More... | |
class | IObjectPathZone |
Access to certain information and functions for object "PathZone" More... | |
class | IObjectPlayerBaseCommandTrigger |
Access to certain information and functions for trigger object "PlayerBaseCommandTrigger" More... | |
class | IObjectPlayerCommandClearTrigger |
Access to certain information and functions for trigger object "PlayerCommandClearTrigger" More... | |
class | IObjectPlayerCommandTrigger |
Access to certain information and functions for trigger object "PlayerCommandTrigger" More... | |
class | IObjectPlayerInputEnableTrigger |
Access to certain information and functions for object "PlayerInputEnableTrigger" More... | |
class | IObjectPlayerModifierInfo |
Access to certain information and functions for object "PlayerModifierInfo" More... | |
class | IObjectPlayerPortrait |
Access to certain information and functions for trigger object "BgPlayerPortrait00" More... | |
class | IObjectPlayerProfileInfo |
Access to certain information and functions for object "PlayerProfileInfo" More... | |
class | IObjectPlayerSpawnArea |
Access to certain information and functions for object "PlayerSpawnArea" More... | |
class | IObjectPlayerSpawnTrigger |
Access to certain information and functions for trigger object "PlayerSpawnTrigger" More... | |
class | IObjectPlayerTerminateTrigger |
Access to certain information and functions for trigger object "PlayerTerminateTrigger" More... | |
class | IObjectPlaySoundTrigger |
Access to certain information and functions for object "PlaySoundTrigger" More... | |
class | IObjectPopupMessageTrigger |
Access to certain information and functions for trigger object "PopupMessageTrigger" More... | |
class | IObjectPortal |
Access to certain information and functions for object "Portal" More... | |
class | IObjectPulleyEndJoint |
Access to certain information and functions for object "PulleyEndJoint" More... | |
class | IObjectPulleyJoint |
Access to certain information and functions for object "PulleyJoint" More... | |
class | IObjectPullJoint |
Access to certain information and functions for object "PullJoint" More... | |
class | IObjectRailAttachmentJoint |
Access to certain information and functions for object "RailAttachmentJoint" More... | |
class | IObjectRailAttachmentJointValueTrigger |
Access to certain information and functions for object "RailAttachmentJointValueTrigger" More... | |
class | IObjectRailJoint |
Access to certain information and functions for object "RailJoint" More... | |
class | IObjectRallyPointTrigger |
Access to certain information and functions for trigger object "RallyPointTrigger" More... | |
class | IObjectRandomTrigger |
Access to certain information and functions for object "RandomTrigger" More... | |
class | IObjectRemoveAreaTrigger |
Access to certain information and functions for trigger object "RemoveAreaTrigger" More... | |
class | IObjectRevoluteJoint |
Access to certain information and functions for object "RevoluteJoint" More... | |
class | IObjectRevoluteJointValueTrigger |
Access to certain information and functions for object "RevoluteJointValueTrigger" More... | |
class | IObjectScriptTrigger |
Access to certain information and functions for object "ScriptTrigger" More... | |
class | IObjectSetFrameTrigger |
Access to certain information and functions for object "SetFrameTrigger" More... | |
class | IObjectSetMapPartTrigger |
Access to certain information and functions for object "SetMapPartTrigger" More... | |
class | IObjectSetStickyFeetTrigger |
Access to certain information and functions for object "SetStickyFeetTrigger" More... | |
class | IObjectSoundArea |
Access to certain information and functions for object "SoundArea" More... | |
class | IObjectSpawnFireCircleTrigger |
Access to certain information and functions for trigger object "SpawnFireCircleTrigger" More... | |
class | IObjectSpawnFireNodeTrigger |
Access to certain information and functions for trigger object "SpawnFireNodeTrigger" More... | |
class | IObjectSpawnObjectTrigger |
Access to certain information and functions for object "SpawnObjectTrigger" More... | |
class | IObjectSpawnTarget |
Access to certain information and functions for object "SpawnTarget" More... | |
class | IObjectSpawnWeaponArea |
Access to certain information and functions for object "SpawnWeaponArea" More... | |
class | IObjectStartupTrigger |
Access to certain information and functions for object "StartupTrigger" More... | |
class | IObjectStreetsweeper |
Access to certain information and functions for object "Streetsweeper" More... | |
class | IObjectStreetsweeperCrate |
Access to certain information and functions for object "StreetsweeperCrate" More... | |
class | IObjectSupplyCrate |
Access to certain information and functions for object "SupplyCrate00" More... | |
class | IObjectTargetObjectJoint |
Access to certain information and functions for object "TargetObjectJoint" More... | |
class | IObjectTeleportTrigger |
Access to certain information and functions for trigger object "TeleportTrigger" More... | |
class | IObjectText |
Access to certain information and functions for object "Text" More... | |
class | IObjectTimerTrigger |
Access to certain information and functions for trigger object "TimerTrigger" More... | |
class | IObjectTrigger |
Access to certain information and functions for trigger objects. Trigger objects include all objects implementing the IObjectTrigger interface. More... | |
class | IObjectWeaponItem |
Access to certain information and functions about the weapon item More... | |
class | IObjectWeldJoint |
Access to certain information and functions for object "WeldJoint" More... | |
class | IPlayer |
Access to certain information and functions about a player. More... | |
class | IPlayerStatistics |
Access to certain information and functions about player statistics. More... | |
class | IProfile |
Information about a profile. More... | |
class | IProfileClothingItem |
Information about a clothing item. More... | |
class | IProjectile |
Access to certain information and functions about a projectile. More... | |
class | IScriptStorage |
Access to script storage. More... | |
class | IUser |
Access to certain information and functions about a user. More... | |
class | MathHelper |
MathHelper More... | |
struct | MeleeWeaponItem |
Access to certain information about the weapon item More... | |
struct | ObjectAITargetData |
ObjectAITargetData More... | |
struct | ObjectDamageArgs |
ObjectDamageCallback.Event arguments More... | |
struct | PlayerCommand |
PlayerAction More... | |
struct | PlayerDamageArgs |
PlayerDamageCallback.Event arguments More... | |
struct | PlayerDeathArgs |
PlayerDeathCallback.Event arguments More... | |
struct | PlayerMeleeHitArg |
PlayerMeleeActionCallback.Event arguments More... | |
class | PlayerModifiers |
PlayerModifiers More... | |
struct | PlayerWeaponAddedArg |
PlayerWeaponAddedActionCallback.Event arguments More... | |
struct | PlayerWeaponRemovedArg |
PlayerWeaponRemovedActionCallback.Event arguments More... | |
struct | Point |
Point More... | |
struct | PowerupWeaponItem |
Access to certain information about the weapon item More... | |
struct | ProjectileHitArgs |
ProjectileHitCallback.Event arguments More... | |
struct | ProjectileProperties |
struct | RangedWeaponItem |
Access to certain information about the ranged weapon item More... | |
struct | RayCastInput |
RayCastInput More... | |
struct | RayCastResult |
RayCastResult More... | |
struct | RifleWeaponItem |
Access to certain information about the weapon item (primary, rifle ranged item) More... | |
class | StatsToKeep |
Container for StatsToKeep More... | |
struct | ThrownWeaponItem |
Access to certain information about the weapon item More... | |
class | TriggerArgs |
Function trigger arguments More... | |
class | UserMessageCallbackArgs |
User message callback arguments More... | |
struct | Vector2 |
Vector2 More... | |
struct | VirtualKeyInfo |
A virtual key event More... | |
Enumerations | |
enum | ActivateTriggerUseType { Global = 0, Individual = 1 } |
Activate trigger use type More... | |
enum | AreaTriggerEnabledObjects { None = 0, Players, Objects, PlayersAndObjects } |
AreaTriggerEnabledObjects More... | |
enum | BodyType { Static = 1, Dynamic = 2 } |
BodyType for objects. More... | |
enum | BotBehaviorMeleeMode { None = 0, Default = 1, Zombie = 2 } |
Bot melee mode. More... | |
enum | BotBehaviorNavigationMode { None = 0, PlainGround = 1, PathFinding = 2 } |
Bot navigation mode. More... | |
enum | BotBehaviorRangedWeaponMode { ManualAim = 1, HipFire = 2, Both = 3 } |
Bot ranged modes More... | |
enum | CameraAreaMode { UserPreference = 0, ForceDynamic = 1, ForceStatic = 2 } |
Represents different camera area modes More... | |
enum | CameraFocusMode { Ignore = 0, Focus = 1 } |
Camera focus mode More... | |
enum | CameraMode { NONE = 0, Dynamic = 1, Static = 2 } |
[FLAGS] Represents different camera modes More... | |
enum | CheckAliveType { AllAlive = 0, AnyAlive = 1, AllDead = 2, AnyDead = 3 } |
CheckAliveType More... | |
enum | CheckConditionType { Equal = 0, LesserOrEqual = 1, GreaterOrEqual = 2 } |
Check condition type. More... | |
enum | DifficultyLevel { None = 0, Easy = 1, Normal = 2, Hard = 3, Expert = 4 } |
Difficulty level for campaign maps. More... | |
enum | DistanceJointLengthType { Fixed = 0, Elastic = 1 } |
DistanceJointLengthType for DistanceJoints. More... | |
enum | ExplosionHitType { None = 0, Damage = 1, Shockwave = 2 } |
Explosion hit type More... | |
enum | FireNodeType { Default = 1, Flamethrower = 2 } |
Possible FireNode types to spawn. More... | |
enum | Gender { Male = 0, Female = 1 } |
Gender More... | |
enum | ItemsToKeep { None = 0, Melee = (1 << 0), Handgun = (1 << 1), Rifle = (1 << 2), Throwable = (1 << 3), Powerup = (1 << 4), All = (1 << 5) - 1 } |
Possible items to keep when StatsToKeep is activated. More... | |
enum | LineVisual { None = 0, DJRope = 1, DJCarnivalLights = 2, DJElevatorWire = 3, DJWire = 4, DJSteelWire = 5, DJChain = 6, DJVine = 7, DJRail = 8, DJWireBlack = 9 } |
LineVisual More... | |
enum | MapType { Versus = 1, Custom = 2, Campaign = 3, Survival = 4, Challenge = 5 } |
Possible MapType modes. More... | |
enum | ObjectAITargetMode { Default = 0, RangeOnly = 1, MeleeOnly = 2 } |
ObjectAITargetMode More... | |
enum | ObjectDamageType { Impact = 0, PlayerImpact = 1, Player = 2, Projectile = 3, Explosion = 4, Fire = 5, Other = 6 } |
ObjectDamageType More... | |
enum | ObjectTerminateType { None = 0, Destroy = 1, Remove = 2 } |
Represents different termination types More... | |
enum | PathNodeConnectionDirection { TwoWay = 0, OneWay = 1 } |
PathNodeConnection direction types. More... | |
enum | PathNodeConnectionType { Default = 0, Jump = 1, Dive = 2, Portal = 4 } |
PathNodeConnection types. More... | |
enum | PathNodeEnableTriggerNewState { Enable = 0, Disable = 1, Toggle = 2 } |
PathNodeEnableTriggerNewState types. More... | |
enum | PathNodeType { Ground = 0, Platform = 1, Ladder = 2, LeftLedgeGrab = 3, RightLedgeGrab = 4 } |
PathNode types. More... | |
enum | PhysicsLayer { None = 0, Active = 1, Background = 2, All = 3 } |
PhysicsLayer More... | |
enum | PlayerCommandFaceDirection { Left = -1, None = 0, Right = 1 } |
Player command face direction. More... | |
enum | PlayerCommandType { None = 0, StartMoveToPosition = 1, WaitDestinationReached = 2, Walk = 3, Run = 4, Sprint = 5, Jump = 6, WaitLand = 7, Roll = 8, Dive = 9, StopMove = 10, StartCrouch = 11, StopCrouch = 12, FaceAt = 13, Grab = 14, DrawHandgun = 15, DrawRifle = 16, DrawMelee = 17, DrawThrowable = 18, DrawPowerup = 19, Sheath = 20, Activate = 21, Drop = 22, EnterThrowingMode = 23, ExitThrowingMode = 24, PrepareThrow = 25, Throw = 26, Reload = 27, Kick = 28, StartAimAt = 29, StopAim = 30, AttackOnce = 31, StartAttackRepeat = 32, StopAttackRepeat = 33, Block = 34, StartTakeCover = 35, DropPlatform = 36, GrabInfinite = 37, StartAimAtPrecise = 38, DeathKneel = 39, DeathKneelInfinite = 40, StopDeathKneel = 41, Fall = 42, Stagger = 43, StaggerInfinite = 44, StopStagger = 45, StopAll = 46, StartClimbUp = 47, StartClimbDown = 48, WaitClimbReachedEnd = 49, StopClimb = 50, ClimbRelease = 51, WaitEmptyAmmo = 52 } |
Player command. More... | |
enum | PlayerDamageEventType { Other = 0, Projectile = 1, Missile = 2, Fall = 3, Melee = 4, Explosion = 5, Fire = 6 } |
PlayerDamageEventType More... | |
enum | PlayerDeathEventType { None = 0, Killed = 1, Removed = 2, KilledAndRemoved = 3 } |
PlayerDeathEventType More... | |
enum | PlayerHitEffect { Default = 0, Metal = 1 } |
enum | PlayerInputMode { Disabled = 0, Enabled = 1, ReadOnly = 2 } |
PlayerInputMode More... | |
enum | PlayerTeam { Independent = 0, Team1 = 1, Team2 = 2, Team3 = 3, Team4 = 4 } |
Represents the player team More... | |
enum | PlayerTerminateType { None = 0, Remove = 1, Gib = 2, Kill = 3 } |
Represents different ways players can be terminated on. More... | |
enum | PortalDirection { Left = -1, Right = 1 } |
PortalDirection More... | |
enum | PredefinedAIType { None = 0, TutorialMeleeA = 1, ZombieA = 2, ZombieB = 3, ChallengeA = 19, BotA = 4, BotB = 16, BotC = 17, BotD = 18, DebugBot = 5, MeleeA = 6, MeleeB = 7, RangedA = 8, Punk = 9, Grunt = 10, Hulk = 11, CompanionA = 12, CompanionB = 13, CompanionC = 14, CompanionD = 15, Meatgrinder = 100, Funnyman = 101, FunnymanRunning = 102, GruntMelee = 103, Balista = 104 } |
Different predefined AI types. More... | |
enum | ProjectileItem { NONE = -1, PISTOL = 24, MAGNUM = 1, SHOTGUN = 2, TOMMYGUN = 5, SUB_MACHINEGUN = 5, M60 = 6, SNIPER = 9, SAWED_OFF = 10, UZI = 12, BAZOOKA = 17, ASSAULT = 19, CARBINE = 23, FLAREGUN = 27, REVOLVER = 28, GRENADE_LAUNCHER = 29, SMG = 30, SILENCEDPISTOL = 39, SILENCEDUZI = 40, MACHINE_PISTOL = 53, DARK_SHOTGUN = 54, MP50 = 55, FLAKCANNON = 60, PISTOL45 = 61, BOW = 64 } |
ProjectileItems in SFD More... | |
enum | ProjectilePowerup { None = 0, Bouncing = 1, Fire = 2 } |
ProjectilePowerup in SFD More... | |
enum | RayCastFilterMode { Any = 0, True = 1, False = 2 } |
RayCastFilterMode for the RayCastInput filters. More... | |
enum | SearchItems { None = 0, Melee = (1 << 0), Makeshift = (1 << 1), Primary = (1 << 2), Secondary = (1 << 3), Throwable = (1 << 4), Powerups = (1 << 5), Health = (1 << 6), Streetsweeper = (1 << 7), All = (1 << 8) - 1 } |
Possible items bots can search for and pickup. More... | |
enum | SetFrameTriggerPlayPauseAction { Unchanged = 0, Play = 1, Pause = 2 } |
SetFrameTriggerPlayPauseAction More... | |
enum | SizeableType { None = 0, Vertical = 1, Horizontal = 2, Diagonal = 3 } |
[Flags] Tile sizeable More... | |
enum | SpawnTargetSpawnType { Delayed = 0, Interval = 1 } |
SpawnTargetSpawnType More... | |
enum | StreetsweeperMovementType { Moving = 0, Stationary = 1 } |
StreetsweeperMovementType More... | |
enum | StreetsweeperWeaponType { MachineGun = 0, Flamethrower = 1, None = 2 } |
StreetsweeperWeaponType More... | |
enum | SupplyCategoryType { NONE = -1, Default = -2, Any = -3, Primary = -4, Secondary = -5, Melee = -6, Supplies = -7, Thrown = -8, Powerup = -9, Health = -10 } |
Supply category type. More... | |
enum | TextAlignment { Left = 0, Middle = 1, Right = 2 } |
TextAlignment for text. More... | |
enum | VirtualKey : short { NONE = -1, AIM_CLIMB_UP = 0, AIM_CLIMB_DOWN = 1, AIM_RUN_LEFT = 2, AIM_RUN_RIGHT = 3, DRAW_MELEE = 8, DRAW_HANDGUN = 9, DRAW_RIFLE = 10, DRAW_GRENADE = 11, DRAW_SPECIAL = 12, ATTACK = 4, KICK = 15, BLOCK = 5, AIM = 26, ACTIVATE = 16, SHEATHE = 13, RELOAD = 14, DROP = 17, SPRINT = 18, JUMP = 19, CROUCH_ROLL_DIVE = 20, WALKING = 21, GRAB = 22 } |
VirtualKey - Represents an action key in the game More... | |
enum | VirtualKeyEvent : short { Pressed = 0, Released = 2 } |
VirtualKeyEvent - Represents an action key event. More... | |
enum | WeaponItem { NONE = -1, PISTOL = 24, MAGNUM = 1, SHOTGUN = 2, KATANA = 3, PIPE = 4, TOMMYGUN = 5, M60 = 6, MACHETE = 8, SNIPER = 9, SAWED_OFF = 10, BAT = 11, UZI = 12, PILLS = 13, MEDKIT = 14, SLOWMO_5 = 15, SLOWMO_10 = 16, BAZOOKA = 17, AXE = 18, ASSAULT = 19, GRENADES = 20, LAZER = 21, CARBINE = 23, MOLOTOVS = 25, FLAMETHROWER = 26, FLAREGUN = 27, REVOLVER = 28, GRENADE_LAUNCHER = 29, SMG = 30, SUB_MACHINEGUN = 30, HAMMER = 31, CHAIR = 32, CHAIR_LEG = 33, BOTTLE = 34, BROKEN_BOTTLE = 35, CUESTICK = 36, CUESTICK_SHAFT = 37, SUITCASE = 38, SILENCEDPISTOL = 39, SILENCEDUZI = 40, BATON = 41, C4 = 42, C4DETONATOR = 43, MINES = 44, SHURIKEN = 45, CHAIN = 46, PILLOW = 47, FLAGPOLE = 48, KNIFE = 49, TEAPOT = 50, TRASHCAN_LID = 51, TRASH_BAG = 52, MACHINE_PISTOL = 53, DARK_SHOTGUN = 54, MP50 = 55, LEAD_PIPE = 56, SHOCK_BATON = 57, BASEBALL = 58, CHAINSAW = 59, PISTOL45 = 61, STRENGTHBOOST = 62, SPEEDBOOST = 63, BOW = 64, WHIP = 65, BOUNCINGAMMO = 66, FIREAMMO = 67, STREETSWEEPER = 68 } |
WeaponItems in SFD More... | |
enum | WeaponItemType { NONE = -1, Handgun = 1, Rifle = 2, Thrown = 3, Melee = 4, Powerup = 5, InstantPickup = 6 } |
WeaponItemTypes in SFD More... | |
enum | WeatherType { None = 0, Snow = 1, Rain = 2 } |
Weather type More... | |
enum | WeldJointPlatformCollision { Unified = 0, PerObject = 1 } |
WeldJointPlatformCollision More... | |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Bot navigation mode.
Enumerator | |
---|---|
None | 0, None. Movement disabled. |
PlainGround | 1, PlainGround - Plain ground. A predefined movement pattern for bots to simply move towards the target. Kept for backwards compatibility with older maps using the PredefinedAIType.TutorialMeleeA. |
PathFinding | 2, PathFinding - Path finding. Bots will navigate using the path grid in the map to analyze how to move around and get to their destination. |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
CheckAliveType
|
strong |
|
strong |
Difficulty level for campaign maps.
|
strong |
|
strong |
|
strong |
Possible FireNode types to spawn.
Enumerator | |
---|---|
Default | 1, Default fire nodes. |
Flamethrower | 2, Flamethrower nodes. Ignite objects faster. |
|
strong |
|
strong |
Possible items to keep when StatsToKeep is activated.
Enumerator | |
---|---|
None | 0, None |
Melee | 1, Melee |
Handgun | 2, Handgun |
Rifle | 4, Rifle |
Throwable | 8, Throwable |
Powerup | 16, Powerup |
All | 31, All |
|
strong |
|
strong |
|
strong |
ObjectAITargetMode
Enumerator | |
---|---|
Default | 0, Default target mode. Both melee and range can be used against this target. |
RangeOnly | 1, RangeOnly. Bots will ignore using melee against this target and only use ranged weapons. Bots with no ranged weapon or having BotBehaviorSet.RangedWeaponUsage set to false will ignore this target. Note: For objects consisting of many tiles/fixtures/parts it's much better to cover the entire object with an invisible no-collision block with some extra margin of 4 to 8 world units that the bot can target and perform ranged weapon LOS checks against. In this way, the bot only sees one targetable object that's not blocked by anything instead of many individual fixtures that can block each other. |
MeleeOnly | 2, MeleeOnly. Bots will ignore using ranged weapons against this target and only use melee. Bots having BotBehaviorSet.MeleeUsage set to false will ignore this target. |
|
strong |
ObjectDamageType
Enumerator | |
---|---|
Impact | 0, Impact. Caused by the object colliding against another object. |
PlayerImpact | 1, PlayerImpact. Caused by players falling onto the object. |
Player | 2, Player. Caused by player melee actions damaging the object. |
Projectile | 3, Projectile. Caused by projectiles damaging the object. |
Explosion | 4, Explosion. Caused by explosion damaging the object. |
Fire | 5, Fire. Cause by fire damaging the object. |
Other | 6, Other damage sources, (damage dealth from scripts using IObject.DealDamage() function). |
|
strong |
|
strong |
|
strong |
PathNodeConnection types.
|
strong |
|
strong |
|
strong |
PhysicsLayer
|
strong |
|
strong |
Player command.
|
strong |
PlayerDamageEventType
Enumerator | |
---|---|
Other | 0, Other damage categories. Sawblades, StreetsweeperBlades and Scripts using IObject.DealDamage(..). |
Projectile | 1, Projectile |
Missile | 2, Missile (thrown items) |
Fall | 3, Fall |
Melee | 4, Melee |
Explosion | 5, Explosion |
Fire | 6, Fire |
|
strong |
|
strong |
|
strong |
PlayerInputMode
|
strong |
|
strong |
|
strong |
|
strong |
Different predefined AI types.
|
strong |
ProjectileItems in SFD
|
strong |
|
strong |
RayCastFilterMode for the RayCastInput filters.
Enumerator | |
---|---|
Any | 0, Any (True or False) |
True | 1, True |
False | 2, False |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Supply category type.
|
strong |
|
strong |
VirtualKey - Represents an action key in the game
|
strong |
|
strong |
WeaponItems in SFD
|
strong |
|
strong |
|
strong |