C# 클래스 invertika_game.Game.Being

상속: Actor
파일 보기 프로젝트 열기: Invertika/server 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
mAction BeingAction
mAttributes Attribute>.Dictionary
mAutoAttacks AutoAttacks
mDst Point
mGender BeingGender
mMoveTime ushort
mOld Point
mStatus Status>.Dictionary
mTarget Being

공개 메소드들

메소드 설명
Being ( ThingType type ) : System
applyStatusEffect ( int id, int timer ) : void
clearDestination ( ) : void
getGender ( ) : BeingGender
getOldPosition ( ) : Point
move ( ) : void
perform ( ) : void
setAttribute ( uint id, double value ) : void
setDestination ( Point dst ) : void
setGender ( BeingGender gender ) : void
setModAttribute ( uint a, double b ) : void
setName ( string name ) : void

보호된 메소드들

메소드 설명
applyModifier ( uint attr, double value, uint layer, uint duration, uint id ) : void
died ( ) : void
heal ( ) : void
heal ( int gain ) : void
inserted ( ) : void
removeStatusEffect ( int id ) : void
setAction ( BeingAction action ) : void
setStatusEffectTime ( int id, int time ) : void
setTimerHard ( TimerID id, int value ) : void
setTimerSoft ( TimerID id, int value ) : void
update ( ) : void
updateDerivedAttributes ( uint attr ) : void
updateDirection ( Point currentPos, Point destPos ) : void

비공개 메소드들

메소드 설명
checkAttributeExists ( uint id ) : bool
damage ( Actor source, Damage damage ) : int
directionToAngle ( int direction ) : int
findPath ( ) : List
getAttribute ( uint id ) : double
getModifiedAttribute ( uint id ) : double
getStatusEffectTime ( int id ) : uint
getTimer ( TimerID id ) : int
hasStatusEffect ( int id ) : bool
isTimerJustFinished ( TimerID id ) : bool
isTimerRunning ( TimerID id ) : bool
performAttack ( Being target, Damage damage ) : int
recalculateBaseAttribute ( uint attr ) : bool
removeModifier ( uint attr, double value, uint layer, uint id, bool fullcheck ) : bool

메소드 상세

Being() 공개 메소드

public Being ( ThingType type ) : System
type ThingType
리턴 System

applyModifier() 보호된 메소드

protected applyModifier ( uint attr, double value, uint layer, uint duration, uint id ) : void
attr uint
value double
layer uint
duration uint
id uint
리턴 void

applyStatusEffect() 공개 메소드

public applyStatusEffect ( int id, int timer ) : void
id int
timer int
리턴 void

clearDestination() 공개 메소드

public clearDestination ( ) : void
리턴 void

died() 보호된 메소드

protected died ( ) : void
리턴 void

getGender() 공개 메소드

public getGender ( ) : BeingGender
리턴 BeingGender

getOldPosition() 공개 메소드

public getOldPosition ( ) : Point
리턴 Point

heal() 보호된 메소드

protected heal ( ) : void
리턴 void

heal() 보호된 메소드

protected heal ( int gain ) : void
gain int
리턴 void

inserted() 보호된 메소드

protected inserted ( ) : void
리턴 void

move() 공개 메소드

public move ( ) : void
리턴 void

perform() 공개 메소드

public perform ( ) : void
리턴 void

removeStatusEffect() 보호된 메소드

protected removeStatusEffect ( int id ) : void
id int
리턴 void

setAction() 보호된 메소드

protected setAction ( BeingAction action ) : void
action BeingAction
리턴 void

setAttribute() 공개 메소드

public setAttribute ( uint id, double value ) : void
id uint
value double
리턴 void

setDestination() 공개 메소드

public setDestination ( Point dst ) : void
dst Point
리턴 void

setGender() 공개 메소드

public setGender ( BeingGender gender ) : void
gender BeingGender
리턴 void

setModAttribute() 공개 메소드

public setModAttribute ( uint a, double b ) : void
a uint
b double
리턴 void

setName() 공개 메소드

public setName ( string name ) : void
name string
리턴 void

setStatusEffectTime() 보호된 메소드

protected setStatusEffectTime ( int id, int time ) : void
id int
time int
리턴 void

setTimerHard() 보호된 메소드

protected setTimerHard ( TimerID id, int value ) : void
id TimerID
value int
리턴 void

setTimerSoft() 보호된 메소드

protected setTimerSoft ( TimerID id, int value ) : void
id TimerID
value int
리턴 void

update() 보호된 메소드

protected update ( ) : void
리턴 void

updateDerivedAttributes() 보호된 메소드

protected updateDerivedAttributes ( uint attr ) : void
attr uint
리턴 void

updateDirection() 보호된 메소드

protected updateDirection ( Point currentPos, Point destPos ) : void
currentPos Point
destPos Point
리턴 void

프로퍼티 상세

mAction 보호되어 있는 프로퍼티

protected BeingAction mAction
리턴 BeingAction

mAttributes 보호되어 있는 프로퍼티

protected Dictionary mAttributes
리턴 Attribute>.Dictionary

mAutoAttacks 보호되어 있는 프로퍼티

protected AutoAttacks mAutoAttacks
리턴 AutoAttacks

mDst 보호되어 있는 프로퍼티

protected Point mDst
리턴 Point

mGender 보호되어 있는 프로퍼티

protected BeingGender mGender
리턴 BeingGender

mMoveTime 보호되어 있는 프로퍼티

protected ushort mMoveTime
리턴 ushort

mOld 보호되어 있는 프로퍼티

protected Point mOld
리턴 Point

mStatus 보호되어 있는 프로퍼티

protected Dictionary mStatus
리턴 Status>.Dictionary

mTarget 보호되어 있는 프로퍼티

protected Being,invertika_game.Game mTarget
리턴 Being