📄 simpleskill.h
字号:
//////////////////////////////////////////////////////////////////////////////// Filename : SimpleSkill.h// Written by : excel96// Description : //////////////////////////////////////////////////////////////////////////////#ifndef __SIMPLESKILL__#define __SIMPLESKILL__#include "SkillHandler.h"#include <list>////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////class TILE_MASK{public: TILE_MASK() { x = 0; y = 0; penalty = 100; } TILE_MASK(int _x, int _y, int _penalty=100) { x = _x; y = _y; penalty = _penalty; }public: int x; // 吝缴捞 登绰 谅钎肺何磐狼 x offset int y; // 吝缴捞 登绰 谅钎肺何磐狼 y offset int penalty; // 单固瘤 拌魂矫 啊且 其澄萍};////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////class SIMPLE_SKILL_INPUT{public: SIMPLE_SKILL_INPUT() { SkillType = SKILL_MAX; SkillDamage = 0; Delay = 0; ItemClass = Item::ITEM_CLASS_MAX; STRMultiplier = 0; DEXMultiplier = 0; INTMultiplier = 0; Level = 0; bMagicHitRoll = false; bMagicDamage = false; bAdd = false; bExpForTotalDamage = false; Grade = 0; } ~SIMPLE_SKILL_INPUT() { MaskList.clear(); }public: void addMask(const TILE_MASK& mask) { MaskList.push_back(mask); } void addMask(int x, int y, int penalty) { MaskList.push_back(TILE_MASK(x, y, penalty)); }public: SkillType_t SkillType; // 胶懦 鸥涝 Damage_t SkillDamage; // 胶懦狼 瓤苞摹 Turn_t Delay; // 胶懦狼 掉饭捞 Item::ItemClass ItemClass; // 扁贱阑 荤侩窍扁 困秦 鞘夸茄 酒捞袍 int STRMultiplier; // 浇饭捞绢 瓷仿摹 版氰摹 刘气摹 int DEXMultiplier; // 浇饭捞绢 瓷仿摹 版氰摹 刘气摹 int INTMultiplier; // 浇饭捞绢 瓷仿摹 版氰摹 刘气摹 int Level; // 咯矾 啊瘤 格利栏肺 静捞绰 饭骇 bool bMagicHitRoll; // 付过 疙吝伏 奔覆牢啊, 老馆 傍拜 奔覆牢啊... bool bMagicDamage; // 胶懦狼 单固瘤啊 付过 单固瘤牢啊... bool bAdd; // SkillDamage甫 歹秦具 窍唱, 弊成 结具 窍唱... list<TILE_MASK> MaskList; // 鸥老 胶懦老 版快, 付胶农 府胶飘 bool bExpForTotalDamage; // 傈眉 damage俊 措秦辑 版氰摹甫 棵妨霖促. BYTE Grade; // 胶懦 殿鞭};////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////class SIMPLE_SKILL_OUTPUT{public: SIMPLE_SKILL_OUTPUT() { bSuccess = false; pTargetCreature = NULL; }public: bool bSuccess; Creature* pTargetCreature; list<Creature*> targetCreatures;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -