C# Class SagaMap.Tasks.MobAI

Inheritance: SagaLib.MultiRunTask
Show file Open project: Willyham/SagaRO2 Class Usage Examples

Public Properties

Property Type Description
commands AICommand>.Dictionary

Public Methods

Method Description
Add ( float v1, float v2 ) : float[]
CallBack ( object o ) : void
GetDistance ( float src, float dst ) : float
GetDistance2 ( float src, float dst ) : float
GetRandomUnitVector ( ) : float[]
GetUnitVector ( float src, float dst ) : float[]
GetYawFromVector ( float vec ) : ushort
Inverse ( float src ) : float[]
MobAI ( Mob mob ) : System
OnBeenAttacked ( Actor sActor, MapEventArgs args ) : void
OnSkillUse ( Actor sActor, MapEventArgs args ) : void
Pause ( ) : void
Pow ( float x, int y ) : float
ScalarProduct ( float src, float scalar ) : float[]
ScalarProduct ( int src, int scalar ) : int[]
Start ( ) : void

Method Details

Add() public static method

public static Add ( float v1, float v2 ) : float[]
v1 float
v2 float
return float[]

CallBack() public method

public CallBack ( object o ) : void
o object
return void

GetDistance() public static method

public static GetDistance ( float src, float dst ) : float
src float
dst float
return float

GetDistance2() public static method

public static GetDistance2 ( float src, float dst ) : float
src float
dst float
return float

GetRandomUnitVector() public static method

public static GetRandomUnitVector ( ) : float[]
return float[]

GetUnitVector() public static method

public static GetUnitVector ( float src, float dst ) : float[]
src float
dst float
return float[]

GetYawFromVector() public static method

public static GetYawFromVector ( float vec ) : ushort
vec float
return ushort

Inverse() public static method

public static Inverse ( float src ) : float[]
src float
return float[]

MobAI() public method

public MobAI ( Mob mob ) : System
mob SagaMap.Scripting.Mob
return System

OnBeenAttacked() public method

public OnBeenAttacked ( Actor sActor, MapEventArgs args ) : void
sActor SagaDB.Actors.Actor
args MapEventArgs
return void

OnSkillUse() public method

public OnSkillUse ( Actor sActor, MapEventArgs args ) : void
sActor SagaDB.Actors.Actor
args MapEventArgs
return void

Pause() public method

public Pause ( ) : void
return void

Pow() public static method

public static Pow ( float x, int y ) : float
x float
y int
return float

ScalarProduct() public static method

public static ScalarProduct ( float src, float scalar ) : float[]
src float
scalar float
return float[]

ScalarProduct() public static method

public static ScalarProduct ( int src, int scalar ) : int[]
src int
scalar int
return int[]

Start() public method

public Start ( ) : void
return void

Property Details

commands public property

public Dictionary commands
return AICommand>.Dictionary