⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unit.h

📁 魔兽世界的私服源程序
💻 H
字号:
#ifndef _UNIT_H_
#define _UNIT_H_

#include "../Common.h"
#include "../IDList.h"
#include "../NetCode/Packet.h"
#include "Object.h"

class Unit : public Object {
    wxString            Name;
    public:

                        Unit            (wxLongLong);
                        Unit            (wxUint8, wxString name);
virtual                ~Unit            (void);

        void            GetUnitUpdate   (wowPacket *, wxUint32, wxUint32);
        void            GetUnitProps    (wowPacket *);


        /* Below are UpdateObject setters/getters */

virtual void            SetName         (wxString);
        void            SetRace         (wxUint8);
        void            SetClass        (wxUint8);
        void            SetSex          (wxUint8);

        void            SetStrength     (wxUint32);
        void            SetAgility      (wxUint32);
        void            SetStamina      (wxUint32);
        void            SetIntellect    (wxUint32);
        void            SetSpirit       (wxUint32);

        void            SetBaseStrength (wxUint32);
        void            SetBaseAgility  (wxUint32);
        void            SetBaseStamina  (wxUint32);
        void            SetBaseIntellect(wxUint32);
        void            SetBaseSpirit   (wxUint32);

        void            SetLevel        (wxUint32);

        void            SetMaxHealth    (wxUint32);
        void            SetHealth       (wxUint32);
        void            SetMaxMana      (wxUint32);
        void            SetMana         (wxUint32);
        
        void            SetTarget       (wxLongLong);

        void            SetLoDmg        (wxUint16);
        void            SetHiDmg        (wxUint16);

        void            SetCoinage      (wxUint32);

        void            SetDisplayID    (wxUint32);
        void            SetMount        (wxUint32);
        
        void            SetAnimState    (wxUint32);
        void            SetEmote        (wxUint32);

        void            SetFactionTemp  (wxUint32);

        void            SetAttackTimeL  (wxUint32);
        void            SetAttackTimeR  (wxUint32);
        
        void            SetWeaponReach  (wxFloat32);
        void            SetBoundingRadi (wxFloat32);

virtual const wxChar   *GetName         (void);
        wxUint8         GetRace         (void);
        wxUint8         GetClass        (void);
        wxUint8         GetSex          (void);

        wxUint32        GetStrength     (void);
        wxUint32        GetAgility      (void);
        wxUint32        GetStamina      (void);
        wxUint32        GetIntellect    (void);
        wxUint32        GetSpirit       (void);

        wxUint32        GetBaseStrength (void);
        wxUint32        GetBaseAgility  (void);
        wxUint32        GetBaseStamina  (void);
        wxUint32        GetBaseIntellect(void);
        wxUint32        GetBaseSpirit   (void);

        wxUint32        GetLevel        (void);

        wxUint32        GetMaxHealth    (void);
        wxUint32        GetHealth       (void);
        wxUint32        GetMaxMana      (void);
        wxUint32        GetMana         (void);
        
        wxLongLong      GetTarget       (void);

        wxUint16        GetLoDmg        (void);
        wxUint16        GetHiDmg        (void);

        wxUint32        GetCoinage      (void);

        wxUint32        GetDisplayID    (void);
        wxUint32        GetMount        (void);
        
        wxUint32        GetAnimState    (void);
        wxUint32        GetEmote        (void);

};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -