ManiaScript  2019-10-10
The script language used in ManiaPlanet gaming system
Public Types | Public Attributes | List of all members
CSmPlayerDriver Struct Reference

#include <big.h>

Inheritance diagram for CSmPlayerDriver:
CNod

Public Types

enum  ESmDriverBehaviour {
  Static, Turret, Scripted, IA,
  Patrol, Escape, Saunter
}
 
enum  ESmDriverPatrolMode { OneTrip, BackAndForth, Loop }
 
enum  ESmAttackFilter {
  All, AllPlayers, AllBots, AllOpposite,
  OppositePlayers, OppositeBots, Nobody
}
 

Public Attributes

ESmDriverBehaviour Behaviour
 
Real AggroRadius
 
Real ShootRadius
 
Real TargetMinDistance
 
Real DisengageDistance
 
Real PathSpeedCoef
 
Real Accuracy
 
Integer ReactionTime
 
Integer ShootPeriodMin
 
Integer ShootPeriodMax
 
Boolean RocketAnticipation
 
Real Fov
 
ESmAttackFilter AttackFilter
 
const CSmPlayer Target
 
const Boolean IsStuck
 
Boolean IsFlying
 
const CSmPlayer Owner
 
Integer PathOffset
 
Real Agressivity
 
Boolean UseOldShootingSystem
 
ESmDriverPatrolMode Patrol_Mode
 
Vec3 Escape_AnchorPoint
 
Real Escape_DistanceSafe
 
Real Escape_DistanceMinEscape
 
Real Escape_DistanceMaxEscape
 
Vec3 Saunter_AnchorPoint
 
Integer Saunter_BaseChillingTime
 
Integer Saunter_ChillingTimeDelta
 
Real Saunter_Radius
 
Boolean Scripted_ForceAimInMoveDir
 
CSmPlayer ForcedTarget
 
CSmPlayer [] TargetsToAvoid
 
- Public Attributes inherited from CNod
const Ident Id
 

Detailed Description

Member Enumeration Documentation

◆ ESmAttackFilter

Enumerator
All 
AllPlayers 
AllBots 
AllOpposite 
OppositePlayers 
OppositeBots 
Nobody 

◆ ESmDriverBehaviour

Enumerator
Static 
Turret 
Scripted 
IA 
Patrol 
Escape 
Saunter 

◆ ESmDriverPatrolMode

Enumerator
OneTrip 
BackAndForth 
Loop 

Member Data Documentation

◆ Accuracy

Real CSmPlayerDriver::Accuracy

◆ AggroRadius

Real CSmPlayerDriver::AggroRadius

◆ Agressivity

Real CSmPlayerDriver::Agressivity

◆ AttackFilter

ESmAttackFilter CSmPlayerDriver::AttackFilter

◆ Behaviour

ESmDriverBehaviour CSmPlayerDriver::Behaviour

◆ DisengageDistance

Real CSmPlayerDriver::DisengageDistance

◆ Escape_AnchorPoint

Vec3 CSmPlayerDriver::Escape_AnchorPoint

◆ Escape_DistanceMaxEscape

Real CSmPlayerDriver::Escape_DistanceMaxEscape

◆ Escape_DistanceMinEscape

Real CSmPlayerDriver::Escape_DistanceMinEscape

◆ Escape_DistanceSafe

Real CSmPlayerDriver::Escape_DistanceSafe

◆ ForcedTarget

CSmPlayer CSmPlayerDriver::ForcedTarget

◆ Fov

Real CSmPlayerDriver::Fov

◆ IsFlying

Boolean CSmPlayerDriver::IsFlying

◆ IsStuck

const Boolean CSmPlayerDriver::IsStuck

◆ Owner

const CSmPlayer CSmPlayerDriver::Owner

◆ PathOffset

Integer CSmPlayerDriver::PathOffset

◆ PathSpeedCoef

Real CSmPlayerDriver::PathSpeedCoef

◆ Patrol_Mode

ESmDriverPatrolMode CSmPlayerDriver::Patrol_Mode

◆ ReactionTime

Integer CSmPlayerDriver::ReactionTime

◆ RocketAnticipation

Boolean CSmPlayerDriver::RocketAnticipation

◆ Saunter_AnchorPoint

Vec3 CSmPlayerDriver::Saunter_AnchorPoint

◆ Saunter_BaseChillingTime

Integer CSmPlayerDriver::Saunter_BaseChillingTime

◆ Saunter_ChillingTimeDelta

Integer CSmPlayerDriver::Saunter_ChillingTimeDelta

◆ Saunter_Radius

Real CSmPlayerDriver::Saunter_Radius

◆ Scripted_ForceAimInMoveDir

Boolean CSmPlayerDriver::Scripted_ForceAimInMoveDir

◆ ShootPeriodMax

Integer CSmPlayerDriver::ShootPeriodMax

◆ ShootPeriodMin

Integer CSmPlayerDriver::ShootPeriodMin

◆ ShootRadius

Real CSmPlayerDriver::ShootRadius

◆ Target

const CSmPlayer CSmPlayerDriver::Target

◆ TargetMinDistance

Real CSmPlayerDriver::TargetMinDistance

◆ TargetsToAvoid

CSmPlayer [] CSmPlayerDriver::TargetsToAvoid

◆ UseOldShootingSystem

Boolean CSmPlayerDriver::UseOldShootingSystem

The documentation for this struct was generated from the following file: