C# 클래스 Server.Spells.Spell

상속: ISpell
파일 보기 프로젝트 열기: Grimoric/RunUO.T2A 1 사용 예제들

공개 메소드들

메소드 설명
Cast ( ) : bool
CheckBSequence ( Mobile target ) : bool
CheckBSequence ( Mobile target, bool allowDead ) : bool
CheckCast ( ) : bool
CheckDisturb ( DisturbType type, bool firstCircle, bool resistable ) : bool
CheckFizzle ( ) : bool
CheckHSequence ( Mobile target ) : bool
CheckSequence ( ) : bool
ComputeKarmaAward ( ) : int
ConsumeReagents ( ) : bool
Disturb ( DisturbType type ) : void
Disturb ( DisturbType type, bool firstCircle, bool resistable ) : void
DoFizzle ( ) : void
DoHurtFizzle ( ) : void
FinishSequence ( ) : void
GetCastDelay ( ) : System.TimeSpan
GetCastRecovery ( ) : System.TimeSpan
GetCastSkills ( double &min, double &max ) : void
GetDamageFixed ( Mobile m ) : int
GetDamageScalar ( Mobile target ) : double
GetDamageSkill ( Mobile m ) : double
GetDisturbRecovery ( ) : System.TimeSpan
GetInscribeFixed ( Mobile m ) : int
GetInscribeSkill ( Mobile m ) : double
GetMana ( ) : int
GetResistSkill ( Mobile m ) : double
GetSlayerDamageScalar ( Mobile defender ) : double
HarmfulSpell ( Mobile m ) : void
OnBeginCast ( ) : void
OnCast ( ) : void
OnCastInTown ( Region r ) : bool
OnCasterEquiping ( Item item ) : bool
OnCasterHurt ( ) : void
OnCasterKilled ( ) : void
OnCasterMoving ( Direction d ) : bool
OnCasterUsingObject ( object o ) : bool
OnConnectionChanged ( ) : void
OnDisturb ( DisturbType type, bool message ) : void
RemoveDelayedDamageContext ( Mobile m ) : void
SayMantra ( ) : void
ScaleMana ( int mana ) : int
Spell ( Mobile caster, Item scroll, Server.Spells.SpellInfo info ) : System
StartDelayedDamageContext ( Mobile m, Timer t ) : void

메소드 상세

Cast() 공개 메소드

public Cast ( ) : bool
리턴 bool

CheckBSequence() 공개 메소드

public CheckBSequence ( Mobile target ) : bool
target Mobile
리턴 bool

CheckBSequence() 공개 메소드

public CheckBSequence ( Mobile target, bool allowDead ) : bool
target Mobile
allowDead bool
리턴 bool

CheckCast() 공개 메소드

public CheckCast ( ) : bool
리턴 bool

CheckDisturb() 공개 메소드

public CheckDisturb ( DisturbType type, bool firstCircle, bool resistable ) : bool
type DisturbType
firstCircle bool
resistable bool
리턴 bool

CheckFizzle() 공개 메소드

public CheckFizzle ( ) : bool
리턴 bool

CheckHSequence() 공개 메소드

public CheckHSequence ( Mobile target ) : bool
target Mobile
리턴 bool

CheckSequence() 공개 메소드

public CheckSequence ( ) : bool
리턴 bool

ComputeKarmaAward() 공개 메소드

public ComputeKarmaAward ( ) : int
리턴 int

ConsumeReagents() 공개 메소드

public ConsumeReagents ( ) : bool
리턴 bool

Disturb() 공개 메소드

public Disturb ( DisturbType type ) : void
type DisturbType
리턴 void

Disturb() 공개 메소드

public Disturb ( DisturbType type, bool firstCircle, bool resistable ) : void
type DisturbType
firstCircle bool
resistable bool
리턴 void

DoFizzle() 공개 메소드

public DoFizzle ( ) : void
리턴 void

DoHurtFizzle() 공개 메소드

public DoHurtFizzle ( ) : void
리턴 void

FinishSequence() 공개 메소드

public FinishSequence ( ) : void
리턴 void

GetCastDelay() 공개 메소드

public GetCastDelay ( ) : System.TimeSpan
리턴 System.TimeSpan

GetCastRecovery() 공개 메소드

public GetCastRecovery ( ) : System.TimeSpan
리턴 System.TimeSpan

GetCastSkills() 공개 메소드

public GetCastSkills ( double &min, double &max ) : void
min double
max double
리턴 void

GetDamageFixed() 공개 메소드

public GetDamageFixed ( Mobile m ) : int
m Mobile
리턴 int

GetDamageScalar() 공개 메소드

public GetDamageScalar ( Mobile target ) : double
target Mobile
리턴 double

GetDamageSkill() 공개 메소드

public GetDamageSkill ( Mobile m ) : double
m Mobile
리턴 double

GetDisturbRecovery() 공개 메소드

public GetDisturbRecovery ( ) : System.TimeSpan
리턴 System.TimeSpan

GetInscribeFixed() 공개 메소드

public GetInscribeFixed ( Mobile m ) : int
m Mobile
리턴 int

GetInscribeSkill() 공개 메소드

public GetInscribeSkill ( Mobile m ) : double
m Mobile
리턴 double

GetMana() 공개 추상적인 메소드

public abstract GetMana ( ) : int
리턴 int

GetResistSkill() 공개 메소드

public GetResistSkill ( Mobile m ) : double
m Mobile
리턴 double

GetSlayerDamageScalar() 공개 메소드

public GetSlayerDamageScalar ( Mobile defender ) : double
defender Mobile
리턴 double

HarmfulSpell() 공개 메소드

public HarmfulSpell ( Mobile m ) : void
m Mobile
리턴 void

OnBeginCast() 공개 메소드

public OnBeginCast ( ) : void
리턴 void

OnCast() 공개 추상적인 메소드

public abstract OnCast ( ) : void
리턴 void

OnCastInTown() 공개 메소드

public OnCastInTown ( Region r ) : bool
r Region
리턴 bool

OnCasterEquiping() 공개 메소드

public OnCasterEquiping ( Item item ) : bool
item Item
리턴 bool

OnCasterHurt() 공개 메소드

public OnCasterHurt ( ) : void
리턴 void

OnCasterKilled() 공개 메소드

public OnCasterKilled ( ) : void
리턴 void

OnCasterMoving() 공개 메소드

public OnCasterMoving ( Direction d ) : bool
d Direction
리턴 bool

OnCasterUsingObject() 공개 메소드

public OnCasterUsingObject ( object o ) : bool
o object
리턴 bool

OnConnectionChanged() 공개 메소드

public OnConnectionChanged ( ) : void
리턴 void

OnDisturb() 공개 메소드

public OnDisturb ( DisturbType type, bool message ) : void
type DisturbType
message bool
리턴 void

RemoveDelayedDamageContext() 공개 메소드

public RemoveDelayedDamageContext ( Mobile m ) : void
m Mobile
리턴 void

SayMantra() 공개 메소드

public SayMantra ( ) : void
리턴 void

ScaleMana() 공개 메소드

public ScaleMana ( int mana ) : int
mana int
리턴 int

Spell() 공개 메소드

public Spell ( Mobile caster, Item scroll, Server.Spells.SpellInfo info ) : System
caster Mobile
scroll Item
info Server.Spells.SpellInfo
리턴 System

StartDelayedDamageContext() 공개 메소드

public StartDelayedDamageContext ( Mobile m, Timer t ) : void
m Mobile
t Timer
리턴 void