ManiaScript Trackmania 2020  30/10/2024
CSmMode Class Reference

Rules API for ShootMania gamemodes. More...

#include <2024_10_30.h>

Inheritance diagram for CSmMode:
CMode CNod

Public Types

enum  ESmScoreSortOrder {
  TotalPoints, RoundPoints, EliminationsInflicted, EliminationsTaken,
  Respawns, DamageInflicted, DamageTaken, BestRace,
  BestLap, PrevRace, Name, LadderRank
}
 
enum  EWeapon {
  Laser, Nucleus, Arrow, Rocket,
  Missile
}
 
enum  EActionSlot {
  Slot_A, Slot_B, Slot_C, Slot_D,
  Slot_E, Slot_F, Slot_G, Slot_H
}
 
enum  EActionInput {
  Weapon, Secondary, Movement, QuickAccess1,
  QuickAccess2, QuickAccess3, QuickAccess4, QuickAccess5,
  QuickAccess6, QuickAccess7, QuickAccess8, QuickAccess9,
  QuickAccess0, Consumable1, Consumable2, None
}
 
enum  EGameplay { Default, Mp3Beta0 }
 
enum  ERespawnBehaviour {
  Custom, DoNothing, GiveUpBeforeFirstCheckpoint, AlwaysGiveUp,
  AlwaysRespawn
}
 
enum  ECheckpointBehaviour { Custom, Default, InfiniteLaps }
 
enum  EGiveUpBehaviour { Custom, DoNothing, GiveUp }
 
enum  EVehicleTransformType { Reset, CarSnow, CarRally, CarDesert }
 
- Public Types inherited from CMode
enum  EMedal {
  None, Finished, Bronze, Silver,
  Gold, Author
}
 

Public Member Functions

Real Mood_GetTimeOfDay ()
 
Void Mood_SetTimeOfDay (Real Time01)
 
Integer Mood_GetDayDuration ()
 
Boolean Mood_IsNight ()
 
CSmPlayer GetPlayer (CUIConfig UI)
 
CSmPlayer GetPlayer (Text Login)
 
Void Save_Request (Text FileName)
 
Void Load_Request (Text FileName)
 
Boolean SetPlayer_DelayedIsFull (CSmPlayer Player)
 
Void SetPlayer_Delayed_AdherenceCoef (CSmPlayer Player, Real AdherenceCoef)
 
Void SetPlayer_Delayed_ControlCoef (CSmPlayer Player, Real ControlCoef)
 
Void SetPlayer_Delayed_AccelCoef (CSmPlayer Player, Real AccelCoef)
 
Void SetPlayer_Delayed_GravityCoef (CSmPlayer Player, Real GravityCoef)
 
Void SetPlayer_Delayed_TireWear (CSmPlayer Player, Real TireWear)
 
Void SetPlayer_Delayed_Reset (CSmPlayer Player)
 
Void SetPlayer_Delayed_NoEngine (CSmPlayer Player, Boolean Activate)
 
Void SetPlayer_Delayed_ForceEngine (CSmPlayer Player, Boolean Activate)
 
Void SetPlayer_Delayed_NoBrakes (CSmPlayer Player, Boolean Activate)
 
Void SetPlayer_Delayed_NoSteer (CSmPlayer Player, Boolean Activate)
 
Void SetPlayer_Delayed_BoostUp (CSmPlayer Player, Boolean Activate)
 
Void SetPlayer_Delayed_BoostDown (CSmPlayer Player, Boolean Activate)
 
Void SetPlayer_Delayed_Boost2Up (CSmPlayer Player, Boolean Activate)
 
Void SetPlayer_Delayed_Boost2Down (CSmPlayer Player, Boolean Activate)
 
Void SetPlayer_Delayed_SlowMotion (CSmPlayer Player, Boolean Activate)
 
Void SetPlayer_Delayed_Fragile (CSmPlayer Player, Boolean Activate)
 
Void SetPlayer_Delayed_Cruise (CSmPlayer Player, Boolean Activate, Real CruiseSpeedValue)
 
Void SetPlayer_Delayed_VehicleTransform (CSmPlayer Player, CSmMode::EVehicleTransformType VehicleTransformType)
 
Void SetPlayerVehicle_ControlledByMode (CSmPlayer Player, Boolean Activate)
 
Void SetPlayerVehicle_Accelerate (CSmPlayer Player, Boolean Activate)
 
Void SetPlayerVehicle_TargetSpeedValue (CSmPlayer Player, Real TargetSpeedValue)
 
Void SetPlayerVehicle_MaxSpeedValue (CSmPlayer Player, Real MaxSpeedValue)
 
Void SetPlayerVehicle_BrakeValue (CSmPlayer Player, Real BrakeValue)
 
Void SetPlayerVehicle_SteerValue (CSmPlayer Player, Real SteerValue)
 
Void SetPlayerVehicle_ResetControlledModeValues (CSmPlayer Player)
 
Void SetGameModeNameAndCustomData (Text GameModeName)
 
Void SetGameModeNameAndCustomData (Text GameModeName, Text Leaderbord_CustomData)
 
Void SetGameModeNameAndCustomData (Text GameModeName, Text Leaderbord_CustomData, Text GhostDriver_CustomData)
 
Void SetClubLogoUrl (Text ClubLogoUrl)
 
Void SetDecoImageUrl_DecalSponsor4x1 (Text ImageUrl)
 
Void SetDecoImageUrl_Screen16x9 (Text ImageUrl)
 
Void SetDecoImageUrl_Screen8x1 (Text ImageUrl)
 
Void SetDecoImageUrl_Screen16x1 (Text ImageUrl)
 
Void PassOn (CSmModeEvent Event)
 
Void Discard (CSmModeEvent Event)
 
Void SpawnPlayer (CSmPlayer Player, Integer ClanNum, Integer Armor, CMapSpawn PlayerSpawn, Integer ActivationDate)
 
Void SpawnPlayer (CSmPlayer Player, Integer ClanNum, CModeTurret Turret, Integer ActivationDate)
 
Void SpawnPlayer (CSmPlayer Player, Integer ClanNum, CModeVehicle Vehicle, Integer ActivationDate)
 
Void SpawnPlayer (CSmPlayer Player, Integer ClanNum, CModeVehicle Vehicle, Integer SlotIndex, Integer ActivationDate)
 
Void SpawnBotPlayer (CSmPlayer Player, Integer ClanNum, Integer Armor, CMapSpawn PlayerSpawn, Integer ActivationDate)
 
Void SpawnBotPlayer (CSmPlayer Player, Integer ClanNum, Integer Armor, CMapBotPath BotPath, Integer ActivationDate)
 
Void SpawnBotPlayer (CSmPlayer Player, Integer ClanNum, Integer Armor, CMapBotSpawn BotSpawn, Integer ActivationDate)
 
Void SpawnBotPlayer (CSmPlayer Player, CSmPlayer Owner, Integer Armor, Vec3 Offset, Integer ActivationDate)
 
Void UnspawnPlayer (CSmPlayer Player)
 
Void Scores_SetSortCriteria (CSmMode::ESmScoreSortOrder Criteria)
 
Void Scores_ComputeLadderRank (CSmMode::ESmScoreSortOrder Criteria)
 
Void Scores_ClearAll ()
 
Void Score_ClearPrevRace (CSmScore Score)
 
Void Score_ClearPrevLap (CSmScore Score)
 
Void Score_Clear (CSmScore Score)
 
Void SetPlayerClan (CSmPlayer Player, Integer ClanNum)
 
Void SetPlayerWeapon (CSmPlayer Player, CSmMode::EWeapon DefaultWeapon, Boolean AutoSwitchWeapon)
 
Void SetPlayerWeaponAvailable (CSmPlayer Player, CSmMode::EWeapon Weapon, Boolean Available)
 
Void SetPlayerAllWeaponAvailable (CSmPlayer Player, Boolean Available)
 
Void SetPlayerReloadAllWeapons (CSmPlayer Player, Boolean ReloadAllWeapons)
 
Void SetPlayerAmmo (CSmPlayer Player, CSmMode::EWeapon Weapon, Integer Count)
 
Integer GetPlayerAmmo (CSmPlayer Player, CSmMode::EWeapon Weapon)
 
Void AddPlayerAmmo (CSmPlayer Player, CSmMode::EWeapon Weapon, Real DeltaCount)
 
Void SetPlayerAmmoMax (CSmPlayer Player, CSmMode::EWeapon Weapon, Integer Count)
 
Integer GetPlayerAmmoMax (CSmPlayer Player, CSmMode::EWeapon Weapon)
 
Void Entity_AddArmor (CEntity Victim, Integer DeltaArmor, CEntity Shooter, Integer ShooterPoints)
 
Void Entity_RemoveArmor (CEntity Victim, Integer DeltaArmor, CEntity Shooter, Integer ShooterPoints)
 
Void Entity_TriggerTurbo (CEntity Target, Integer StartTime)
 
Integer GetWeaponNum (CSmMode::EWeapon Weapon)
 
Boolean CanRespawnPlayer (CSmPlayer Player)
 
Void RespawnPlayer (CSmPlayer Player)
 
Void RespawnPlayer (CSmPlayer Player, CMapWaypoint Waypoint)
 
Void RespawnPlayer (CSmPlayer Player, CMapSpawn Spawn)
 
Void GiveUpBehaviour_RespawnAfter_SetLandmark (CSmPlayer Player, CMapSpawn Spawn, Integer Date)
 
Void SetNbBotPlayers (Integer NbClan1, Integer NbClan2)
 
CSmPlayer CreateBotPlayer (Ident ModelId, Integer ClanNum)
 
Void DestroyBotPlayer (CSmPlayer BotPlayer)
 
Void DestroyAllBotPlayers ()
 
Ident ActionGetModelId (Text ActionName)
 
Void ActionLoad (CSmPlayer Player, CSmMode::EActionSlot ActionSlot, Ident ModelId)
 
Void ActionLoad (CSmPlayer Player, CSmMode::EActionSlot ActionSlot, Ident ModelId, Boolean MeleeMode)
 
Void ActionLoad (CModeVehicle Vehicle, Integer VehicleSlotIndex, CSmMode::EActionSlot ActionSlot, Ident ModelId)
 
Void ActionLoad (CModeTurret Turret, CSmMode::EActionSlot ActionSlot, Ident ModelId)
 
Integer Action_GetCooldown (CSmPlayer Player, CSmMode::EActionInput ActionInput)
 
Integer Action_GetRemainingCooldown (CSmPlayer Player, CSmMode::EActionInput ActionInput)
 
Void ActionBind (CSmPlayer Player, CSmMode::EActionSlot ActionSlot, CSmMode::EActionInput ActionInput)
 
Void ActionUnBind (CSmPlayer Player, CSmMode::EActionInput ActionInput)
 
Void ActionSetVariant1 (CSmPlayer Player, CSmMode::EActionSlot ActionSlot, Integer ActionVariant)
 
Void ActionSetVariant2 (CSmPlayer Player, CSmMode::EActionSlot ActionSlot, Integer ActionVariant)
 
Void ActionSetVariant3 (CSmPlayer Player, CSmMode::EActionSlot ActionSlot, Integer ActionVariant)
 
CSmObject ObjectCreate (Ident ModelId)
 
Void ObjectDestroy (CSmObject Object)
 
Void ObjectDestroyAll ()
 
Void RemoveShieldArmor (Integer VictimShieldId, Integer Damage)
 
Void Replay_SaveAttackScore (CSmPlayer Player, Integer Score)
 
Void Replay_SaveDefenseScore (CSmPlayer Player, Integer Score)
 
Void Replay_SaveTeamScore (Integer Team, Integer Score)
 
Void Replay_SavePlayerOfInterest (CSmPlayer Player)
 
Void Replay_SaveWinner (CSmPlayer Player)
 
Void Replay_SaveInterface ()
 
Void Player_BeginNewRace (CSmPlayer Player, Integer AbsoluteTime)
 
Void Player_BeginNewLap (CSmPlayer Player, Integer RaceTime)
 
Void Player_RemoveLastWaypointTime (CSmPlayer Player)
 
Void Player_AddWaypointTime (CSmPlayer Player, Integer Time, CSmMapLandmark Landmark)
 
Void Player_SetFinishTime (CSmPlayer Player, Integer Time, CSmMapLandmark Landmark)
 
Void Player_ClearRaceWaypointTimes (CSmPlayer Player)
 
Void Player_ClearLapWaypointTimes (CSmPlayer Player)
 
Void Player_SetPlayerCurRaceAsScoreBestRace (CSmPlayer Player)
 
Void Player_SetPlayerCurRaceAsScorePrevRace (CSmPlayer Player)
 
Void Player_SetPlayerCurLapAsScoreBestLap (CSmPlayer Player)
 
Void Player_SetPlayerCurLapAsScorePrevLap (CSmPlayer Player)
 
Void Player_SetPlayerPrevLapAsScoreBestLap (CSmPlayer Player)
 
Void Player_SetPlayerPrevLapAsScorePrevLap (CSmPlayer Player)
 
Void Ghosts_SetStartTime (Integer StartTime)
 
Void Ghosts_SetMaxAlpha (Real MaxAlpha)
 
CGhost Ghost_RetrieveFromPlayer (CSmPlayer Player)
 
CGhost Ghost_RetrieveFromPlayer (CSmPlayer Player, Boolean TruncateLaunchedCheckpointsRespawns)
 
Void Ghost_CopyToScoreBestRaceAndLap (CGhost Ghost, CSmScore Score)
 
Void GhostRecorder_SetEnabled (CSmPlayer Player, Boolean Value)
 
Void GhostRecorder_Ghosts_Select (CSmPlayer Player)
 
Void GhostRecorder_Clear (CSmPlayer Player)
 
CSmMapLandmark GhostDriver_Playlist_GetNextSpawn (CPlayer Player)
 
- Public Member Functions inherited from CMode
Void TaskResult_Release (Ident TaskId)
 
Void TweakTeamColorsToAvoidHueOverlap ()
 
Void RequestLoadMap ()
 
Void RequestUnloadMap ()
 
Void Hud_Load (Text ModuleName)
 
Void PassOn (CUIConfigEvent EventToPassOn)
 
Void Discard (CUIConfigEvent EventToDiscard)
 
Void Ladder_OpenMatch_Request ()
 
Void Ladder_AddPlayer (CScore PlayerScore)
 
Void Ladder_OpenMatch_BeginRequest ()
 
Void Ladder_OpenMatch_AddPlayer (CScore PlayerScore)
 
Void Ladder_OpenMatch_EndRequest ()
 
Void Ladder_CloseMatchRequest ()
 
Void Ladder_CancelMatchRequest ()
 
Void Ladder_SetResultsVersion (Integer Version)
 
Void Ladder_SetMatchMakingMatchId (Integer MatchId)
 
Void Ladder_EnableChallengeMode (Boolean Enable)
 
Void Trophy_CompetitionMatch_AddResult (Text WebServicesUserId, Integer MatchRank, Integer TrophyRanking)
 
Void Trophy_CompetitionMatch_ClearResultList ()
 
CTaskResult_AccountTrophyGainList Trophy_CompetitionMatch_SendResultList (Text CompetitionName, Text CompetitionStage, Text CompetitionStageStep, Text CompetitionMatchInfo)
 
Void Trophy_LiveTimeAttackAchievement_AddResult (Text WebServicesUserId, Integer MatchRank, Integer TrophyRanking)
 
Void Trophy_LiveTimeAttackAchievement_ClearResultList ()
 
CTaskResult_AccountTrophyGainList Trophy_LiveTimeAttackAchievement_SendResultList (Integer Duration)
 
Void AutoTeamBalance ()
 
Void Solo_SetNewRecord (CScore PlayerScore, CMode::EMedal PlayerScore)
 
Integer Synchro_AddBarrier ()
 
Boolean Synchro_BarrierReached (Integer Barrier)
 
Boolean Users_AreAllies (CUser User1, CUser User2)
 
Void Users_RequestSwitchToSpectator (CUser User)
 
CUser Users_CreateFake (Text NickName, Integer RequestedTeam)
 
Void Users_DestroyFake (CUser User)
 
Void Users_SetNbFakeUsers (Integer NbTeam1, Integer NbTeam2)
 
Void Users_DestroyAllFakes ()
 
Void ItemList_Begin ()
 
Boolean ItemList_Begin ()
 
Ident ItemList_Add (Text ModelName)
 
Ident ItemList_AddWithSkin (Text ModelName, Text SkinNameOrUrl)
 
Ident ItemList_AddWithSkin (Text ModelName, Text SkinNameOrUrl, Text SkinOptions)
 
Void ItemList_End ()
 
Void DemoToken_StartUsingToken ()
 
Void DemoToken_StopUsingToken ()
 
Void DemoToken_GetAndUseToken (CUser User)
 
Void ActionList_Begin ()
 
Boolean ActionList_Begin ()
 
Ident ActionList_Add (Text ActionName)
 
Void ActionList_End ()
 
Void Replay_Start ()
 
Void Replay_Stop ()
 
Void Activity_Match_Create_Begin (Text ActivityId)
 
Void Activity_Match_Create_AddPlayer (Text WebServicesUserId, Text TeamName)
 
Void Activity_Match_Create_AddTeam (Text TeamName)
 
Void Activity_Match_Create_End ()
 
Void Activity_Match_ReportResult_Begin ()
 
Void Activity_Match_ReportResult_SetPlayerResult (Text WebServicesUserId, Integer Rank, Integer Score)
 
Void Activity_Match_ReportResult_SetTeamResult (Text TeamName, Integer Rank, Integer Score)
 
Void Activity_Match_ReportResult_End ()
 
Void Ghost_Release (Ident GhostId)
 
Void GhostDriver_Playlist_Clear (CPlayer Player)
 
Void GhostDriver_Playlist_Add (CPlayer Player, CGhost Ghost)
 
Void GhostDriver_UploadLimits_Begin ()
 
Void GhostDriver_UploadLimits_AddLevel (Integer TeamLevel)
 
CWebServicesTaskResult_GhostDriver_UploadLimits GhostDriver_UploadLimits_End ()
 
Void GhostDriver_Upload_Begin (Integer TeamLevel)
 
Void GhostDriver_Upload_TeamMember_Begin ()
 
Void GhostDriver_Upload_AddGhost (CGhost Ghost)
 
Void GhostDriver_Upload_TeamMember_End ()
 
CTaskResult GhostDriver_Upload_End ()
 
Void GhostDriver_Download_Begin ()
 
Void GhostDriver_Download_AddRange (Integer TeamLevelMin, Integer TeamLevelMax, Integer Count)
 
CWebServicesTaskResult_GhostDriver_Download GhostDriver_Download_End ()
 
CTaskResult_MapRecordList MapRecord_GetListByMapAndPlayerList (Ident UserId, Array< Text > WebServicesUserIdList, Text MapUid, Text ScopeType, Text ScopeId, Text GameMode, Text GameModeCustomData)
 
Void GameScene_ResetAll ()
 
Text Dbg_DumpDeclareForVariables (CNod Nod, Boolean StatsOnly)
 

Public Attributes

Integer StartTime
 
Integer EndTime
 
Integer SpawnInvulnerabilityDuration
 
Integer UnspawnAnimDuration
 
Integer SpawnDelayDuration
 
CSmMode::ERespawnBehaviour RespawnBehaviour
 
CSmMode::ECheckpointBehaviour CheckpointBehaviour
 
CSmMode::EGiveUpBehaviour GiveUpBehaviour
 
Boolean GiveUpBehaviour_RespawnAfter
 
Boolean GiveUpBehaviour_SkipAfterFinishLine
 
Integer LapCountOverride
 
Boolean UseMultiClans
 
Boolean UseClans
 
Boolean UseForcedClans
 
Boolean UsePvECollisions
 
Boolean UsePvPCollisions
 
Boolean UseGuns
 
Boolean UsePvPWeapons
 
Boolean UseInterractiveScreensIn3d
 
Boolean UseLaserVsBullets
 
Boolean UseLaserSkewering
 
Boolean UsePlayerTagging
 
Boolean UseBeaconsWithRecipients
 
Boolean UseAmmoBonusOnHit
 
Boolean UseSameWallJump
 
Boolean UseDefaultActionEvents
 
Boolean UseLaunchedCheckpoints
 
Boolean ReadonlyLaunchedCheckpoints
 
Boolean CharCanFly
 
Boolean UseProtectClanmates
 
Boolean UseAllies
 
Boolean UseStunts
 
Boolean CanReTriggerLatestWaypoint
 
Boolean DisableDefaultSkinPreload
 
Integer GameplayVersion
 
CSmMode::EGameplay Gameplay
 
Real OffZoneRadius
 
Real OffZoneRadiusSpeed
 
Ident OffZoneCenterLandmarkId
 
Integer const PlayersNbTotal
 
Integer const PlayersNbAlive
 
Integer const PlayersNbDead
 
Integer const ClansNbTotal
 
Integer const ClansNbAlive
 
Integer const ClansNbDead
 
Array< IntegerClansNbPlayers
 
Array< IntegerClansNbPlayersAlive
 
Array< CSmPlayer *const > Players
 
Array< CSmPlayer *const > BotPlayers
 
Array< CSmPlayer *const > Spectators
 
Array< CSmPlayer *const > AllPlayers
 
Array< CSmModeEvent *const > PendingEvents
 
Array< CSmMapBase *const > MapBases
 
Array< CSmMapLandmark *const > MapLandmarks
 
Array< CSmMapLandmark *const > MapLandmarks_PlayerSpawn
 
Array< CSmMapLandmark *const > MapLandmarks_Gauge
 
Array< CSmMapLandmark *const > MapLandmarks_Sector
 
Array< CSmMapLandmark *const > MapLandmarks_BotPath
 
Array< CSmMapLandmark *const > MapLandmarks_BotSpawn
 
Array< CSmMapLandmark *const > MapLandmarks_ObjectAnchor
 
Array< CSmMapLandmark *const > MapLandmarks_Gate
 
Array< CSmMapLandmark *const > MapLandmarks_Foundation
 
Integer UiScoresPointsLimit
 
Array< CSmScore *const > Scores
 
Array< IntegerClanScores
 
CSmMode::ESmScoreSortOrder const Scores_SortCriteria
 
Boolean Scores_AutoUpdateLadderRank
 
Boolean Scores_AutoUploadPersonalBests
 
Boolean Bots_AutoSpawn
 
Boolean Bots_AutoRespawn
 
Boolean Bots_AutoIgnoreBotEvents
 
Boolean ForceNavMapsComputation
 
Boolean CrudeExtrapolation_AllowDelay
 
Array< CSmObject *const > Objects
 
CGhostManager *const GhostMgr
 
Array< CGhost *const > GhostRecorder_Ghosts
 
- Public Attributes inherited from CMode
Array< CTaskResult *const > TaskResults
 
Text ModeStatusMessage
 
CTitle *const LoadedTitle
 
Text const ServerLogin
 
Text const ServerName
 
Text const ServerModeName
 
Text const MapName
 
CMap *const Map
 
Text const MapPlayerModelName
 
Boolean const HasPodium
 
Array< CUser *const > Users
 
Array< CTeam *const > Teams
 
Text NeutralEmblemUrl
 
Text const ForcedClubLinkUrl1
 
Text const ForcedClubLinkUrl2
 
Text ClientManiaAppUrl
 
Integer const Now
 
Integer const Period
 
Boolean MatchEndRequested
 
Boolean const ServerShutdownRequested
 
Boolean const MapLoaded
 
Array< CMapInfo *const > MapList
 
Integer NextMapIndex
 
CUIConfigMgr *const UIManager
 
CModulePlaygroundHud *const Hud
 
Boolean const Ladder_RequestInProgress
 
CServerAdmin *const ServerAdmin
 
Boolean const Solo_NewRecordSequenceInProgress
 
CXmlRpc *const XmlRpc
 
CParsingManager *const Xml
 
CHttpManager *const Http
 
CInputManager *const Input
 
CDataFileMgr *const DataFileMgr
 
CScoreMgr *const ScoreMgr
 
CSystemPlatform *const System
 
CUserV2Manager *const UserMgr
 
Boolean UseMinimap
 
Boolean Replay_AutoStart
 
CModeTurretManager *const TurretsManager
 
CModeVehicleManager *const VehiclesManager
 
CActionManager *const ActionsManager
 
Boolean EnableGhostRecording
 
Array< CGhost *const > Ghosts
 
Integer const UiUpdatePeriod
 
- Public Attributes inherited from CNod
Ident const Id
 

Detailed Description

Rules API for ShootMania gamemodes.

Supported declare modes :

  • Local
  • Persistent

Definition at line 1564 of file 2024_10_30.h.

Member Enumeration Documentation

◆ EActionInput

Enumerator
Weapon 
Secondary 
Movement 
QuickAccess1 
QuickAccess2 
QuickAccess3 
QuickAccess4 
QuickAccess5 
QuickAccess6 
QuickAccess7 
QuickAccess8 
QuickAccess9 
QuickAccess0 
Consumable1 
Consumable2 
None 

Definition at line 1609 of file 2024_10_30.h.

1609  {
1610  Weapon,
1611  Secondary,
1612  Movement,
1613  QuickAccess1,
1614  QuickAccess2,
1615  QuickAccess3,
1616  QuickAccess4,
1617  QuickAccess5,
1618  QuickAccess6,
1619  QuickAccess7,
1620  QuickAccess8,
1621  QuickAccess9,
1622  QuickAccess0,
1623  Consumable1,
1624  Consumable2,
1625  None,
1626  };

◆ EActionSlot

Enumerator
Slot_A 
Slot_B 
Slot_C 
Slot_D 
Slot_E 
Slot_F 
Slot_G 
Slot_H 

Definition at line 1596 of file 2024_10_30.h.

1596  {
1597  Slot_A,
1598  Slot_B,
1599  Slot_C,
1600  Slot_D,
1601  Slot_E,
1602  Slot_F,
1603  Slot_G,
1604  Slot_H,
1605  };

◆ ECheckpointBehaviour

Enumerator
Custom 
Default 
InfiniteLaps 

Definition at line 1647 of file 2024_10_30.h.

1647  {
1648  Custom,
1649  Default,
1650  InfiniteLaps,
1651  };

◆ EGameplay

Enumerator
Default 
Mp3Beta0 

Definition at line 1630 of file 2024_10_30.h.

1630  {
1631  Default,
1632  Mp3Beta0,
1633  };

◆ EGiveUpBehaviour

Enumerator
Custom 
DoNothing 
GiveUp 

Definition at line 1655 of file 2024_10_30.h.

1655  {
1656  Custom,
1657  DoNothing,
1658  GiveUp,
1659  };

◆ ERespawnBehaviour

Enumerator
Custom 
DoNothing 
GiveUpBeforeFirstCheckpoint 
AlwaysGiveUp 
AlwaysRespawn 

Definition at line 1637 of file 2024_10_30.h.

1637  {
1638  Custom,
1639  DoNothing,
1641  AlwaysGiveUp,
1642  AlwaysRespawn,
1643  };

◆ ESmScoreSortOrder

Enumerator
TotalPoints 
RoundPoints 
EliminationsInflicted 
EliminationsTaken 
Respawns 
DamageInflicted 
DamageTaken 
BestRace 
BestLap 
PrevRace 
Name 
LadderRank 

Definition at line 1569 of file 2024_10_30.h.

1569  {
1570  TotalPoints,
1571  RoundPoints,
1574  Respawns,
1576  DamageTaken,
1577  BestRace,
1578  BestLap,
1579  PrevRace,
1580  Name,
1581  LadderRank,
1582  };

◆ EVehicleTransformType

Enumerator
Reset 
CarSnow 
CarRally 
CarDesert 

Definition at line 1663 of file 2024_10_30.h.

1663  {
1664  Reset,
1665  CarSnow,
1666  CarRally,
1667  CarDesert,
1668  };

◆ EWeapon

Enumerator
Laser 
Nucleus 
Arrow 
Rocket 
Missile 

Definition at line 1586 of file 2024_10_30.h.

1586  {
1587  Laser,
1588  Nucleus,
1589  Arrow,
1590  Rocket,
1591  Missile,
1592  };

Member Function Documentation

◆ Action_GetCooldown()

Integer CSmMode::Action_GetCooldown ( CSmPlayer  Player,
CSmMode::EActionInput  ActionInput 
)

◆ Action_GetRemainingCooldown()

Integer CSmMode::Action_GetRemainingCooldown ( CSmPlayer  Player,
CSmMode::EActionInput  ActionInput 
)

◆ ActionBind()

Void CSmMode::ActionBind ( CSmPlayer  Player,
CSmMode::EActionSlot  ActionSlot,
CSmMode::EActionInput  ActionInput 
)

◆ ActionGetModelId()

Ident CSmMode::ActionGetModelId ( Text  ActionName)

◆ ActionLoad() [1/4]

Void CSmMode::ActionLoad ( CModeTurret  Turret,
CSmMode::EActionSlot  ActionSlot,
Ident  ModelId 
)

◆ ActionLoad() [2/4]

Void CSmMode::ActionLoad ( CModeVehicle  Vehicle,
Integer  VehicleSlotIndex,
CSmMode::EActionSlot  ActionSlot,
Ident  ModelId 
)

◆ ActionLoad() [3/4]

Void CSmMode::ActionLoad ( CSmPlayer  Player,
CSmMode::EActionSlot  ActionSlot,
Ident  ModelId 
)

◆ ActionLoad() [4/4]

Void CSmMode::ActionLoad ( CSmPlayer  Player,
CSmMode::EActionSlot  ActionSlot,
Ident  ModelId,
Boolean  MeleeMode 
)

◆ ActionSetVariant1()

Void CSmMode::ActionSetVariant1 ( CSmPlayer  Player,
CSmMode::EActionSlot  ActionSlot,
Integer  ActionVariant 
)

◆ ActionSetVariant2()

Void CSmMode::ActionSetVariant2 ( CSmPlayer  Player,
CSmMode::EActionSlot  ActionSlot,
Integer  ActionVariant 
)

◆ ActionSetVariant3()

Void CSmMode::ActionSetVariant3 ( CSmPlayer  Player,
CSmMode::EActionSlot  ActionSlot,
Integer  ActionVariant 
)

◆ ActionUnBind()

Void CSmMode::ActionUnBind ( CSmPlayer  Player,
CSmMode::EActionInput  ActionInput 
)

◆ AddPlayerAmmo()

Void CSmMode::AddPlayerAmmo ( CSmPlayer  Player,
CSmMode::EWeapon  Weapon,
Real  DeltaCount 
)

◆ CanRespawnPlayer()

Boolean CSmMode::CanRespawnPlayer ( CSmPlayer  Player)

◆ CreateBotPlayer()

CSmPlayer CSmMode::CreateBotPlayer ( Ident  ModelId,
Integer  ClanNum 
)

◆ DestroyAllBotPlayers()

Void CSmMode::DestroyAllBotPlayers ( )

◆ DestroyBotPlayer()

Void CSmMode::DestroyBotPlayer ( CSmPlayer  BotPlayer)

◆ Discard()

Void CSmMode::Discard ( CSmModeEvent  Event)

◆ Entity_AddArmor()

Void CSmMode::Entity_AddArmor ( CEntity  Victim,
Integer  DeltaArmor,
CEntity  Shooter,
Integer  ShooterPoints 
)

◆ Entity_RemoveArmor()

Void CSmMode::Entity_RemoveArmor ( CEntity  Victim,
Integer  DeltaArmor,
CEntity  Shooter,
Integer  ShooterPoints 
)

◆ Entity_TriggerTurbo()

Void CSmMode::Entity_TriggerTurbo ( CEntity  Target,
Integer  StartTime 
)

◆ GetPlayer() [1/2]

CSmPlayer CSmMode::GetPlayer ( CUIConfig  UI)

◆ GetPlayer() [2/2]

CSmPlayer CSmMode::GetPlayer ( Text  Login)

◆ GetPlayerAmmo()

Integer CSmMode::GetPlayerAmmo ( CSmPlayer  Player,
CSmMode::EWeapon  Weapon 
)

◆ GetPlayerAmmoMax()

Integer CSmMode::GetPlayerAmmoMax ( CSmPlayer  Player,
CSmMode::EWeapon  Weapon 
)

◆ GetWeaponNum()

Integer CSmMode::GetWeaponNum ( CSmMode::EWeapon  Weapon)

◆ Ghost_CopyToScoreBestRaceAndLap()

Void CSmMode::Ghost_CopyToScoreBestRaceAndLap ( CGhost  Ghost,
CSmScore  Score 
)

Transfer this ghost checkpoint-times to the score best race. The best lap of this ghost is transferred as the score best lap.

◆ Ghost_RetrieveFromPlayer() [1/2]

CGhost CSmMode::Ghost_RetrieveFromPlayer ( CSmPlayer  Player)

◆ Ghost_RetrieveFromPlayer() [2/2]

CGhost CSmMode::Ghost_RetrieveFromPlayer ( CSmPlayer  Player,
Boolean  TruncateLaunchedCheckpointsRespawns 
)

◆ GhostDriver_Playlist_GetNextSpawn()

CSmMapLandmark CSmMode::GhostDriver_Playlist_GetNextSpawn ( CPlayer  Player)

◆ GhostRecorder_Clear()

Void CSmMode::GhostRecorder_Clear ( CSmPlayer  Player)

◆ GhostRecorder_Ghosts_Select()

Void CSmMode::GhostRecorder_Ghosts_Select ( CSmPlayer  Player)

◆ GhostRecorder_SetEnabled()

Void CSmMode::GhostRecorder_SetEnabled ( CSmPlayer  Player,
Boolean  Value 
)

◆ Ghosts_SetMaxAlpha()

Void CSmMode::Ghosts_SetMaxAlpha ( Real  MaxAlpha)

◆ Ghosts_SetStartTime()

Void CSmMode::Ghosts_SetStartTime ( Integer  StartTime)

◆ GiveUpBehaviour_RespawnAfter_SetLandmark()

Void CSmMode::GiveUpBehaviour_RespawnAfter_SetLandmark ( CSmPlayer  Player,
CMapSpawn  Spawn,
Integer  Date 
)

◆ Load_Request()

Void CSmMode::Load_Request ( Text  FileName)

◆ Mood_GetDayDuration()

Integer CSmMode::Mood_GetDayDuration ( )

◆ Mood_GetTimeOfDay()

Real CSmMode::Mood_GetTimeOfDay ( )

◆ Mood_IsNight()

Boolean CSmMode::Mood_IsNight ( )

◆ Mood_SetTimeOfDay()

Void CSmMode::Mood_SetTimeOfDay ( Real  Time01)

◆ ObjectCreate()

CSmObject CSmMode::ObjectCreate ( Ident  ModelId)

◆ ObjectDestroy()

Void CSmMode::ObjectDestroy ( CSmObject  Object)

◆ ObjectDestroyAll()

Void CSmMode::ObjectDestroyAll ( )

◆ PassOn()

Void CSmMode::PassOn ( CSmModeEvent  Event)

◆ Player_AddWaypointTime()

Void CSmMode::Player_AddWaypointTime ( CSmPlayer  Player,
Integer  Time,
CSmMapLandmark  Landmark 
)

◆ Player_BeginNewLap()

Void CSmMode::Player_BeginNewLap ( CSmPlayer  Player,
Integer  RaceTime 
)

◆ Player_BeginNewRace()

Void CSmMode::Player_BeginNewRace ( CSmPlayer  Player,
Integer  AbsoluteTime 
)

◆ Player_ClearLapWaypointTimes()

Void CSmMode::Player_ClearLapWaypointTimes ( CSmPlayer  Player)

◆ Player_ClearRaceWaypointTimes()

Void CSmMode::Player_ClearRaceWaypointTimes ( CSmPlayer  Player)

◆ Player_RemoveLastWaypointTime()

Void CSmMode::Player_RemoveLastWaypointTime ( CSmPlayer  Player)

◆ Player_SetFinishTime()

Void CSmMode::Player_SetFinishTime ( CSmPlayer  Player,
Integer  Time,
CSmMapLandmark  Landmark 
)

◆ Player_SetPlayerCurLapAsScoreBestLap()

Void CSmMode::Player_SetPlayerCurLapAsScoreBestLap ( CSmPlayer  Player)

◆ Player_SetPlayerCurLapAsScorePrevLap()

Void CSmMode::Player_SetPlayerCurLapAsScorePrevLap ( CSmPlayer  Player)

◆ Player_SetPlayerCurRaceAsScoreBestRace()

Void CSmMode::Player_SetPlayerCurRaceAsScoreBestRace ( CSmPlayer  Player)

◆ Player_SetPlayerCurRaceAsScorePrevRace()

Void CSmMode::Player_SetPlayerCurRaceAsScorePrevRace ( CSmPlayer  Player)

◆ Player_SetPlayerPrevLapAsScoreBestLap()

Void CSmMode::Player_SetPlayerPrevLapAsScoreBestLap ( CSmPlayer  Player)

◆ Player_SetPlayerPrevLapAsScorePrevLap()

Void CSmMode::Player_SetPlayerPrevLapAsScorePrevLap ( CSmPlayer  Player)

◆ RemoveShieldArmor()

Void CSmMode::RemoveShieldArmor ( Integer  VictimShieldId,
Integer  Damage 
)

◆ Replay_SaveAttackScore()

Void CSmMode::Replay_SaveAttackScore ( CSmPlayer  Player,
Integer  Score 
)

◆ Replay_SaveDefenseScore()

Void CSmMode::Replay_SaveDefenseScore ( CSmPlayer  Player,
Integer  Score 
)

◆ Replay_SaveInterface()

Void CSmMode::Replay_SaveInterface ( )

◆ Replay_SavePlayerOfInterest()

Void CSmMode::Replay_SavePlayerOfInterest ( CSmPlayer  Player)

◆ Replay_SaveTeamScore()

Void CSmMode::Replay_SaveTeamScore ( Integer  Team,
Integer  Score 
)

◆ Replay_SaveWinner()

Void CSmMode::Replay_SaveWinner ( CSmPlayer  Player)

◆ RespawnPlayer() [1/3]

Void CSmMode::RespawnPlayer ( CSmPlayer  Player)

◆ RespawnPlayer() [2/3]

Void CSmMode::RespawnPlayer ( CSmPlayer  Player,
CMapSpawn  Spawn 
)

◆ RespawnPlayer() [3/3]

Void CSmMode::RespawnPlayer ( CSmPlayer  Player,
CMapWaypoint  Waypoint 
)

◆ Save_Request()

Void CSmMode::Save_Request ( Text  FileName)

◆ Score_Clear()

Void CSmMode::Score_Clear ( CSmScore  Score)

◆ Score_ClearPrevLap()

Void CSmMode::Score_ClearPrevLap ( CSmScore  Score)

◆ Score_ClearPrevRace()

Void CSmMode::Score_ClearPrevRace ( CSmScore  Score)

◆ Scores_ClearAll()

Void CSmMode::Scores_ClearAll ( )

◆ Scores_ComputeLadderRank()

Void CSmMode::Scores_ComputeLadderRank ( CSmMode::ESmScoreSortOrder  Criteria)

◆ Scores_SetSortCriteria()

Void CSmMode::Scores_SetSortCriteria ( CSmMode::ESmScoreSortOrder  Criteria)

◆ SetClubLogoUrl()

Void CSmMode::SetClubLogoUrl ( Text  ClubLogoUrl)

◆ SetDecoImageUrl_DecalSponsor4x1()

Void CSmMode::SetDecoImageUrl_DecalSponsor4x1 ( Text  ImageUrl)

◆ SetDecoImageUrl_Screen16x1()

Void CSmMode::SetDecoImageUrl_Screen16x1 ( Text  ImageUrl)

◆ SetDecoImageUrl_Screen16x9()

Void CSmMode::SetDecoImageUrl_Screen16x9 ( Text  ImageUrl)

◆ SetDecoImageUrl_Screen8x1()

Void CSmMode::SetDecoImageUrl_Screen8x1 ( Text  ImageUrl)

◆ SetGameModeNameAndCustomData() [1/3]

Void CSmMode::SetGameModeNameAndCustomData ( Text  GameModeName)

◆ SetGameModeNameAndCustomData() [2/3]

Void CSmMode::SetGameModeNameAndCustomData ( Text  GameModeName,
Text  Leaderbord_CustomData 
)

◆ SetGameModeNameAndCustomData() [3/3]

Void CSmMode::SetGameModeNameAndCustomData ( Text  GameModeName,
Text  Leaderbord_CustomData,
Text  GhostDriver_CustomData 
)

◆ SetNbBotPlayers()

Void CSmMode::SetNbBotPlayers ( Integer  NbClan1,
Integer  NbClan2 
)

Debug helper: create/destroy bot players to match provided values. (see Users_SetNbFakeUsers() for fake players that appear and the score table, ...)

◆ SetPlayer_Delayed_AccelCoef()

Void CSmMode::SetPlayer_Delayed_AccelCoef ( CSmPlayer  Player,
Real  AccelCoef 
)

Changes player's vehicle accel coef with a 250ms delay

◆ SetPlayer_Delayed_AdherenceCoef()

Void CSmMode::SetPlayer_Delayed_AdherenceCoef ( CSmPlayer  Player,
Real  AdherenceCoef 
)

Changes player's vehicle grip with a 250ms delay

◆ SetPlayer_Delayed_Boost2Down()

Void CSmMode::SetPlayer_Delayed_Boost2Down ( CSmPlayer  Player,
Boolean  Activate 
)

Activate or Deactivate Boost2Down on the player's vehicle with a 250ms delay

◆ SetPlayer_Delayed_Boost2Up()

Void CSmMode::SetPlayer_Delayed_Boost2Up ( CSmPlayer  Player,
Boolean  Activate 
)

Activate or Deactivate Boost2Up on the player's vehicle with a 250ms delay

◆ SetPlayer_Delayed_BoostDown()

Void CSmMode::SetPlayer_Delayed_BoostDown ( CSmPlayer  Player,
Boolean  Activate 
)

Activate or Deactivate BoostDown on the player's vehicle with a 250ms delay

◆ SetPlayer_Delayed_BoostUp()

Void CSmMode::SetPlayer_Delayed_BoostUp ( CSmPlayer  Player,
Boolean  Activate 
)

Activate or Deactivate BoostUp on the player's vehicle with a 250ms delay

◆ SetPlayer_Delayed_ControlCoef()

Void CSmMode::SetPlayer_Delayed_ControlCoef ( CSmPlayer  Player,
Real  ControlCoef 
)

Changes player's vehicle control coef with a 250ms delay

◆ SetPlayer_Delayed_Cruise()

Void CSmMode::SetPlayer_Delayed_Cruise ( CSmPlayer  Player,
Boolean  Activate,
Real  CruiseSpeedValue 
)

Activate or Deactivate Cruise at the given speed on the player's vehicle with a 250ms delay

◆ SetPlayer_Delayed_ForceEngine()

Void CSmMode::SetPlayer_Delayed_ForceEngine ( CSmPlayer  Player,
Boolean  Activate 
)

Activate or Deactivate ForceEngine on the player's vehicle with a 250ms delay

◆ SetPlayer_Delayed_Fragile()

Void CSmMode::SetPlayer_Delayed_Fragile ( CSmPlayer  Player,
Boolean  Activate 
)

Activate or Deactivate Fragile on the player's vehicle with a 250ms delay

◆ SetPlayer_Delayed_GravityCoef()

Void CSmMode::SetPlayer_Delayed_GravityCoef ( CSmPlayer  Player,
Real  GravityCoef 
)

Changes player's vehicle gravity coef with a 250ms delay

◆ SetPlayer_Delayed_NoBrakes()

Void CSmMode::SetPlayer_Delayed_NoBrakes ( CSmPlayer  Player,
Boolean  Activate 
)

Activate or Deactivate NoBrake on the player's vehicle with a 250ms delay

◆ SetPlayer_Delayed_NoEngine()

Void CSmMode::SetPlayer_Delayed_NoEngine ( CSmPlayer  Player,
Boolean  Activate 
)

Activate or Deactivate NoEngine on the player's vehicle with a 250ms delay

◆ SetPlayer_Delayed_NoSteer()

Void CSmMode::SetPlayer_Delayed_NoSteer ( CSmPlayer  Player,
Boolean  Activate 
)

Activate or Deactivate NoSteer on the player's vehicle with a 250ms delay

◆ SetPlayer_Delayed_Reset()

Void CSmMode::SetPlayer_Delayed_Reset ( CSmPlayer  Player)

Reset all change from the game mode on the player's vehicle with a 250ms delay

◆ SetPlayer_Delayed_SlowMotion()

Void CSmMode::SetPlayer_Delayed_SlowMotion ( CSmPlayer  Player,
Boolean  Activate 
)

Activate or Deactivate SlowMotion on the player's vehicle with a 250ms delay

◆ SetPlayer_Delayed_TireWear()

Void CSmMode::SetPlayer_Delayed_TireWear ( CSmPlayer  Player,
Real  TireWear 
)

Changes the color of the player's vehicle tires with a 250ms delay

◆ SetPlayer_Delayed_VehicleTransform()

Void CSmMode::SetPlayer_Delayed_VehicleTransform ( CSmPlayer  Player,
CSmMode::EVehicleTransformType  VehicleTransformType 
)

Transform the car into another car model with a 250ms delay

◆ SetPlayer_DelayedIsFull()

Boolean CSmMode::SetPlayer_DelayedIsFull ( CSmPlayer  Player)

◆ SetPlayerAllWeaponAvailable()

Void CSmMode::SetPlayerAllWeaponAvailable ( CSmPlayer  Player,
Boolean  Available 
)

◆ SetPlayerAmmo()

Void CSmMode::SetPlayerAmmo ( CSmPlayer  Player,
CSmMode::EWeapon  Weapon,
Integer  Count 
)

◆ SetPlayerAmmoMax()

Void CSmMode::SetPlayerAmmoMax ( CSmPlayer  Player,
CSmMode::EWeapon  Weapon,
Integer  Count 
)

◆ SetPlayerClan()

Void CSmMode::SetPlayerClan ( CSmPlayer  Player,
Integer  ClanNum 
)

◆ SetPlayerReloadAllWeapons()

Void CSmMode::SetPlayerReloadAllWeapons ( CSmPlayer  Player,
Boolean  ReloadAllWeapons 
)

◆ SetPlayerVehicle_Accelerate()

Void CSmMode::SetPlayerVehicle_Accelerate ( CSmPlayer  Player,
Boolean  Activate 
)

◆ SetPlayerVehicle_BrakeValue()

Void CSmMode::SetPlayerVehicle_BrakeValue ( CSmPlayer  Player,
Real  BrakeValue 
)

◆ SetPlayerVehicle_ControlledByMode()

Void CSmMode::SetPlayerVehicle_ControlledByMode ( CSmPlayer  Player,
Boolean  Activate 
)

◆ SetPlayerVehicle_MaxSpeedValue()

Void CSmMode::SetPlayerVehicle_MaxSpeedValue ( CSmPlayer  Player,
Real  MaxSpeedValue 
)

◆ SetPlayerVehicle_ResetControlledModeValues()

Void CSmMode::SetPlayerVehicle_ResetControlledModeValues ( CSmPlayer  Player)

◆ SetPlayerVehicle_SteerValue()

Void CSmMode::SetPlayerVehicle_SteerValue ( CSmPlayer  Player,
Real  SteerValue 
)

◆ SetPlayerVehicle_TargetSpeedValue()

Void CSmMode::SetPlayerVehicle_TargetSpeedValue ( CSmPlayer  Player,
Real  TargetSpeedValue 
)

◆ SetPlayerWeapon()

Void CSmMode::SetPlayerWeapon ( CSmPlayer  Player,
CSmMode::EWeapon  DefaultWeapon,
Boolean  AutoSwitchWeapon 
)

◆ SetPlayerWeaponAvailable()

Void CSmMode::SetPlayerWeaponAvailable ( CSmPlayer  Player,
CSmMode::EWeapon  Weapon,
Boolean  Available 
)

◆ SpawnBotPlayer() [1/4]

Void CSmMode::SpawnBotPlayer ( CSmPlayer  Player,
CSmPlayer  Owner,
Integer  Armor,
Vec3  Offset,
Integer  ActivationDate 
)

◆ SpawnBotPlayer() [2/4]

Void CSmMode::SpawnBotPlayer ( CSmPlayer  Player,
Integer  ClanNum,
Integer  Armor,
CMapBotPath  BotPath,
Integer  ActivationDate 
)

◆ SpawnBotPlayer() [3/4]

Void CSmMode::SpawnBotPlayer ( CSmPlayer  Player,
Integer  ClanNum,
Integer  Armor,
CMapBotSpawn  BotSpawn,
Integer  ActivationDate 
)

◆ SpawnBotPlayer() [4/4]

Void CSmMode::SpawnBotPlayer ( CSmPlayer  Player,
Integer  ClanNum,
Integer  Armor,
CMapSpawn  PlayerSpawn,
Integer  ActivationDate 
)

◆ SpawnPlayer() [1/4]

Void CSmMode::SpawnPlayer ( CSmPlayer  Player,
Integer  ClanNum,
CModeTurret  Turret,
Integer  ActivationDate 
)

◆ SpawnPlayer() [2/4]

Void CSmMode::SpawnPlayer ( CSmPlayer  Player,
Integer  ClanNum,
CModeVehicle  Vehicle,
Integer  ActivationDate 
)

◆ SpawnPlayer() [3/4]

Void CSmMode::SpawnPlayer ( CSmPlayer  Player,
Integer  ClanNum,
CModeVehicle  Vehicle,
Integer  SlotIndex,
Integer  ActivationDate 
)

◆ SpawnPlayer() [4/4]

Void CSmMode::SpawnPlayer ( CSmPlayer  Player,
Integer  ClanNum,
Integer  Armor,
CMapSpawn  PlayerSpawn,
Integer  ActivationDate 
)

◆ UnspawnPlayer()

Void CSmMode::UnspawnPlayer ( CSmPlayer  Player)

Member Data Documentation

◆ AllPlayers

Array<CSmPlayer* const > CSmMode::AllPlayers

Definition at line 1888 of file 2024_10_30.h.

◆ BotPlayers

Array<CSmPlayer* const > CSmMode::BotPlayers

Definition at line 1880 of file 2024_10_30.h.

◆ Bots_AutoIgnoreBotEvents

Boolean CSmMode::Bots_AutoIgnoreBotEvents

Definition at line 2280 of file 2024_10_30.h.

◆ Bots_AutoRespawn

Boolean CSmMode::Bots_AutoRespawn

Definition at line 2276 of file 2024_10_30.h.

◆ Bots_AutoSpawn

Boolean CSmMode::Bots_AutoSpawn

Definition at line 2272 of file 2024_10_30.h.

◆ CanReTriggerLatestWaypoint

Boolean CSmMode::CanReTriggerLatestWaypoint

Definition at line 1800 of file 2024_10_30.h.

◆ CharCanFly

Boolean CSmMode::CharCanFly

Definition at line 1784 of file 2024_10_30.h.

◆ CheckpointBehaviour

CSmMode::ECheckpointBehaviour CSmMode::CheckpointBehaviour

Definition at line 1696 of file 2024_10_30.h.

◆ ClanScores

Array<Integer> CSmMode::ClanScores

Definition at line 1952 of file 2024_10_30.h.

◆ ClansNbAlive

Integer const CSmMode::ClansNbAlive

Definition at line 1860 of file 2024_10_30.h.

◆ ClansNbDead

Integer const CSmMode::ClansNbDead

Definition at line 1864 of file 2024_10_30.h.

◆ ClansNbPlayers

Array<Integer> CSmMode::ClansNbPlayers

Definition at line 1868 of file 2024_10_30.h.

◆ ClansNbPlayersAlive

Array<Integer> CSmMode::ClansNbPlayersAlive

Definition at line 1872 of file 2024_10_30.h.

◆ ClansNbTotal

Integer const CSmMode::ClansNbTotal

Definition at line 1856 of file 2024_10_30.h.

◆ CrudeExtrapolation_AllowDelay

Boolean CSmMode::CrudeExtrapolation_AllowDelay

Allow players to see others with a delay when CrudeExtrapolation is used. The quality of the visuals is better (e.g. cars won't go through walls), but it is not suitable for 'real time' game modes, such as Rounds.

Definition at line 2288 of file 2024_10_30.h.

◆ DisableDefaultSkinPreload

Boolean CSmMode::DisableDefaultSkinPreload

Declare that the game mode will only use forced models, so the client can avoid preloading player own skins.

Definition at line 1804 of file 2024_10_30.h.

◆ EndTime

Integer CSmMode::EndTime

Definition at line 1676 of file 2024_10_30.h.

◆ ForceNavMapsComputation

Boolean CSmMode::ForceNavMapsComputation

Navigation maps are needed for bots to move. If the current map has bot paths or items the navigation maps will always be computed, otherwise you will need to set this explicitely to True. May be necessary if you use CreateBotPlayer or SetNbBotPlayers.

Definition at line 2284 of file 2024_10_30.h.

◆ Gameplay

CSmMode::EGameplay CSmMode::Gameplay

Definition at line 1812 of file 2024_10_30.h.

◆ GameplayVersion

Integer CSmMode::GameplayVersion

Definition at line 1808 of file 2024_10_30.h.

◆ GhostMgr

CGhostManager* const CSmMode::GhostMgr

Only available in solo mode and map is loaded.

Definition at line 2436 of file 2024_10_30.h.

◆ GhostRecorder_Ghosts

Array<CGhost* const > CSmMode::GhostRecorder_Ghosts

Definition at line 2472 of file 2024_10_30.h.

◆ GiveUpBehaviour

CSmMode::EGiveUpBehaviour CSmMode::GiveUpBehaviour

Definition at line 1700 of file 2024_10_30.h.

◆ GiveUpBehaviour_RespawnAfter

Boolean CSmMode::GiveUpBehaviour_RespawnAfter

Definition at line 1704 of file 2024_10_30.h.

◆ GiveUpBehaviour_SkipAfterFinishLine

Boolean CSmMode::GiveUpBehaviour_SkipAfterFinishLine

Definition at line 1708 of file 2024_10_30.h.

◆ LapCountOverride

Integer CSmMode::LapCountOverride

If not 0, we use this number of laps instead of the number defined in the map

Definition at line 1712 of file 2024_10_30.h.

◆ MapBases

Array<CSmMapBase* const > CSmMode::MapBases

Definition at line 1904 of file 2024_10_30.h.

◆ MapLandmarks

Array<CSmMapLandmark* const > CSmMode::MapLandmarks

Definition at line 1908 of file 2024_10_30.h.

◆ MapLandmarks_BotPath

Array<CSmMapLandmark* const > CSmMode::MapLandmarks_BotPath

Definition at line 1924 of file 2024_10_30.h.

◆ MapLandmarks_BotSpawn

Array<CSmMapLandmark* const > CSmMode::MapLandmarks_BotSpawn

Definition at line 1928 of file 2024_10_30.h.

◆ MapLandmarks_Foundation

Array<CSmMapLandmark* const > CSmMode::MapLandmarks_Foundation

Definition at line 1940 of file 2024_10_30.h.

◆ MapLandmarks_Gate

Array<CSmMapLandmark* const > CSmMode::MapLandmarks_Gate

Definition at line 1936 of file 2024_10_30.h.

◆ MapLandmarks_Gauge

Array<CSmMapLandmark* const > CSmMode::MapLandmarks_Gauge

Definition at line 1916 of file 2024_10_30.h.

◆ MapLandmarks_ObjectAnchor

Array<CSmMapLandmark* const > CSmMode::MapLandmarks_ObjectAnchor

Definition at line 1932 of file 2024_10_30.h.

◆ MapLandmarks_PlayerSpawn

Array<CSmMapLandmark* const > CSmMode::MapLandmarks_PlayerSpawn

Definition at line 1912 of file 2024_10_30.h.

◆ MapLandmarks_Sector

Array<CSmMapLandmark* const > CSmMode::MapLandmarks_Sector

Definition at line 1920 of file 2024_10_30.h.

◆ Objects

Array<CSmObject* const > CSmMode::Objects

Definition at line 2340 of file 2024_10_30.h.

◆ OffZoneCenterLandmarkId

Ident CSmMode::OffZoneCenterLandmarkId

Definition at line 1840 of file 2024_10_30.h.

◆ OffZoneRadius

Real CSmMode::OffZoneRadius

Definition at line 1832 of file 2024_10_30.h.

◆ OffZoneRadiusSpeed

Real CSmMode::OffZoneRadiusSpeed

Definition at line 1836 of file 2024_10_30.h.

◆ PendingEvents

Array<CSmModeEvent* const > CSmMode::PendingEvents

Definition at line 1892 of file 2024_10_30.h.

◆ Players

Array<CSmPlayer* const > CSmMode::Players

Definition at line 1876 of file 2024_10_30.h.

◆ PlayersNbAlive

Integer const CSmMode::PlayersNbAlive

Definition at line 1848 of file 2024_10_30.h.

◆ PlayersNbDead

Integer const CSmMode::PlayersNbDead

Definition at line 1852 of file 2024_10_30.h.

◆ PlayersNbTotal

Integer const CSmMode::PlayersNbTotal

Definition at line 1844 of file 2024_10_30.h.

◆ ReadonlyLaunchedCheckpoints

Boolean CSmMode::ReadonlyLaunchedCheckpoints

Definition at line 1780 of file 2024_10_30.h.

◆ RespawnBehaviour

CSmMode::ERespawnBehaviour CSmMode::RespawnBehaviour

Definition at line 1692 of file 2024_10_30.h.

◆ Scores

Array<CSmScore* const > CSmMode::Scores

Definition at line 1948 of file 2024_10_30.h.

◆ Scores_AutoUpdateLadderRank

Boolean CSmMode::Scores_AutoUpdateLadderRank

Definition at line 2148 of file 2024_10_30.h.

◆ Scores_AutoUploadPersonalBests

Boolean CSmMode::Scores_AutoUploadPersonalBests

Definition at line 2152 of file 2024_10_30.h.

◆ Scores_SortCriteria

CSmMode::ESmScoreSortOrder const CSmMode::Scores_SortCriteria

Definition at line 2144 of file 2024_10_30.h.

◆ SpawnDelayDuration

Integer CSmMode::SpawnDelayDuration

Definition at line 1688 of file 2024_10_30.h.

◆ SpawnInvulnerabilityDuration

Integer CSmMode::SpawnInvulnerabilityDuration

Definition at line 1680 of file 2024_10_30.h.

◆ Spectators

Array<CSmPlayer* const > CSmMode::Spectators

Definition at line 1884 of file 2024_10_30.h.

◆ StartTime

Integer CSmMode::StartTime

Definition at line 1672 of file 2024_10_30.h.

◆ UiScoresPointsLimit

Integer CSmMode::UiScoresPointsLimit

Definition at line 1944 of file 2024_10_30.h.

◆ UnspawnAnimDuration

Integer CSmMode::UnspawnAnimDuration

Definition at line 1684 of file 2024_10_30.h.

◆ UseAllies

Boolean CSmMode::UseAllies

Definition at line 1792 of file 2024_10_30.h.

◆ UseAmmoBonusOnHit

Boolean CSmMode::UseAmmoBonusOnHit

Definition at line 1764 of file 2024_10_30.h.

◆ UseBeaconsWithRecipients

Boolean CSmMode::UseBeaconsWithRecipients

Definition at line 1760 of file 2024_10_30.h.

◆ UseClans

Boolean CSmMode::UseClans

Definition at line 1720 of file 2024_10_30.h.

◆ UseDefaultActionEvents

Boolean CSmMode::UseDefaultActionEvents

Definition at line 1772 of file 2024_10_30.h.

◆ UseForcedClans

Boolean CSmMode::UseForcedClans

Definition at line 1724 of file 2024_10_30.h.

◆ UseGuns

Boolean CSmMode::UseGuns

Definition at line 1736 of file 2024_10_30.h.

◆ UseInterractiveScreensIn3d

Boolean CSmMode::UseInterractiveScreensIn3d

Definition at line 1744 of file 2024_10_30.h.

◆ UseLaserSkewering

Boolean CSmMode::UseLaserSkewering

Definition at line 1752 of file 2024_10_30.h.

◆ UseLaserVsBullets

Boolean CSmMode::UseLaserVsBullets

Definition at line 1748 of file 2024_10_30.h.

◆ UseLaunchedCheckpoints

Boolean CSmMode::UseLaunchedCheckpoints

Definition at line 1776 of file 2024_10_30.h.

◆ UseMultiClans

Boolean CSmMode::UseMultiClans

Definition at line 1716 of file 2024_10_30.h.

◆ UsePlayerTagging

Boolean CSmMode::UsePlayerTagging

Definition at line 1756 of file 2024_10_30.h.

◆ UseProtectClanmates

Boolean CSmMode::UseProtectClanmates

Definition at line 1788 of file 2024_10_30.h.

◆ UsePvECollisions

Boolean CSmMode::UsePvECollisions

Definition at line 1728 of file 2024_10_30.h.

◆ UsePvPCollisions

Boolean CSmMode::UsePvPCollisions

Definition at line 1732 of file 2024_10_30.h.

◆ UsePvPWeapons

Boolean CSmMode::UsePvPWeapons

Definition at line 1740 of file 2024_10_30.h.

◆ UseSameWallJump

Boolean CSmMode::UseSameWallJump

Definition at line 1768 of file 2024_10_30.h.

◆ UseStunts

Boolean CSmMode::UseStunts

Definition at line 1796 of file 2024_10_30.h.


The documentation for this class was generated from the following file:
CSmMode::Name
@ Name
Definition: 2024_10_30.h:1580
CSmMode::Slot_H
@ Slot_H
Definition: 2024_10_30.h:1604
CSmMode::Custom
@ Custom
Definition: 2024_10_30.h:1638
CSmMode::Slot_C
@ Slot_C
Definition: 2024_10_30.h:1599
CSmMode::Slot_B
@ Slot_B
Definition: 2024_10_30.h:1598
CSmMode::DoNothing
@ DoNothing
Definition: 2024_10_30.h:1639
CSmMode::LadderRank
@ LadderRank
Definition: 2024_10_30.h:1581
CSmMode::Slot_D
@ Slot_D
Definition: 2024_10_30.h:1600
CSmMode::QuickAccess4
@ QuickAccess4
Definition: 2024_10_30.h:1616
CSmMode::CarRally
@ CarRally
Definition: 2024_10_30.h:1666
CSmMode::Reset
@ Reset
Definition: 2024_10_30.h:1664
CSmMode::QuickAccess7
@ QuickAccess7
Definition: 2024_10_30.h:1619
CSmMode::QuickAccess6
@ QuickAccess6
Definition: 2024_10_30.h:1618
CSmMode::DamageInflicted
@ DamageInflicted
Definition: 2024_10_30.h:1575
CSmMode::Slot_G
@ Slot_G
Definition: 2024_10_30.h:1603
CSmMode::AlwaysGiveUp
@ AlwaysGiveUp
Definition: 2024_10_30.h:1641
CSmMode::QuickAccess3
@ QuickAccess3
Definition: 2024_10_30.h:1615
CSmMode::Nucleus
@ Nucleus
Definition: 2024_10_30.h:1588
CSmMode::PrevRace
@ PrevRace
Definition: 2024_10_30.h:1579
CSmMode::Respawns
@ Respawns
Definition: 2024_10_30.h:1574
CSmMode::CarSnow
@ CarSnow
Definition: 2024_10_30.h:1665
CSmMode::None
@ None
Definition: 2024_10_30.h:1625
CSmMode::QuickAccess1
@ QuickAccess1
Definition: 2024_10_30.h:1613
CSmMode::Movement
@ Movement
Definition: 2024_10_30.h:1612
CSmMode::CarDesert
@ CarDesert
Definition: 2024_10_30.h:1667
CSmMode::Weapon
@ Weapon
Definition: 2024_10_30.h:1610
CSmMode::QuickAccess9
@ QuickAccess9
Definition: 2024_10_30.h:1621
CSmMode::EliminationsInflicted
@ EliminationsInflicted
Definition: 2024_10_30.h:1572
CSmMode::QuickAccess5
@ QuickAccess5
Definition: 2024_10_30.h:1617
CSmMode::Rocket
@ Rocket
Definition: 2024_10_30.h:1590
CSmMode::Secondary
@ Secondary
Definition: 2024_10_30.h:1611
CSmMode::TotalPoints
@ TotalPoints
Definition: 2024_10_30.h:1570
CSmMode::BestLap
@ BestLap
Definition: 2024_10_30.h:1578
CSmMode::Slot_F
@ Slot_F
Definition: 2024_10_30.h:1602
CSmMode::BestRace
@ BestRace
Definition: 2024_10_30.h:1577
CSmMode::QuickAccess8
@ QuickAccess8
Definition: 2024_10_30.h:1620
CSmMode::InfiniteLaps
@ InfiniteLaps
Definition: 2024_10_30.h:1650
CSmMode::Default
@ Default
Definition: 2024_10_30.h:1631
CSmMode::Missile
@ Missile
Definition: 2024_10_30.h:1591
CSmMode::Consumable2
@ Consumable2
Definition: 2024_10_30.h:1624
CSmMode::AlwaysRespawn
@ AlwaysRespawn
Definition: 2024_10_30.h:1642
CSmMode::QuickAccess0
@ QuickAccess0
Definition: 2024_10_30.h:1622
CSmMode::EliminationsTaken
@ EliminationsTaken
Definition: 2024_10_30.h:1573
CSmMode::GiveUpBeforeFirstCheckpoint
@ GiveUpBeforeFirstCheckpoint
Definition: 2024_10_30.h:1640
CSmMode::QuickAccess2
@ QuickAccess2
Definition: 2024_10_30.h:1614
CSmMode::RoundPoints
@ RoundPoints
Definition: 2024_10_30.h:1571
CSmMode::DamageTaken
@ DamageTaken
Definition: 2024_10_30.h:1576
CSmMode::Slot_A
@ Slot_A
Definition: 2024_10_30.h:1597
CSmMode::Arrow
@ Arrow
Definition: 2024_10_30.h:1589
CSmMode::GiveUp
@ GiveUp
Definition: 2024_10_30.h:1658
CSmMode::Slot_E
@ Slot_E
Definition: 2024_10_30.h:1601
CSmMode::Laser
@ Laser
Definition: 2024_10_30.h:1587
CSmMode::Consumable1
@ Consumable1
Definition: 2024_10_30.h:1623
CSmMode::Mp3Beta0
@ Mp3Beta0
Definition: 2024_10_30.h:1632