C# Class wServer.logic.BehaviorBase

Afficher le fichier Open project: C453/OryxKingdom

Méthodes publiques

Свойство Type Description
MAGIC_EYE_KEY int

Méthodes publiques

Méthode Description
AOE ( World world, Entity self, float radius, bool players, Action callback ) : void
AOE ( World world, Position pos, float radius, bool players, Action callback ) : void
AOEPet ( World world, Position pos, float radius, Action callback ) : void
Dist ( double x1, double y1, double x2, double y2 ) : double
Dist ( Entity a, Entity b ) : float
DistSqr ( Entity a, Entity b ) : float
GetNearestEntity ( Entity entity, float &dist, bool players, Predicate predicate = null ) : Entity
HasPlayerNearby ( Entity entity ) : bool
HasPlayerNearby ( World world, double x, double y ) : bool
Validate ( Entity entity, float x, float y ) : bool
ValidateAndMove ( Entity entity, float x, float y ) : bool

Méthodes protégées

Méthode Description
AOE ( World world, float radius, short objType, Action callback ) : void
BehaviorBase ( ) : System
CountEntity ( float dist, short objType ) : int
CountEntity ( float dist, string group ) : int
GetNearestEntities ( float dist, short objType ) : IEnumerable
GetNearestEntitiesByGroup ( float dist, string group ) : IEnumerable
GetNearestEntity ( float &dist, short objType ) : Entity
GetNearestEntityByGroup ( float &dist, string group ) : Entity
GetNearestEntityPet ( float &dist ) : Entity
GetSpeedMultiplier ( Entity entity ) : float
HitTestEnemy ( float x, float y ) : IEnumerable
HitTestPlayer ( float x, float y ) : IEnumerable
Validate ( float x, float y ) : bool
ValidateAndMove ( float x, float y ) : bool

Method Details

AOE() public static méthode

public static AOE ( World world, Entity self, float radius, bool players, Action callback ) : void
world wServer.realm.World
self Entity
radius float
players bool
callback Action
Résultat void

AOE() public static méthode

public static AOE ( World world, Position pos, float radius, bool players, Action callback ) : void
world wServer.realm.World
pos Position
radius float
players bool
callback Action
Résultat void

AOE() protected méthode

protected AOE ( World world, float radius, short objType, Action callback ) : void
world wServer.realm.World
radius float
objType short
callback Action
Résultat void

AOEPet() public static méthode

public static AOEPet ( World world, Position pos, float radius, Action callback ) : void
world wServer.realm.World
pos Position
radius float
callback Action
Résultat void

BehaviorBase() protected méthode

protected BehaviorBase ( ) : System
Résultat System

CountEntity() protected méthode

protected CountEntity ( float dist, short objType ) : int
dist float
objType short
Résultat int

CountEntity() protected méthode

protected CountEntity ( float dist, string group ) : int
dist float
group string
Résultat int

Dist() public static méthode

public static Dist ( double x1, double y1, double x2, double y2 ) : double
x1 double
y1 double
x2 double
y2 double
Résultat double

Dist() public static méthode

public static Dist ( Entity a, Entity b ) : float
a Entity
b Entity
Résultat float

DistSqr() public static méthode

public static DistSqr ( Entity a, Entity b ) : float
a Entity
b Entity
Résultat float

GetNearestEntities() protected méthode

protected GetNearestEntities ( float dist, short objType ) : IEnumerable
dist float
objType short
Résultat IEnumerable

GetNearestEntitiesByGroup() protected méthode

protected GetNearestEntitiesByGroup ( float dist, string group ) : IEnumerable
dist float
group string
Résultat IEnumerable

GetNearestEntity() public static méthode

public static GetNearestEntity ( Entity entity, float &dist, bool players, Predicate predicate = null ) : Entity
entity Entity
dist float
players bool
predicate Predicate
Résultat Entity

GetNearestEntity() protected méthode

protected GetNearestEntity ( float &dist, short objType ) : Entity
dist float
objType short
Résultat Entity

GetNearestEntityByGroup() protected méthode

protected GetNearestEntityByGroup ( float &dist, string group ) : Entity
dist float
group string
Résultat Entity

GetNearestEntityPet() protected méthode

protected GetNearestEntityPet ( float &dist ) : Entity
dist float
Résultat Entity

GetSpeedMultiplier() protected méthode

protected GetSpeedMultiplier ( Entity entity ) : float
entity Entity
Résultat float

HasPlayerNearby() public static méthode

public static HasPlayerNearby ( Entity entity ) : bool
entity Entity
Résultat bool

HasPlayerNearby() public static méthode

public static HasPlayerNearby ( World world, double x, double y ) : bool
world wServer.realm.World
x double
y double
Résultat bool

HitTestEnemy() protected méthode

protected HitTestEnemy ( float x, float y ) : IEnumerable
x float
y float
Résultat IEnumerable

HitTestPlayer() protected méthode

protected HitTestPlayer ( float x, float y ) : IEnumerable
x float
y float
Résultat IEnumerable

Validate() public static méthode

public static Validate ( Entity entity, float x, float y ) : bool
entity Entity
x float
y float
Résultat bool

Validate() protected méthode

protected Validate ( float x, float y ) : bool
x float
y float
Résultat bool

ValidateAndMove() public static méthode

public static ValidateAndMove ( Entity entity, float x, float y ) : bool
entity Entity
x float
y float
Résultat bool

ValidateAndMove() protected méthode

protected ValidateAndMove ( float x, float y ) : bool
x float
y float
Résultat bool

Property Details

MAGIC_EYE_KEY public_oe static_oe property

public static int MAGIC_EYE_KEY
Résultat int