GameServer
DebuffPoison.h
[詳解]
1 
6 #ifndef __DEBUFFPOISON_H__
7 #define __DEBUFFPOISON_H__
8 
9 #include "BuffBase.h"
10 #include "Master/BuffMaster.h"
11 
16 class DebuffPoison : public BuffBase
17 {
18 
19 public:
20 
27  DebuffPoison(u32 Time, CharacterBase *pInCharacter, float InDamageRate);
28 
32  virtual ~DebuffPoison() {}
33 
39  virtual u8 GetType() const { return BuffItem::POISON; }
40 
41 protected:
42 
48  virtual void Update(u32 DeltaTime);
49 
50 private:
51 
52  // ダメージインターバル
53  static const u32 DamageInterval;
54 
55  // ダメージレート
56  float DamageRate;
57 
58  // ダメージタイマー
59  s32 DamageTimer;
60 
61 };
62 
63 #endif // #ifndef __DEBUFFPOISON_H__
unsigned char u8
Definition: TypeDefs.h:6
キャラクタ基底クラス
Definition: CharacterBase.h:24
バフ基底クラス
Definition: BuffMaster.h:18
バフ基底クラス
Definition: BuffBase.h:15
virtual void Update(u32 DeltaTime)
毎フレームの処理
Definition: DebuffPoison.cpp:22
int s32
Definition: TypeDefs.h:9
unsigned int u32
Definition: TypeDefs.h:10
DebuffPoison(u32 Time, CharacterBase *pInCharacter, float InDamageRate)
コンストラクタ
Definition: DebuffPoison.cpp:13
毒デバフ
Definition: DebuffPoison.h:16
virtual ~DebuffPoison()
デストラクタ
Definition: DebuffPoison.h:32
virtual u8 GetType() const
タイプを取得
Definition: DebuffPoison.h:39