ManiaScript Trackmania 2020  14/07/2025
CSmModeEvent Class Reference

Event recieved by ShootMania gamemodes. More...

#include <2025_07_14.h>

Inheritance diagram for CSmModeEvent:
CBaseEvent CBaseConstEvent CNod

Public Types

enum  EType {
  Unknown, OnShoot, OnHit, OnNearMiss,
  OnArmorEmpty, OnCapture, OnShotDeny, OnFallDamage,
  OnCommand, OnPlayerAdded, OnPlayerRemoved, OnPlayerRequestRespawn,
  OnActionCustomEvent, OnActionEvent, OnPlayerTouchesObject, OnPlayerThrowsObject,
  OnPlayerTriggersSector, OnPlayerTriggersWaypoint, OnPlayerRequestActionChange, OnVehicleArmorEmpty,
  OnVehicleCollision, OnVehicleVsVehicleCollision, OnPlayerRequestItemInteraction, OnStuntFigure
}
 
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
}
 

Public Attributes

CSmModeEvent::EType const Type
 
CSmPlayer *const Player
 
Integer Damage
 
Integer const VictimShield
 
CEntity *const VictimEntity
 
Integer ShooterPoints
 
CEntity *const ShooterEntity
 
Integer const ShooterClan
 
Real const Height
 
Integer const UserData
 
Vec3 const ItemPosition
 
Real const MissDist
 
Integer const WeaponNum
 
Boolean const ShooterUsedAction
 
Integer const ShooterWeaponNum
 
CSmModeEvent::EActionSlot const ShooterActionSlot
 
Text const ShooterActionId
 
Boolean const VictimUsedAction
 
Integer const VictimWeaponNum
 
CSmModeEvent::EActionSlot const VictimActionSlot
 
Text const VictimActionId
 
CSmModeEvent::EActionSlot const ActionSlot
 
CSmModeEvent::EActionInput const ActionInput
 
Text const ActionId
 
Text const Param1
 
Array< TextParam2
 
CSmObject *const Object
 
Integer const WaypointTime
 
Integer const WaypointLapTime
 
Boolean const IsFinish
 
Boolean const IsNewLap
 
CSmMapLandmark *const Landmark
 
CUser *const User
 
Boolean const PlayerWasSpawned
 
Boolean const PlayerWasDisconnected
 
Boolean const PlayerWasInLadderMatch
 
Vec3 const PlayerLastPosition
 
Vec3 const PlayerLastAimDirection
 
Boolean const GiveUp
 
Boolean const RegressRespawn
 
Text const CommandName
 
Boolean const CommandValueBoolean
 
Integer const CommandValueInteger
 
Real const CommandValueReal
 
Text const CommandValueText
 
Vec2 const CommandValueVec2
 
Vec3 const CommandValueVec3
 
Int2 const CommandValueInt2
 
Int3 const CommandValueInt3
 
Integer const ActionChange
 
CStuntFigure *const StuntFigure
 
- Public Attributes inherited from CBaseEvent
Boolean const HasBeenPassed
 
Boolean const HasBeenDiscarded
 
- Public Attributes inherited from CBaseConstEvent
Boolean HasBeenProcessed
 
- Public Attributes inherited from CNod
Ident const Id
 

Detailed Description

Event recieved by ShootMania gamemodes.

Supported declare modes :

  • Local

Definition at line 9573 of file 2025_07_14.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 9620 of file 2025_07_14.h.

9620  {
9621  Weapon,
9622  Secondary,
9623  Movement,
9624  QuickAccess1,
9625  QuickAccess2,
9626  QuickAccess3,
9627  QuickAccess4,
9628  QuickAccess5,
9629  QuickAccess6,
9630  QuickAccess7,
9631  QuickAccess8,
9632  QuickAccess9,
9633  QuickAccess0,
9634  Consumable1,
9635  Consumable2,
9636  None,
9637  };

◆ EActionSlot

Enumerator
Slot_A 
Slot_B 
Slot_C 
Slot_D 
Slot_E 
Slot_F 
Slot_G 
Slot_H 

Definition at line 9607 of file 2025_07_14.h.

9607  {
9608  Slot_A,
9609  Slot_B,
9610  Slot_C,
9611  Slot_D,
9612  Slot_E,
9613  Slot_F,
9614  Slot_G,
9615  Slot_H,
9616  };

◆ EType

Enumerator
Unknown 
OnShoot 
OnHit 
OnNearMiss 
OnArmorEmpty 
OnCapture 
OnShotDeny 
OnFallDamage 
OnCommand 
OnPlayerAdded 
OnPlayerRemoved 
OnPlayerRequestRespawn 
OnActionCustomEvent 
OnActionEvent 
OnPlayerTouchesObject 
OnPlayerThrowsObject 
OnPlayerTriggersSector 
OnPlayerTriggersWaypoint 
OnPlayerRequestActionChange 
OnVehicleArmorEmpty 
OnVehicleCollision 
OnVehicleVsVehicleCollision 
OnPlayerRequestItemInteraction 
OnStuntFigure 

Definition at line 9578 of file 2025_07_14.h.

Member Data Documentation

◆ ActionChange

Integer const CSmModeEvent::ActionChange

Definition at line 9837 of file 2025_07_14.h.

◆ ActionId

Text const CSmModeEvent::ActionId

Definition at line 9733 of file 2025_07_14.h.

◆ ActionInput

CSmModeEvent::EActionInput const CSmModeEvent::ActionInput

Definition at line 9729 of file 2025_07_14.h.

◆ ActionSlot

CSmModeEvent::EActionSlot const CSmModeEvent::ActionSlot

Definition at line 9725 of file 2025_07_14.h.

◆ CommandName

Text const CSmModeEvent::CommandName

Definition at line 9801 of file 2025_07_14.h.

◆ CommandValueBoolean

Boolean const CSmModeEvent::CommandValueBoolean

Definition at line 9805 of file 2025_07_14.h.

◆ CommandValueInt2

Int2 const CSmModeEvent::CommandValueInt2

Definition at line 9829 of file 2025_07_14.h.

◆ CommandValueInt3

Int3 const CSmModeEvent::CommandValueInt3

Definition at line 9833 of file 2025_07_14.h.

◆ CommandValueInteger

Integer const CSmModeEvent::CommandValueInteger

Definition at line 9809 of file 2025_07_14.h.

◆ CommandValueReal

Real const CSmModeEvent::CommandValueReal

Definition at line 9813 of file 2025_07_14.h.

◆ CommandValueText

Text const CSmModeEvent::CommandValueText

Definition at line 9817 of file 2025_07_14.h.

◆ CommandValueVec2

Vec2 const CSmModeEvent::CommandValueVec2

Definition at line 9821 of file 2025_07_14.h.

◆ CommandValueVec3

Vec3 const CSmModeEvent::CommandValueVec3

Definition at line 9825 of file 2025_07_14.h.

◆ Damage

Integer CSmModeEvent::Damage

Definition at line 9649 of file 2025_07_14.h.

◆ GiveUp

Boolean const CSmModeEvent::GiveUp

Definition at line 9793 of file 2025_07_14.h.

◆ Height

Real const CSmModeEvent::Height

Definition at line 9673 of file 2025_07_14.h.

◆ IsFinish

Boolean const CSmModeEvent::IsFinish

Definition at line 9757 of file 2025_07_14.h.

◆ IsNewLap

Boolean const CSmModeEvent::IsNewLap

Definition at line 9761 of file 2025_07_14.h.

◆ ItemPosition

Vec3 const CSmModeEvent::ItemPosition

Definition at line 9681 of file 2025_07_14.h.

◆ Landmark

CSmMapLandmark* const CSmModeEvent::Landmark

Definition at line 9765 of file 2025_07_14.h.

◆ MissDist

Real const CSmModeEvent::MissDist

Definition at line 9685 of file 2025_07_14.h.

◆ Object

CSmObject* const CSmModeEvent::Object

Definition at line 9745 of file 2025_07_14.h.

◆ Param1

Text const CSmModeEvent::Param1

Definition at line 9737 of file 2025_07_14.h.

◆ Param2

Array<Text> CSmModeEvent::Param2

Definition at line 9741 of file 2025_07_14.h.

◆ Player

CSmPlayer* const CSmModeEvent::Player

Definition at line 9645 of file 2025_07_14.h.

◆ PlayerLastAimDirection

Vec3 const CSmModeEvent::PlayerLastAimDirection

Definition at line 9789 of file 2025_07_14.h.

◆ PlayerLastPosition

Vec3 const CSmModeEvent::PlayerLastPosition

Definition at line 9785 of file 2025_07_14.h.

◆ PlayerWasDisconnected

Boolean const CSmModeEvent::PlayerWasDisconnected

Definition at line 9777 of file 2025_07_14.h.

◆ PlayerWasInLadderMatch

Boolean const CSmModeEvent::PlayerWasInLadderMatch

Definition at line 9781 of file 2025_07_14.h.

◆ PlayerWasSpawned

Boolean const CSmModeEvent::PlayerWasSpawned

Definition at line 9773 of file 2025_07_14.h.

◆ RegressRespawn

Boolean const CSmModeEvent::RegressRespawn

Definition at line 9797 of file 2025_07_14.h.

◆ ShooterActionId

Text const CSmModeEvent::ShooterActionId

Definition at line 9705 of file 2025_07_14.h.

◆ ShooterActionSlot

CSmModeEvent::EActionSlot const CSmModeEvent::ShooterActionSlot

Definition at line 9701 of file 2025_07_14.h.

◆ ShooterClan

Integer const CSmModeEvent::ShooterClan

Definition at line 9669 of file 2025_07_14.h.

◆ ShooterEntity

CEntity* const CSmModeEvent::ShooterEntity

Definition at line 9665 of file 2025_07_14.h.

◆ ShooterPoints

Integer CSmModeEvent::ShooterPoints

Definition at line 9661 of file 2025_07_14.h.

◆ ShooterUsedAction

Boolean const CSmModeEvent::ShooterUsedAction

Definition at line 9693 of file 2025_07_14.h.

◆ ShooterWeaponNum

Integer const CSmModeEvent::ShooterWeaponNum

Definition at line 9697 of file 2025_07_14.h.

◆ StuntFigure

CStuntFigure* const CSmModeEvent::StuntFigure

Definition at line 9841 of file 2025_07_14.h.

◆ Type

CSmModeEvent::EType const CSmModeEvent::Type

Event type

Definition at line 9641 of file 2025_07_14.h.

◆ User

CUser* const CSmModeEvent::User

Definition at line 9769 of file 2025_07_14.h.

◆ UserData

Integer const CSmModeEvent::UserData

Definition at line 9677 of file 2025_07_14.h.

◆ VictimActionId

Text const CSmModeEvent::VictimActionId

Definition at line 9721 of file 2025_07_14.h.

◆ VictimActionSlot

CSmModeEvent::EActionSlot const CSmModeEvent::VictimActionSlot

Definition at line 9717 of file 2025_07_14.h.

◆ VictimEntity

CEntity* const CSmModeEvent::VictimEntity

Definition at line 9657 of file 2025_07_14.h.

◆ VictimShield

Integer const CSmModeEvent::VictimShield

Definition at line 9653 of file 2025_07_14.h.

◆ VictimUsedAction

Boolean const CSmModeEvent::VictimUsedAction

Definition at line 9709 of file 2025_07_14.h.

◆ VictimWeaponNum

Integer const CSmModeEvent::VictimWeaponNum

Definition at line 9713 of file 2025_07_14.h.

◆ WaypointLapTime

Integer const CSmModeEvent::WaypointLapTime

Definition at line 9753 of file 2025_07_14.h.

◆ WaypointTime

Integer const CSmModeEvent::WaypointTime

Definition at line 9749 of file 2025_07_14.h.

◆ WeaponNum

Integer const CSmModeEvent::WeaponNum

Definition at line 9689 of file 2025_07_14.h.


The documentation for this class was generated from the following file:
CSmModeEvent::QuickAccess7
@ QuickAccess7
Definition: 2025_07_14.h:9630
CSmModeEvent::OnShoot
@ OnShoot
Definition: 2025_07_14.h:9580
CSmModeEvent::Slot_E
@ Slot_E
Definition: 2025_07_14.h:9612
CSmModeEvent::QuickAccess1
@ QuickAccess1
Definition: 2025_07_14.h:9624
CSmModeEvent::Slot_H
@ Slot_H
Definition: 2025_07_14.h:9615
CSmModeEvent::QuickAccess8
@ QuickAccess8
Definition: 2025_07_14.h:9631
CSmModeEvent::OnPlayerTriggersWaypoint
@ OnPlayerTriggersWaypoint
Definition: 2025_07_14.h:9596
CSmModeEvent::OnPlayerAdded
@ OnPlayerAdded
Definition: 2025_07_14.h:9588
CSmModeEvent::None
@ None
Definition: 2025_07_14.h:9636
CSmModeEvent::Consumable2
@ Consumable2
Definition: 2025_07_14.h:9635
CSmModeEvent::OnArmorEmpty
@ OnArmorEmpty
Definition: 2025_07_14.h:9583
CSmModeEvent::OnPlayerRequestItemInteraction
@ OnPlayerRequestItemInteraction
Definition: 2025_07_14.h:9601
CSmModeEvent::OnActionCustomEvent
@ OnActionCustomEvent
Definition: 2025_07_14.h:9591
CSmModeEvent::Unknown
@ Unknown
Definition: 2025_07_14.h:9579
CSmModeEvent::QuickAccess0
@ QuickAccess0
Definition: 2025_07_14.h:9633
CSmModeEvent::OnShotDeny
@ OnShotDeny
Definition: 2025_07_14.h:9585
CSmModeEvent::OnPlayerTriggersSector
@ OnPlayerTriggersSector
Definition: 2025_07_14.h:9595
CSmModeEvent::OnVehicleVsVehicleCollision
@ OnVehicleVsVehicleCollision
Definition: 2025_07_14.h:9600
CSmModeEvent::OnPlayerRequestRespawn
@ OnPlayerRequestRespawn
Definition: 2025_07_14.h:9590
CSmModeEvent::Secondary
@ Secondary
Definition: 2025_07_14.h:9622
CSmModeEvent::OnPlayerRequestActionChange
@ OnPlayerRequestActionChange
Definition: 2025_07_14.h:9597
CSmModeEvent::Slot_G
@ Slot_G
Definition: 2025_07_14.h:9614
CSmModeEvent::OnPlayerRemoved
@ OnPlayerRemoved
Definition: 2025_07_14.h:9589
CSmModeEvent::Movement
@ Movement
Definition: 2025_07_14.h:9623
CSmModeEvent::OnNearMiss
@ OnNearMiss
Definition: 2025_07_14.h:9582
CSmModeEvent::OnCapture
@ OnCapture
Definition: 2025_07_14.h:9584
CSmModeEvent::OnActionEvent
@ OnActionEvent
Definition: 2025_07_14.h:9592
CSmModeEvent::OnHit
@ OnHit
Definition: 2025_07_14.h:9581
CSmModeEvent::OnPlayerThrowsObject
@ OnPlayerThrowsObject
Definition: 2025_07_14.h:9594
CSmModeEvent::OnFallDamage
@ OnFallDamage
Definition: 2025_07_14.h:9586
CSmModeEvent::QuickAccess5
@ QuickAccess5
Definition: 2025_07_14.h:9628
CSmModeEvent::QuickAccess2
@ QuickAccess2
Definition: 2025_07_14.h:9625
CSmModeEvent::OnCommand
@ OnCommand
Definition: 2025_07_14.h:9587
CSmModeEvent::Weapon
@ Weapon
Definition: 2025_07_14.h:9621
CSmModeEvent::Consumable1
@ Consumable1
Definition: 2025_07_14.h:9634
CSmModeEvent::QuickAccess3
@ QuickAccess3
Definition: 2025_07_14.h:9626
CSmModeEvent::Slot_B
@ Slot_B
Definition: 2025_07_14.h:9609
CSmModeEvent::QuickAccess6
@ QuickAccess6
Definition: 2025_07_14.h:9629
CSmModeEvent::OnVehicleCollision
@ OnVehicleCollision
Definition: 2025_07_14.h:9599
CSmModeEvent::OnVehicleArmorEmpty
@ OnVehicleArmorEmpty
Definition: 2025_07_14.h:9598
CSmModeEvent::Slot_F
@ Slot_F
Definition: 2025_07_14.h:9613
CSmModeEvent::OnPlayerTouchesObject
@ OnPlayerTouchesObject
Definition: 2025_07_14.h:9593
CSmModeEvent::Slot_A
@ Slot_A
Definition: 2025_07_14.h:9608
CSmModeEvent::QuickAccess9
@ QuickAccess9
Definition: 2025_07_14.h:9632
CSmModeEvent::Slot_D
@ Slot_D
Definition: 2025_07_14.h:9611
CSmModeEvent::QuickAccess4
@ QuickAccess4
Definition: 2025_07_14.h:9627
CSmModeEvent::OnStuntFigure
@ OnStuntFigure
Definition: 2025_07_14.h:9602
CSmModeEvent::Slot_C
@ Slot_C
Definition: 2025_07_14.h:9610