C# Класс Server.Spells.SpellHelper

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddStatBonus ( Mobile caster, Mobile target, StatType type ) : bool
AddStatBonus ( Mobile target, StatType type, int bonus, System.TimeSpan duration ) : bool
AddStatCurse ( Mobile caster, Mobile target, StatType type ) : bool
AddStatCurse ( Mobile target, StatType type, int curse, System.TimeSpan duration ) : bool
AddStatOffset ( Mobile m, StatType type, int offset ) : bool
AdjustField ( Point3D &p, Map map, int height, bool mobsBlock ) : bool
CanRevealCaster ( Mobile m ) : bool
CheckCombat ( Mobile m ) : bool
CheckMulti ( Point3D p, Map map ) : bool
CheckMulti ( Point3D p, Map map, bool houses ) : bool
CheckMulti ( Point3D p, Map map, bool houses, int housingrange ) : bool
CheckReflect ( int circle, Mobile caster, Mobile &target ) : void
CheckTown ( IPoint3D loc, Mobile caster ) : bool
CheckTown ( Point3D loc, Mobile caster ) : bool
CheckTravel ( Map map, Point3D loc, TravelCheckType type ) : bool
CheckTravel ( Mobile caster, Map map, Point3D loc, TravelCheckType type ) : bool
CheckTravel ( Mobile caster, TravelCheckType type ) : bool
Damage ( Spell spell, Mobile target, double damage, int phys, int fire, int cold, int pois, int nrgy ) : void
Damage ( Spell spell, System.TimeSpan delay, Mobile target, Mobile from, double damage ) : void
Damage ( Spell spell, System.TimeSpan delay, Mobile target, Mobile from, double damage, int phys, int fire, int cold, int pois, int nrgy, DFAlgorithm dfa ) : void
Damage ( System.TimeSpan delay, Mobile target, Mobile from, double damage ) : void
Damage ( System.TimeSpan delay, Mobile target, Mobile from, double damage, int phys, int fire, int cold, int pois, int nrgy ) : void
Damage ( System.TimeSpan delay, Mobile target, Mobile from, double damage, int phys, int fire, int cold, int pois, int nrgy, DFAlgorithm dfa ) : void
Damage ( System.TimeSpan delay, Mobile target, double damage ) : void
FindValidSpawnLocation ( Map map, Point3D &p, bool surroundingsOnly ) : bool
GetDamageDelayForSpell ( Spell sp ) : System.TimeSpan
GetDuration ( Mobile caster ) : System.TimeSpan
GetGuildFor ( Mobile m ) : Guild
GetOffset ( Mobile caster ) : int
GetOffsetScalar ( Mobile caster, Mobile target, bool curse ) : double
GetSurfaceTop ( IPoint3D &p ) : void
Heal ( int amount, Mobile target, Mobile from ) : void
Heal ( int amount, Mobile target, Mobile from, bool message ) : void
IsAnyT2A ( Map map, Point3D loc ) : bool
IsFeluccaDungeon ( Map map, Point3D loc ) : bool
IsFeluccaT2A ( Map map, Point3D loc ) : bool
IsFeluccaWind ( Map map, Point3D loc ) : bool
IsHeartwood ( Map map, Point3D loc ) : bool
IsInvalid ( Map map, Point3D loc ) : bool
IsKhaldun ( Map map, Point3D loc ) : bool
IsSafeZone ( Map map, Point3D loc ) : bool
IsTown ( IPoint3D loc, Mobile caster ) : bool
IsTown ( Point3D loc, Mobile caster ) : bool
IsWindLoc ( Point3D loc ) : bool
SendInvalidMessage ( Mobile caster, TravelCheckType type ) : void
Summon ( BaseCreature creature, Mobile caster, int sound, System.TimeSpan duration, bool scaleDuration, bool scaleStats ) : void
Turn ( Mobile from, object to ) : void
ValidIndirectTarget ( Mobile from, Mobile to ) : bool

Описание методов

AddStatBonus() публичный статический Метод

public static AddStatBonus ( Mobile caster, Mobile target, StatType type ) : bool
caster Mobile
target Mobile
type StatType
Результат bool

AddStatBonus() публичный статический Метод

public static AddStatBonus ( Mobile target, StatType type, int bonus, System.TimeSpan duration ) : bool
target Mobile
type StatType
bonus int
duration System.TimeSpan
Результат bool

AddStatCurse() публичный статический Метод

public static AddStatCurse ( Mobile caster, Mobile target, StatType type ) : bool
caster Mobile
target Mobile
type StatType
Результат bool

AddStatCurse() публичный статический Метод

public static AddStatCurse ( Mobile target, StatType type, int curse, System.TimeSpan duration ) : bool
target Mobile
type StatType
curse int
duration System.TimeSpan
Результат bool

AddStatOffset() публичный статический Метод

public static AddStatOffset ( Mobile m, StatType type, int offset ) : bool
m Mobile
type StatType
offset int
Результат bool

AdjustField() публичный статический Метод

public static AdjustField ( Point3D &p, Map map, int height, bool mobsBlock ) : bool
p Point3D
map Map
height int
mobsBlock bool
Результат bool

CanRevealCaster() публичный статический Метод

public static CanRevealCaster ( Mobile m ) : bool
m Mobile
Результат bool

CheckCombat() публичный статический Метод

public static CheckCombat ( Mobile m ) : bool
m Mobile
Результат bool

CheckMulti() публичный статический Метод

public static CheckMulti ( Point3D p, Map map ) : bool
p Point3D
map Map
Результат bool

CheckMulti() публичный статический Метод

public static CheckMulti ( Point3D p, Map map, bool houses ) : bool
p Point3D
map Map
houses bool
Результат bool

CheckMulti() публичный статический Метод

public static CheckMulti ( Point3D p, Map map, bool houses, int housingrange ) : bool
p Point3D
map Map
houses bool
housingrange int
Результат bool

CheckReflect() публичный статический Метод

public static CheckReflect ( int circle, Mobile caster, Mobile &target ) : void
circle int
caster Mobile
target Mobile
Результат void

CheckTown() публичный статический Метод

public static CheckTown ( IPoint3D loc, Mobile caster ) : bool
loc IPoint3D
caster Mobile
Результат bool

CheckTown() публичный статический Метод

public static CheckTown ( Point3D loc, Mobile caster ) : bool
loc Point3D
caster Mobile
Результат bool

CheckTravel() публичный статический Метод

public static CheckTravel ( Map map, Point3D loc, TravelCheckType type ) : bool
map Map
loc Point3D
type TravelCheckType
Результат bool

CheckTravel() публичный статический Метод

public static CheckTravel ( Mobile caster, Map map, Point3D loc, TravelCheckType type ) : bool
caster Mobile
map Map
loc Point3D
type TravelCheckType
Результат bool

CheckTravel() публичный статический Метод

public static CheckTravel ( Mobile caster, TravelCheckType type ) : bool
caster Mobile
type TravelCheckType
Результат bool

Damage() публичный статический Метод

public static Damage ( Spell spell, Mobile target, double damage, int phys, int fire, int cold, int pois, int nrgy ) : void
spell Spell
target Mobile
damage double
phys int
fire int
cold int
pois int
nrgy int
Результат void

Damage() публичный статический Метод

public static Damage ( Spell spell, System.TimeSpan delay, Mobile target, Mobile from, double damage ) : void
spell Spell
delay System.TimeSpan
target Mobile
from Mobile
damage double
Результат void

Damage() публичный статический Метод

public static Damage ( Spell spell, System.TimeSpan delay, Mobile target, Mobile from, double damage, int phys, int fire, int cold, int pois, int nrgy, DFAlgorithm dfa ) : void
spell Spell
delay System.TimeSpan
target Mobile
from Mobile
damage double
phys int
fire int
cold int
pois int
nrgy int
dfa DFAlgorithm
Результат void

Damage() публичный статический Метод

public static Damage ( System.TimeSpan delay, Mobile target, Mobile from, double damage ) : void
delay System.TimeSpan
target Mobile
from Mobile
damage double
Результат void

Damage() публичный статический Метод

public static Damage ( System.TimeSpan delay, Mobile target, Mobile from, double damage, int phys, int fire, int cold, int pois, int nrgy ) : void
delay System.TimeSpan
target Mobile
from Mobile
damage double
phys int
fire int
cold int
pois int
nrgy int
Результат void

Damage() публичный статический Метод

public static Damage ( System.TimeSpan delay, Mobile target, Mobile from, double damage, int phys, int fire, int cold, int pois, int nrgy, DFAlgorithm dfa ) : void
delay System.TimeSpan
target Mobile
from Mobile
damage double
phys int
fire int
cold int
pois int
nrgy int
dfa DFAlgorithm
Результат void

Damage() публичный статический Метод

public static Damage ( System.TimeSpan delay, Mobile target, double damage ) : void
delay System.TimeSpan
target Mobile
damage double
Результат void

FindValidSpawnLocation() публичный статический Метод

public static FindValidSpawnLocation ( Map map, Point3D &p, bool surroundingsOnly ) : bool
map Map
p Point3D
surroundingsOnly bool
Результат bool

GetDamageDelayForSpell() публичный статический Метод

public static GetDamageDelayForSpell ( Spell sp ) : System.TimeSpan
sp Spell
Результат System.TimeSpan

GetDuration() публичный статический Метод

public static GetDuration ( Mobile caster ) : System.TimeSpan
caster Mobile
Результат System.TimeSpan

GetGuildFor() публичный статический Метод

public static GetGuildFor ( Mobile m ) : Guild
m Mobile
Результат Server.Guilds.Guild

GetOffset() публичный статический Метод

public static GetOffset ( Mobile caster ) : int
caster Mobile
Результат int

GetOffsetScalar() публичный статический Метод

public static GetOffsetScalar ( Mobile caster, Mobile target, bool curse ) : double
caster Mobile
target Mobile
curse bool
Результат double

GetSurfaceTop() публичный статический Метод

public static GetSurfaceTop ( IPoint3D &p ) : void
p IPoint3D
Результат void

Heal() публичный статический Метод

public static Heal ( int amount, Mobile target, Mobile from ) : void
amount int
target Mobile
from Mobile
Результат void

Heal() публичный статический Метод

public static Heal ( int amount, Mobile target, Mobile from, bool message ) : void
amount int
target Mobile
from Mobile
message bool
Результат void

IsAnyT2A() публичный статический Метод

public static IsAnyT2A ( Map map, Point3D loc ) : bool
map Map
loc Point3D
Результат bool

IsFeluccaDungeon() публичный статический Метод

public static IsFeluccaDungeon ( Map map, Point3D loc ) : bool
map Map
loc Point3D
Результат bool

IsFeluccaT2A() публичный статический Метод

public static IsFeluccaT2A ( Map map, Point3D loc ) : bool
map Map
loc Point3D
Результат bool

IsFeluccaWind() публичный статический Метод

public static IsFeluccaWind ( Map map, Point3D loc ) : bool
map Map
loc Point3D
Результат bool

IsHeartwood() публичный статический Метод

public static IsHeartwood ( Map map, Point3D loc ) : bool
map Map
loc Point3D
Результат bool

IsInvalid() публичный статический Метод

public static IsInvalid ( Map map, Point3D loc ) : bool
map Map
loc Point3D
Результат bool

IsKhaldun() публичный статический Метод

public static IsKhaldun ( Map map, Point3D loc ) : bool
map Map
loc Point3D
Результат bool

IsSafeZone() публичный статический Метод

public static IsSafeZone ( Map map, Point3D loc ) : bool
map Map
loc Point3D
Результат bool

IsTown() публичный статический Метод

public static IsTown ( IPoint3D loc, Mobile caster ) : bool
loc IPoint3D
caster Mobile
Результат bool

IsTown() публичный статический Метод

public static IsTown ( Point3D loc, Mobile caster ) : bool
loc Point3D
caster Mobile
Результат bool

IsWindLoc() публичный статический Метод

public static IsWindLoc ( Point3D loc ) : bool
loc Point3D
Результат bool

SendInvalidMessage() публичный статический Метод

public static SendInvalidMessage ( Mobile caster, TravelCheckType type ) : void
caster Mobile
type TravelCheckType
Результат void

Summon() публичный статический Метод

public static Summon ( BaseCreature creature, Mobile caster, int sound, System.TimeSpan duration, bool scaleDuration, bool scaleStats ) : void
creature Server.Mobiles.BaseCreature
caster Mobile
sound int
duration System.TimeSpan
scaleDuration bool
scaleStats bool
Результат void

Turn() публичный статический Метод

public static Turn ( Mobile from, object to ) : void
from Mobile
to object
Результат void

ValidIndirectTarget() публичный статический Метод

public static ValidIndirectTarget ( Mobile from, Mobile to ) : bool
from Mobile
to Mobile
Результат bool