ManiaScript Trackmania 2020  30/10/2024
CSmModeEvent Class Reference

Event recieved by ShootMania gamemodes. More...

#include <2024_10_30.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 9545 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 9592 of file 2024_10_30.h.

9592  {
9593  Weapon,
9594  Secondary,
9595  Movement,
9596  QuickAccess1,
9597  QuickAccess2,
9598  QuickAccess3,
9599  QuickAccess4,
9600  QuickAccess5,
9601  QuickAccess6,
9602  QuickAccess7,
9603  QuickAccess8,
9604  QuickAccess9,
9605  QuickAccess0,
9606  Consumable1,
9607  Consumable2,
9608  None,
9609  };

◆ EActionSlot

Enumerator
Slot_A 
Slot_B 
Slot_C 
Slot_D 
Slot_E 
Slot_F 
Slot_G 
Slot_H 

Definition at line 9579 of file 2024_10_30.h.

9579  {
9580  Slot_A,
9581  Slot_B,
9582  Slot_C,
9583  Slot_D,
9584  Slot_E,
9585  Slot_F,
9586  Slot_G,
9587  Slot_H,
9588  };

◆ 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 9550 of file 2024_10_30.h.

Member Data Documentation

◆ ActionChange

Integer const CSmModeEvent::ActionChange

Definition at line 9809 of file 2024_10_30.h.

◆ ActionId

Text const CSmModeEvent::ActionId

Definition at line 9705 of file 2024_10_30.h.

◆ ActionInput

CSmModeEvent::EActionInput const CSmModeEvent::ActionInput

Definition at line 9701 of file 2024_10_30.h.

◆ ActionSlot

CSmModeEvent::EActionSlot const CSmModeEvent::ActionSlot

Definition at line 9697 of file 2024_10_30.h.

◆ CommandName

Text const CSmModeEvent::CommandName

Definition at line 9773 of file 2024_10_30.h.

◆ CommandValueBoolean

Boolean const CSmModeEvent::CommandValueBoolean

Definition at line 9777 of file 2024_10_30.h.

◆ CommandValueInt2

Int2 const CSmModeEvent::CommandValueInt2

Definition at line 9801 of file 2024_10_30.h.

◆ CommandValueInt3

Int3 const CSmModeEvent::CommandValueInt3

Definition at line 9805 of file 2024_10_30.h.

◆ CommandValueInteger

Integer const CSmModeEvent::CommandValueInteger

Definition at line 9781 of file 2024_10_30.h.

◆ CommandValueReal

Real const CSmModeEvent::CommandValueReal

Definition at line 9785 of file 2024_10_30.h.

◆ CommandValueText

Text const CSmModeEvent::CommandValueText

Definition at line 9789 of file 2024_10_30.h.

◆ CommandValueVec2

Vec2 const CSmModeEvent::CommandValueVec2

Definition at line 9793 of file 2024_10_30.h.

◆ CommandValueVec3

Vec3 const CSmModeEvent::CommandValueVec3

Definition at line 9797 of file 2024_10_30.h.

◆ Damage

Integer CSmModeEvent::Damage

Definition at line 9621 of file 2024_10_30.h.

◆ GiveUp

Boolean const CSmModeEvent::GiveUp

Definition at line 9765 of file 2024_10_30.h.

◆ Height

Real const CSmModeEvent::Height

Definition at line 9645 of file 2024_10_30.h.

◆ IsFinish

Boolean const CSmModeEvent::IsFinish

Definition at line 9729 of file 2024_10_30.h.

◆ IsNewLap

Boolean const CSmModeEvent::IsNewLap

Definition at line 9733 of file 2024_10_30.h.

◆ ItemPosition

Vec3 const CSmModeEvent::ItemPosition

Definition at line 9653 of file 2024_10_30.h.

◆ Landmark

CSmMapLandmark* const CSmModeEvent::Landmark

Definition at line 9737 of file 2024_10_30.h.

◆ MissDist

Real const CSmModeEvent::MissDist

Definition at line 9657 of file 2024_10_30.h.

◆ Object

CSmObject* const CSmModeEvent::Object

Definition at line 9717 of file 2024_10_30.h.

◆ Param1

Text const CSmModeEvent::Param1

Definition at line 9709 of file 2024_10_30.h.

◆ Param2

Array<Text> CSmModeEvent::Param2

Definition at line 9713 of file 2024_10_30.h.

◆ Player

CSmPlayer* const CSmModeEvent::Player

Definition at line 9617 of file 2024_10_30.h.

◆ PlayerLastAimDirection

Vec3 const CSmModeEvent::PlayerLastAimDirection

Definition at line 9761 of file 2024_10_30.h.

◆ PlayerLastPosition

Vec3 const CSmModeEvent::PlayerLastPosition

Definition at line 9757 of file 2024_10_30.h.

◆ PlayerWasDisconnected

Boolean const CSmModeEvent::PlayerWasDisconnected

Definition at line 9749 of file 2024_10_30.h.

◆ PlayerWasInLadderMatch

Boolean const CSmModeEvent::PlayerWasInLadderMatch

Definition at line 9753 of file 2024_10_30.h.

◆ PlayerWasSpawned

Boolean const CSmModeEvent::PlayerWasSpawned

Definition at line 9745 of file 2024_10_30.h.

◆ RegressRespawn

Boolean const CSmModeEvent::RegressRespawn

Definition at line 9769 of file 2024_10_30.h.

◆ ShooterActionId

Text const CSmModeEvent::ShooterActionId

Definition at line 9677 of file 2024_10_30.h.

◆ ShooterActionSlot

CSmModeEvent::EActionSlot const CSmModeEvent::ShooterActionSlot

Definition at line 9673 of file 2024_10_30.h.

◆ ShooterClan

Integer const CSmModeEvent::ShooterClan

Definition at line 9641 of file 2024_10_30.h.

◆ ShooterEntity

CEntity* const CSmModeEvent::ShooterEntity

Definition at line 9637 of file 2024_10_30.h.

◆ ShooterPoints

Integer CSmModeEvent::ShooterPoints

Definition at line 9633 of file 2024_10_30.h.

◆ ShooterUsedAction

Boolean const CSmModeEvent::ShooterUsedAction

Definition at line 9665 of file 2024_10_30.h.

◆ ShooterWeaponNum

Integer const CSmModeEvent::ShooterWeaponNum

Definition at line 9669 of file 2024_10_30.h.

◆ StuntFigure

CStuntFigure* const CSmModeEvent::StuntFigure

Definition at line 9813 of file 2024_10_30.h.

◆ Type

CSmModeEvent::EType const CSmModeEvent::Type

Event type

Definition at line 9613 of file 2024_10_30.h.

◆ User

CUser* const CSmModeEvent::User

Definition at line 9741 of file 2024_10_30.h.

◆ UserData

Integer const CSmModeEvent::UserData

Definition at line 9649 of file 2024_10_30.h.

◆ VictimActionId

Text const CSmModeEvent::VictimActionId

Definition at line 9693 of file 2024_10_30.h.

◆ VictimActionSlot

CSmModeEvent::EActionSlot const CSmModeEvent::VictimActionSlot

Definition at line 9689 of file 2024_10_30.h.

◆ VictimEntity

CEntity* const CSmModeEvent::VictimEntity

Definition at line 9629 of file 2024_10_30.h.

◆ VictimShield

Integer const CSmModeEvent::VictimShield

Definition at line 9625 of file 2024_10_30.h.

◆ VictimUsedAction

Boolean const CSmModeEvent::VictimUsedAction

Definition at line 9681 of file 2024_10_30.h.

◆ VictimWeaponNum

Integer const CSmModeEvent::VictimWeaponNum

Definition at line 9685 of file 2024_10_30.h.

◆ WaypointLapTime

Integer const CSmModeEvent::WaypointLapTime

Definition at line 9725 of file 2024_10_30.h.

◆ WaypointTime

Integer const CSmModeEvent::WaypointTime

Definition at line 9721 of file 2024_10_30.h.

◆ WeaponNum

Integer const CSmModeEvent::WeaponNum

Definition at line 9661 of file 2024_10_30.h.


The documentation for this class was generated from the following file:
CSmModeEvent::QuickAccess7
@ QuickAccess7
Definition: 2024_10_30.h:9602
CSmModeEvent::OnShoot
@ OnShoot
Definition: 2024_10_30.h:9552
CSmModeEvent::Slot_E
@ Slot_E
Definition: 2024_10_30.h:9584
CSmModeEvent::QuickAccess1
@ QuickAccess1
Definition: 2024_10_30.h:9596
CSmModeEvent::Slot_H
@ Slot_H
Definition: 2024_10_30.h:9587
CSmModeEvent::QuickAccess8
@ QuickAccess8
Definition: 2024_10_30.h:9603
CSmModeEvent::OnPlayerTriggersWaypoint
@ OnPlayerTriggersWaypoint
Definition: 2024_10_30.h:9568
CSmModeEvent::OnPlayerAdded
@ OnPlayerAdded
Definition: 2024_10_30.h:9560
CSmModeEvent::None
@ None
Definition: 2024_10_30.h:9608
CSmModeEvent::Consumable2
@ Consumable2
Definition: 2024_10_30.h:9607
CSmModeEvent::OnArmorEmpty
@ OnArmorEmpty
Definition: 2024_10_30.h:9555
CSmModeEvent::OnPlayerRequestItemInteraction
@ OnPlayerRequestItemInteraction
Definition: 2024_10_30.h:9573
CSmModeEvent::OnActionCustomEvent
@ OnActionCustomEvent
Definition: 2024_10_30.h:9563
CSmModeEvent::Unknown
@ Unknown
Definition: 2024_10_30.h:9551
CSmModeEvent::QuickAccess0
@ QuickAccess0
Definition: 2024_10_30.h:9605
CSmModeEvent::OnShotDeny
@ OnShotDeny
Definition: 2024_10_30.h:9557
CSmModeEvent::OnPlayerTriggersSector
@ OnPlayerTriggersSector
Definition: 2024_10_30.h:9567
CSmModeEvent::OnVehicleVsVehicleCollision
@ OnVehicleVsVehicleCollision
Definition: 2024_10_30.h:9572
CSmModeEvent::OnPlayerRequestRespawn
@ OnPlayerRequestRespawn
Definition: 2024_10_30.h:9562
CSmModeEvent::Secondary
@ Secondary
Definition: 2024_10_30.h:9594
CSmModeEvent::OnPlayerRequestActionChange
@ OnPlayerRequestActionChange
Definition: 2024_10_30.h:9569
CSmModeEvent::Slot_G
@ Slot_G
Definition: 2024_10_30.h:9586
CSmModeEvent::OnPlayerRemoved
@ OnPlayerRemoved
Definition: 2024_10_30.h:9561
CSmModeEvent::Movement
@ Movement
Definition: 2024_10_30.h:9595
CSmModeEvent::OnNearMiss
@ OnNearMiss
Definition: 2024_10_30.h:9554
CSmModeEvent::OnCapture
@ OnCapture
Definition: 2024_10_30.h:9556
CSmModeEvent::OnActionEvent
@ OnActionEvent
Definition: 2024_10_30.h:9564
CSmModeEvent::OnHit
@ OnHit
Definition: 2024_10_30.h:9553
CSmModeEvent::OnPlayerThrowsObject
@ OnPlayerThrowsObject
Definition: 2024_10_30.h:9566
CSmModeEvent::OnFallDamage
@ OnFallDamage
Definition: 2024_10_30.h:9558
CSmModeEvent::QuickAccess5
@ QuickAccess5
Definition: 2024_10_30.h:9600
CSmModeEvent::QuickAccess2
@ QuickAccess2
Definition: 2024_10_30.h:9597
CSmModeEvent::OnCommand
@ OnCommand
Definition: 2024_10_30.h:9559
CSmModeEvent::Weapon
@ Weapon
Definition: 2024_10_30.h:9593
CSmModeEvent::Consumable1
@ Consumable1
Definition: 2024_10_30.h:9606
CSmModeEvent::QuickAccess3
@ QuickAccess3
Definition: 2024_10_30.h:9598
CSmModeEvent::Slot_B
@ Slot_B
Definition: 2024_10_30.h:9581
CSmModeEvent::QuickAccess6
@ QuickAccess6
Definition: 2024_10_30.h:9601
CSmModeEvent::OnVehicleCollision
@ OnVehicleCollision
Definition: 2024_10_30.h:9571
CSmModeEvent::OnVehicleArmorEmpty
@ OnVehicleArmorEmpty
Definition: 2024_10_30.h:9570
CSmModeEvent::Slot_F
@ Slot_F
Definition: 2024_10_30.h:9585
CSmModeEvent::OnPlayerTouchesObject
@ OnPlayerTouchesObject
Definition: 2024_10_30.h:9565
CSmModeEvent::Slot_A
@ Slot_A
Definition: 2024_10_30.h:9580
CSmModeEvent::QuickAccess9
@ QuickAccess9
Definition: 2024_10_30.h:9604
CSmModeEvent::Slot_D
@ Slot_D
Definition: 2024_10_30.h:9583
CSmModeEvent::QuickAccess4
@ QuickAccess4
Definition: 2024_10_30.h:9599
CSmModeEvent::OnStuntFigure
@ OnStuntFigure
Definition: 2024_10_30.h:9574
CSmModeEvent::Slot_C
@ Slot_C
Definition: 2024_10_30.h:9582