Release 0.04
							parent
							
								
									02ec43cfea
								
							
						
					
					
						commit
						b4794e1728
					
				| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
#ifndef ATTACKOPTION_HPP_INCLUDED
 | 
			
		||||
#define ATTACKOPTION_HPP_INCLUDED
 | 
			
		||||
 | 
			
		||||
#include "../JavaClass/Object.hpp"
 | 
			
		||||
#include "../JavaClass/Class.hpp"
 | 
			
		||||
#include <cstdint>
 | 
			
		||||
 | 
			
		||||
class AttackOption : public Object
 | 
			
		||||
{
 | 
			
		||||
    public:
 | 
			
		||||
        AttackOption();
 | 
			
		||||
        AttackOption(const void* Obj);
 | 
			
		||||
        AttackOption(const AttackOption& A);
 | 
			
		||||
        static Class GetClass();
 | 
			
		||||
 | 
			
		||||
        std::int32_t GetType() const;
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif // ATTACKOPTION_HPP_INCLUDED
 | 
			
		||||
| 
						 | 
				
			
			@ -19,15 +19,17 @@ class Character : public Renderable
 | 
			
		|||
        std::int32_t GetAngle() const;
 | 
			
		||||
        std::int32_t GetAnimationDelay() const;
 | 
			
		||||
        std::int32_t GetAnimationFrame() const;
 | 
			
		||||
        std::int32_t GetAnimationID() const; // done
 | 
			
		||||
        std::int32_t GetAnimationID() const;
 | 
			
		||||
        LinkedList GetCombatInfo() const;
 | 
			
		||||
        std::int32_t GetGraphicsFrame() const;
 | 
			
		||||
        std::int32_t GetGraphicsID() const;
 | 
			
		||||
        std::int32_t GetInteractIndex() const;
 | 
			
		||||
        std::string GetOverhead() const;
 | 
			
		||||
        std::vector<std::int32_t> GetPathX() const;
 | 
			
		||||
        std::vector<std::int32_t> GetPathY() const;
 | 
			
		||||
        std::int32_t GetPoseAnimationFrame() const; //done
 | 
			
		||||
        std::int32_t GetPoseAnimationID() const; // done.
 | 
			
		||||
        std::int32_t GetSubPoseAnimation() const;//
 | 
			
		||||
        std::int32_t GetPoseAnimationFrame() const;
 | 
			
		||||
        std::int32_t GetPoseAnimationID() const;
 | 
			
		||||
        std::int32_t GetSubPoseAnimation() const;
 | 
			
		||||
        std::int32_t GetX() const;
 | 
			
		||||
        std::int32_t GetY() const;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,12 +1,11 @@
 | 
			
		|||
#ifndef CLANMEMBER_HPP_INCLUDED
 | 
			
		||||
#define CLANMEMBER_HPP_INCLUDED
 | 
			
		||||
 | 
			
		||||
#include "Node.hpp"
 | 
			
		||||
#include "Talkable.hpp"
 | 
			
		||||
#include "../JavaClass/Class.hpp"
 | 
			
		||||
#include <string>
 | 
			
		||||
#include <cstdint>
 | 
			
		||||
 | 
			
		||||
class ClanMember : public Node
 | 
			
		||||
class ClanMember : public Talkable
 | 
			
		||||
{
 | 
			
		||||
    public:
 | 
			
		||||
        ClanMember();
 | 
			
		||||
| 
						 | 
				
			
			@ -14,10 +13,6 @@ class ClanMember : public Node
 | 
			
		|||
        ClanMember(const ClanMember& C);
 | 
			
		||||
        static Class GetClass();
 | 
			
		||||
 | 
			
		||||
        std::string GetName() const;
 | 
			
		||||
        std::int8_t GetRank() const;
 | 
			
		||||
        std::int32_t GetWorld() const;
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif // CLANMEMBER_HPP_INCLUDED
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,17 @@
 | 
			
		|||
#ifndef CLANMEMBERLIST_HPP_INCLUDED
 | 
			
		||||
#define CLANMEMBERLIST_HPP_INCLUDED
 | 
			
		||||
 | 
			
		||||
#include "NameableContainer.hpp"
 | 
			
		||||
#include "../JavaClass/Class.hpp"
 | 
			
		||||
 | 
			
		||||
class ClanMemberList : public NameableContainer
 | 
			
		||||
{
 | 
			
		||||
    public:
 | 
			
		||||
        ClanMemberList();
 | 
			
		||||
        ClanMemberList(const void* Obj);
 | 
			
		||||
        ClanMemberList(const ClanMemberList& C);
 | 
			
		||||
        static Class GetClass();
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif // CLANMEMBERLIST_HPP_INCLUDED
 | 
			
		||||
| 
						 | 
				
			
			@ -1,12 +1,11 @@
 | 
			
		|||
#ifndef FRIEND_HPP_INCLUDED
 | 
			
		||||
#define FRIEND_HPP_INCLUDED
 | 
			
		||||
 | 
			
		||||
#include "../JavaClass/Object.hpp"
 | 
			
		||||
#include "Talkable.hpp"
 | 
			
		||||
#include "../JavaClass/Class.hpp"
 | 
			
		||||
#include <string>
 | 
			
		||||
#include <cstdint>
 | 
			
		||||
 | 
			
		||||
class Friend : public Object
 | 
			
		||||
class Friend : public Talkable
 | 
			
		||||
{
 | 
			
		||||
    public:
 | 
			
		||||
        Friend();
 | 
			
		||||
| 
						 | 
				
			
			@ -14,11 +13,6 @@ class Friend : public Object
 | 
			
		|||
        Friend(const Friend& F);
 | 
			
		||||
        static Class GetClass();
 | 
			
		||||
 | 
			
		||||
        std::string GetName() const;
 | 
			
		||||
        std::string GetPreviousName() const;
 | 
			
		||||
        std::int32_t GetRank() const;
 | 
			
		||||
        std::int32_t GetWorld() const;
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif // FRIEND_HPP_INCLUDED
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,17 @@
 | 
			
		|||
#ifndef FRIENDLIST_HPP_INCLUDED
 | 
			
		||||
#define FRIENDLIST_HPP_INCLUDED
 | 
			
		||||
 | 
			
		||||
#include "NameableContainer.hpp"
 | 
			
		||||
#include "../JavaClass/Class.hpp"
 | 
			
		||||
 | 
			
		||||
class FriendList : public NameableContainer
 | 
			
		||||
{
 | 
			
		||||
    public:
 | 
			
		||||
        FriendList();
 | 
			
		||||
        FriendList(const void* Obj);
 | 
			
		||||
        FriendList(const FriendList& F);
 | 
			
		||||
        static Class GetClass();
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif // FRIENDLIST_HPP_INCLUDED
 | 
			
		||||
| 
						 | 
				
			
			@ -1,11 +1,10 @@
 | 
			
		|||
#ifndef IGNORE_HPP_INCLUDED
 | 
			
		||||
#define IGNORE_HPP_INCLUDED
 | 
			
		||||
 | 
			
		||||
#include "../JavaClass/Object.hpp"
 | 
			
		||||
#include "Nameable.hpp"
 | 
			
		||||
#include "../JavaClass/Class.hpp"
 | 
			
		||||
#include <string>
 | 
			
		||||
 | 
			
		||||
class Ignore : public Object
 | 
			
		||||
class Ignore : public Nameable
 | 
			
		||||
{
 | 
			
		||||
    public:
 | 
			
		||||
        Ignore();
 | 
			
		||||
| 
						 | 
				
			
			@ -13,9 +12,6 @@ class Ignore : public Object
 | 
			
		|||
        Ignore(const Ignore& I);
 | 
			
		||||
        static Class GetClass();
 | 
			
		||||
 | 
			
		||||
        std::string GetName() const;
 | 
			
		||||
        std::string GetPreviousName() const;
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif // IGNORE_HPP_INCLUDED
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,17 @@
 | 
			
		|||
#ifndef IGNORELIST_HPP_INCLUDED
 | 
			
		||||
#define IGNORELIST_HPP_INCLUDED
 | 
			
		||||
 | 
			
		||||
#include "NameableContainer.hpp"
 | 
			
		||||
#include "../JavaClass/Class.hpp"
 | 
			
		||||
 | 
			
		||||
class IgnoreList : public NameableContainer
 | 
			
		||||
{
 | 
			
		||||
    public:
 | 
			
		||||
        IgnoreList();
 | 
			
		||||
        IgnoreList(const void* Obj);
 | 
			
		||||
        IgnoreList(const IgnoreList& I);
 | 
			
		||||
        static Class GetClass();
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif // IGNORELIST_HPP_INCLUDED
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,21 @@
 | 
			
		|||
#ifndef NAMEPAIR_HPP_INCLUDED
 | 
			
		||||
#define NAMEPAIR_HPP_INCLUDED
 | 
			
		||||
 | 
			
		||||
#include "../JavaClass/Object.hpp"
 | 
			
		||||
#include "../JavaClass/Class.hpp"
 | 
			
		||||
#include <string>
 | 
			
		||||
 | 
			
		||||
class NamePair : public Object
 | 
			
		||||
{
 | 
			
		||||
    public:
 | 
			
		||||
        NamePair();
 | 
			
		||||
        NamePair(const void* Obj);
 | 
			
		||||
        NamePair(const NamePair& N);
 | 
			
		||||
        static Class GetClass();
 | 
			
		||||
 | 
			
		||||
        std::string GetCleanName() const;
 | 
			
		||||
        std::string GetName() const;
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif // NAMEPAIR_HPP_INCLUDED
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,21 @@
 | 
			
		|||
#ifndef NAMEABLE_HPP_INCLUDED
 | 
			
		||||
#define NAMEABLE_HPP_INCLUDED
 | 
			
		||||
 | 
			
		||||
#include "../JavaClass/Object.hpp"
 | 
			
		||||
#include "../JavaClass/Class.hpp"
 | 
			
		||||
#include "NamePair.hpp"
 | 
			
		||||
 | 
			
		||||
class Nameable : public Object
 | 
			
		||||
{
 | 
			
		||||
    public:
 | 
			
		||||
        Nameable();
 | 
			
		||||
        Nameable(const void* Obj);
 | 
			
		||||
        Nameable(const Nameable& N);
 | 
			
		||||
        static Class GetClass();
 | 
			
		||||
 | 
			
		||||
        NamePair GetNamePair() const;
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#endif // NAMEABLE_HPP_INCLUDED
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,22 @@
 | 
			
		|||
#ifndef NAMEABLECONTAINER_HPP_INCLUDED
 | 
			
		||||
#define NAMEABLECONTAINER_HPP_INCLUDED
 | 
			
		||||
 | 
			
		||||
#include "../JavaClass/Object.hpp"
 | 
			
		||||
#include "../JavaClass/Class.hpp"
 | 
			
		||||
#include <vector>
 | 
			
		||||
#include "Nameable.hpp"
 | 
			
		||||
 | 
			
		||||
class NameableContainer : public Object
 | 
			
		||||
{
 | 
			
		||||
    public:
 | 
			
		||||
        NameableContainer();
 | 
			
		||||
        NameableContainer(const void* Obj);
 | 
			
		||||
        NameableContainer(const NameableContainer& N);
 | 
			
		||||
        static Class GetClass();
 | 
			
		||||
 | 
			
		||||
        std::vector<Nameable> GetNameables() const;
 | 
			
		||||
        std::int32_t GetSize() const;
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif // NAMEABLECONTAINER_HPP_INCLUDED
 | 
			
		||||
| 
						 | 
				
			
			@ -7,6 +7,7 @@
 | 
			
		|||
#include <string>
 | 
			
		||||
#include <cstdint>
 | 
			
		||||
#include "PlayerInfo.hpp"
 | 
			
		||||
#include "NamePair.hpp"
 | 
			
		||||
 | 
			
		||||
class Player : public Character
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			@ -20,7 +21,7 @@ class Player : public Character
 | 
			
		|||
        std::int32_t GetCombatLevel() const;
 | 
			
		||||
        bool GetHidden() const;
 | 
			
		||||
        PlayerInfo GetInfo() const;
 | 
			
		||||
        std::string GetName() const;
 | 
			
		||||
        NamePair GetNamePair() const;
 | 
			
		||||
        std::int32_t GetOverheadIcon() const;
 | 
			
		||||
        std::int32_t GetSkullIcon() const;
 | 
			
		||||
        std::int32_t GetTeam() const;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,22 @@
 | 
			
		|||
#ifndef PLAYERMANAGER_HPP_INCLUDED
 | 
			
		||||
#define PLAYERMANAGER_HPP_INCLUDED
 | 
			
		||||
 | 
			
		||||
#include "../JavaClass/Object.hpp"
 | 
			
		||||
#include "../JavaClass/Class.hpp"
 | 
			
		||||
#include "FriendList.hpp"
 | 
			
		||||
#include "IgnoreList.hpp"
 | 
			
		||||
 | 
			
		||||
class PlayerManager : public Object
 | 
			
		||||
{
 | 
			
		||||
    public:
 | 
			
		||||
        PlayerManager();
 | 
			
		||||
        PlayerManager(const void* Obj);
 | 
			
		||||
        PlayerManager(const PlayerManager& P);
 | 
			
		||||
        static Class GetClass();
 | 
			
		||||
 | 
			
		||||
        FriendList GetFriendList() const;
 | 
			
		||||
        IgnoreList GetIgnoreList() const;
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif // PLAYERMANAGER_HPP_INCLUDED
 | 
			
		||||
| 
						 | 
				
			
			@ -5,6 +5,7 @@
 | 
			
		|||
#include "../JavaClass/Class.hpp"
 | 
			
		||||
#include "../JavaClass/LinkedHashMap.hpp"
 | 
			
		||||
#include <cstdint>
 | 
			
		||||
#include <string>
 | 
			
		||||
 | 
			
		||||
class Preferences : public Object
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			@ -18,6 +19,8 @@ class Preferences : public Object
 | 
			
		|||
        bool GetMuted() const;
 | 
			
		||||
        LinkedHashMap GetPreferences() const;
 | 
			
		||||
        std::int32_t GetScreenType() const;
 | 
			
		||||
        std::string GetUsernameCached() const;
 | 
			
		||||
        bool GetUsernameHidden() const;
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,21 @@
 | 
			
		|||
#ifndef TALKABLE_HPP_INCLUDED
 | 
			
		||||
#define TALKABLE_HPP_INCLUDED
 | 
			
		||||
 | 
			
		||||
#include "Nameable.hpp"
 | 
			
		||||
#include "../JavaClass/Class.hpp"
 | 
			
		||||
#include <cstdint>
 | 
			
		||||
 | 
			
		||||
class Talkable : public Nameable
 | 
			
		||||
{
 | 
			
		||||
    public:
 | 
			
		||||
        Talkable();
 | 
			
		||||
        Talkable(const void* Obj);
 | 
			
		||||
        Talkable(const Talkable& T);
 | 
			
		||||
        static Class GetClass();
 | 
			
		||||
 | 
			
		||||
        std::int32_t GetRank() const;
 | 
			
		||||
        std::int32_t GetWorld() const;
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif // TALKABLE_HPP_INCLUDED
 | 
			
		||||
| 
						 | 
				
			
			@ -29,11 +29,13 @@
 | 
			
		|||
#include "JavaClass/Object.hpp"
 | 
			
		||||
 | 
			
		||||
#include "Classes/Animation.hpp"
 | 
			
		||||
#include "Classes/AttackOption.hpp"
 | 
			
		||||
#include "Classes/Cache.hpp"
 | 
			
		||||
#include "Classes/CacheableNode.hpp"
 | 
			
		||||
#include "Classes/Character.hpp"
 | 
			
		||||
#include "Classes/ChatLineBuffer.hpp"
 | 
			
		||||
#include "Classes/ClanMember.hpp"
 | 
			
		||||
#include "Classes/ClanMemberList.hpp"
 | 
			
		||||
#include "Classes/DecorativeObject.hpp"
 | 
			
		||||
#include "Classes/Deque.hpp"
 | 
			
		||||
#include "Classes/DynamicObject.hpp"
 | 
			
		||||
| 
						 | 
				
			
			@ -42,6 +44,7 @@
 | 
			
		|||
#include "Classes/FrameMap.hpp"
 | 
			
		||||
#include "Classes/Frames.hpp"
 | 
			
		||||
#include "Classes/Friend.hpp"
 | 
			
		||||
#include "Classes/FriendList.hpp"
 | 
			
		||||
#include "Classes/GameObject.hpp"
 | 
			
		||||
#include "Classes/GameShell.hpp"
 | 
			
		||||
#include "Classes/GraphicsObject.hpp"
 | 
			
		||||
| 
						 | 
				
			
			@ -49,17 +52,22 @@
 | 
			
		|||
#include "Classes/GroundObject.hpp"
 | 
			
		||||
#include "Classes/HashTable.hpp"
 | 
			
		||||
#include "Classes/Ignore.hpp"
 | 
			
		||||
#include "Classes/IgnoreList.hpp"
 | 
			
		||||
#include "Classes/ItemContainer.hpp"
 | 
			
		||||
#include "Classes/ItemInfo.hpp"
 | 
			
		||||
#include "Classes/LinkedList.hpp"
 | 
			
		||||
#include "Classes/MessageNode.hpp"
 | 
			
		||||
#include "Classes/Model.hpp"
 | 
			
		||||
#include "Classes/Nameable.hpp"
 | 
			
		||||
#include "Classes/NameableContainer.hpp"
 | 
			
		||||
#include "Classes/NamePair.hpp"
 | 
			
		||||
#include "Classes/Node.hpp"
 | 
			
		||||
#include "Classes/NPC.hpp"
 | 
			
		||||
#include "Classes/NPCInfo.hpp"
 | 
			
		||||
#include "Classes/ObjectInfo.hpp"
 | 
			
		||||
#include "Classes/Player.hpp"
 | 
			
		||||
#include "Classes/PlayerInfo.hpp"
 | 
			
		||||
#include "Classes/PlayerManager.hpp"
 | 
			
		||||
#include "Classes/Preferences.hpp"
 | 
			
		||||
#include "Classes/Queue.hpp"
 | 
			
		||||
#include "Classes/Region.hpp"
 | 
			
		||||
| 
						 | 
				
			
			@ -67,6 +75,7 @@
 | 
			
		|||
#include "Classes/SceneTile.hpp"
 | 
			
		||||
#include "Classes/SpotAnimation.hpp"
 | 
			
		||||
#include "Classes/Sprite.hpp"
 | 
			
		||||
#include "Classes/Talkable.hpp"
 | 
			
		||||
#include "Classes/Varbit.hpp"
 | 
			
		||||
#include "Classes/WallObject.hpp"
 | 
			
		||||
#include "Classes/Widget.hpp"
 | 
			
		||||
| 
						 | 
				
			
			@ -82,33 +91,33 @@ std::int32_t GetCameraY();
 | 
			
		|||
std::int32_t GetCameraYaw();
 | 
			
		||||
std::int32_t GetCameraZ();
 | 
			
		||||
Map GetChatLineCache();
 | 
			
		||||
std::vector<ClanMember> GetClanMembers();
 | 
			
		||||
std::int32_t GetClientPlane();
 | 
			
		||||
Preferences GetClientPreferences();
 | 
			
		||||
std::int32_t GetClientX();
 | 
			
		||||
std::int32_t GetClientY();
 | 
			
		||||
std::vector<std::int32_t> GetCurrentLevels();
 | 
			
		||||
std::int32_t GetCurrentWorld();
 | 
			
		||||
bool GetDraggingItem();
 | 
			
		||||
Cache GetDynamicObjectCache();
 | 
			
		||||
std::vector<ExchangeOffer> GetExchangeOffers();
 | 
			
		||||
std::vector<std::int32_t> GetExperiences();
 | 
			
		||||
bool GetFocused();
 | 
			
		||||
Cache GetFramesCache();
 | 
			
		||||
std::vector<Friend> GetFriends();
 | 
			
		||||
std::int32_t GetGameState();
 | 
			
		||||
std::int32_t GetGameTick();
 | 
			
		||||
Deque GetGraphicsObjects();
 | 
			
		||||
std::vector<std::vector<std::vector<Deque>>> GetGroundItems();
 | 
			
		||||
std::vector<Ignore> GetIgnores();
 | 
			
		||||
HashTable GetItemContainers();
 | 
			
		||||
Cache GetItemModelCache();
 | 
			
		||||
std::int32_t GetItemSelected();
 | 
			
		||||
std::int32_t GetItemSelectedIndex();
 | 
			
		||||
Cache GetItemSpriteCache();
 | 
			
		||||
std::vector<std::int32_t> GetLevels();
 | 
			
		||||
ClanMemberList GetLocalClanMemberList();
 | 
			
		||||
std::int32_t GetLocalDestinationX();
 | 
			
		||||
std::int32_t GetLocalDestinationY();
 | 
			
		||||
Player GetLocalPlayer();
 | 
			
		||||
PlayerManager GetLocalPlayerManager();
 | 
			
		||||
Region GetLocalRegion();
 | 
			
		||||
std::int32_t GetLoginCaret();
 | 
			
		||||
std::string GetLoginMessage0();
 | 
			
		||||
| 
						 | 
				
			
			@ -126,12 +135,15 @@ bool GetMenuVisible();
 | 
			
		|||
std::int32_t GetMenuWidth();
 | 
			
		||||
std::int32_t GetMenuX();
 | 
			
		||||
std::int32_t GetMenuY();
 | 
			
		||||
AttackOption GetNPCAttackOption();
 | 
			
		||||
std::vector<std::int32_t> GetNPCIndices();
 | 
			
		||||
Cache GetNPCModelCache();
 | 
			
		||||
std::vector<NPC> GetNPCs();
 | 
			
		||||
std::string GetPassword();
 | 
			
		||||
AttackOption GetPlayerAttackOption();
 | 
			
		||||
Cache GetPlayerModelCache();
 | 
			
		||||
std::vector<Player> GetPlayers();
 | 
			
		||||
std::int32_t GetPressedItemIndex();
 | 
			
		||||
std::int32_t GetRunEnergy();
 | 
			
		||||
std::string GetSelectedItemName();
 | 
			
		||||
std::string GetSelectedSpellName();
 | 
			
		||||
| 
						 | 
				
			
			@ -160,38 +172,18 @@ ItemInfo GetItemInfo(std::int32_t ID);
 | 
			
		|||
NPCInfo GetNPCInfo(std::int32_t ID);
 | 
			
		||||
ObjectInfo GetObjectInfo(std::int32_t ID);
 | 
			
		||||
bool LoadWorlds();
 | 
			
		||||
void SetWorld(World W);
 | 
			
		||||
void SetWorld(const World& W);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Widget GetWidget(std::int32_t Container, std::int32_t Component);
 | 
			
		||||
Widget GetWidgetParent(Widget W);
 | 
			
		||||
std::int32_t GetWidgetX(Widget W);
 | 
			
		||||
std::int32_t GetWidgetY(Widget W);
 | 
			
		||||
bool GetWidgetHidden(Widget W);
 | 
			
		||||
Box GetWidgetBox(Widget W);
 | 
			
		||||
Widget GetWidgetParent(const Widget& W);
 | 
			
		||||
std::int32_t GetWidgetX(const Widget& W);
 | 
			
		||||
std::int32_t GetWidgetY(const Widget& W);
 | 
			
		||||
bool GetWidgetHidden(const Widget& W);
 | 
			
		||||
Box GetWidgetBox(const Widget& W);
 | 
			
		||||
ItemContainer GetItemContainer(std::int32_t ID);
 | 
			
		||||
NPC GetNPC(std::int32_t Index);
 | 
			
		||||
std::int32_t GetTileHeight(std::int32_t X, std::int32_t Y, std::int32_t Z,
 | 
			
		||||
                           std::vector<std::vector<std::vector<std::int32_t>>>& TileHeights,
 | 
			
		||||
                           std::vector<std::vector<std::vector<std::int8_t>>>& TileSettings);
 | 
			
		||||
Point WorldToScreen(std::int32_t X, std::int32_t Y, std::int32_t Z,
 | 
			
		||||
                    std::vector<std::vector<std::vector<std::int32_t>>>& TileHeights,
 | 
			
		||||
                    std::vector<std::vector<std::vector<std::int8_t>>>& TileSettings,
 | 
			
		||||
                    std::int32_t CameraX, std::int32_t CameraY, std::int32_t CameraZ,
 | 
			
		||||
                    std::int32_t Pitch, std::int32_t Yaw, std::int32_t Scale,
 | 
			
		||||
                    std::int32_t ViewportWidth, std::int32_t ViewportHeight,
 | 
			
		||||
                    std::int32_t ScreenType, std::int32_t Plane);
 | 
			
		||||
Point WorldToScreenEx(std::int32_t X, std::int32_t Y, std::int32_t Z,
 | 
			
		||||
                      std::vector<std::vector<std::vector<std::int32_t>>>& TileHeights,
 | 
			
		||||
                      std::vector<std::vector<std::vector<std::int8_t>>>& TileSettings,
 | 
			
		||||
                      std::int32_t CameraX, std::int32_t CameraY, std::int32_t CameraZ,
 | 
			
		||||
                      std::int32_t Pitch, std::int32_t Yaw, std::int32_t Scale,
 | 
			
		||||
                      std::int32_t ViewportWidth, std::int32_t ViewportHeight,
 | 
			
		||||
                      std::int32_t ScreenType, std::int32_t Plane,
 | 
			
		||||
                      std::int32_t PositionX, std::int32_t PositionY);
 | 
			
		||||
void RotateVertices(std::vector<std::int32_t>& X, std::vector<std::int32_t>& Y,
 | 
			
		||||
                    std::vector<std::int32_t>& Z, std::int32_t Angle);
 | 
			
		||||
std::vector<Point> ProjectModel(Model M, std::int32_t LocalX, std::int32_t LocalY,
 | 
			
		||||
std::vector<Point> ProjectModel(const Model& M, std::int32_t LocalX, std::int32_t LocalY,
 | 
			
		||||
                                std::int32_t LocalZ, std::int32_t Angle);
 | 
			
		||||
Model GetPlayerModel(std::int64_t ID);
 | 
			
		||||
Model GetNPCModel(std::int32_t ID);
 | 
			
		||||
| 
						 | 
				
			
			@ -202,23 +194,23 @@ Model GetItemModel(std::int32_t ID);
 | 
			
		|||
Model GetItemModel(std::int32_t ID, std::int32_t Amount);
 | 
			
		||||
SpotAnimation GetSpotAnimation(std::int32_t ID);
 | 
			
		||||
Model GetSpotAnimationModel(std::int32_t ID);
 | 
			
		||||
Model GetGameObjectModel(GameObject O);
 | 
			
		||||
Model GetWallObjectModel(WallObject O);
 | 
			
		||||
Model GetDecorativeObjectModel(DecorativeObject O);
 | 
			
		||||
Model GetGroundObjectModel(GroundObject O);
 | 
			
		||||
Model GetGameObjectModel(const GameObject& O);
 | 
			
		||||
Model GetWallObjectModel(const WallObject& O);
 | 
			
		||||
Model GetDecorativeObjectModel(const DecorativeObject& O);
 | 
			
		||||
Model GetGroundObjectModel(const GroundObject& O);
 | 
			
		||||
Model GetDynamicObjectModel(std::int32_t ID);
 | 
			
		||||
std::vector<std::vector<Deque>> GetGroundItems(std::int32_t Plane);
 | 
			
		||||
Deque GetGroundItems(std::int32_t X, std::int32_t Y);
 | 
			
		||||
Deque GetGroundItems(std::int32_t X, std::int32_t Y, std::int32_t Plane);
 | 
			
		||||
std::vector<Point> GetPlayerModel(Player P);
 | 
			
		||||
std::vector<Point> GetNPCModel(NPC N);
 | 
			
		||||
std::vector<Point> GetGraphicsObjectModel(GraphicsObject O);
 | 
			
		||||
std::vector<Point> GetPlayerModel(const Player& P);
 | 
			
		||||
std::vector<Point> GetNPCModel(const NPC& N);
 | 
			
		||||
std::vector<Point> GetGraphicsObjectModel(const GraphicsObject& O);
 | 
			
		||||
SceneTile GetSceneTile(std::int32_t X, std::int32_t Y, std::int32_t Plane);
 | 
			
		||||
std::vector<std::vector<SceneTile>> GetSceneTiles(std::int32_t Plane);
 | 
			
		||||
Point TileToMinimap(Tile T);
 | 
			
		||||
Point TileToMinimap(const Tile& T);
 | 
			
		||||
std::int32_t GetTileItemHeight(std::int32_t X, std::int32_t Y, std::int32_t Plane);
 | 
			
		||||
Sprite GetItemSprite(std::int32_t ID, std::int32_t Amount, std::int32_t BorderThickness,
 | 
			
		||||
                     std::int32_t ShadowColor, std::int32_t StackType);
 | 
			
		||||
Convex GetItemSpriteConvex(Sprite S);
 | 
			
		||||
Convex GetItemSpriteConvex(const Sprite& S);
 | 
			
		||||
 | 
			
		||||
#endif // INTERNAL_HPP_INCLUDED
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,6 +5,10 @@
 | 
			
		|||
#include <vector>
 | 
			
		||||
#include "Types/Timer.hpp"
 | 
			
		||||
 | 
			
		||||
extern void Setup();
 | 
			
		||||
extern bool OnStart();
 | 
			
		||||
extern bool Loop();
 | 
			
		||||
 | 
			
		||||
typedef struct
 | 
			
		||||
{
 | 
			
		||||
    std::string Name = "";
 | 
			
		||||
| 
						 | 
				
			
			@ -27,6 +31,8 @@ typedef struct
 | 
			
		|||
    bool UseProxy;
 | 
			
		||||
    std::string ProxyHost;
 | 
			
		||||
    std::string ProxyPort;
 | 
			
		||||
    std::string ProxyUsername;
 | 
			
		||||
    std::string ProxyPassword;
 | 
			
		||||
    std::int32_t ActionDelayMean;
 | 
			
		||||
    float ActionDelayDeviation;
 | 
			
		||||
    std::int32_t MoveDelayMean;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,9 +31,9 @@ class NPCs
 | 
			
		|||
        static NPC Get(const std::vector<std::string>& Names);
 | 
			
		||||
        static NPC Get(const std::function<bool (NPC&)>& Filter);
 | 
			
		||||
 | 
			
		||||
        static Tile GetTileOf(NPC NPC);
 | 
			
		||||
        static Tile GetTileOf(const NPC& NPC);
 | 
			
		||||
 | 
			
		||||
        static Convex GetConvexOf(NPC NPC);
 | 
			
		||||
        static Convex GetConvexOf(const NPC& NPC);
 | 
			
		||||
};
 | 
			
		||||
/** @} */
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,9 +27,9 @@ class Players
 | 
			
		|||
        static Player Get(const std::vector<std::string>& Names);
 | 
			
		||||
        static Player Get(const std::function<bool (Player&)>& Filter);
 | 
			
		||||
 | 
			
		||||
        static Tile GetTileOf(Player Player);
 | 
			
		||||
        static Tile GetTileOf(const Player& P);
 | 
			
		||||
 | 
			
		||||
        static Convex GetConvexOf(Player Player);
 | 
			
		||||
        static Convex GetConvexOf(const Player& P);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/** @} */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,32 +19,32 @@ class SceneObjects
 | 
			
		|||
    public:
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        typedef enum MODEL_TYPE
 | 
			
		||||
        typedef enum OBJECT_TYPE
 | 
			
		||||
        {
 | 
			
		||||
            GAME_MODEL = (1 << 1),
 | 
			
		||||
            DECORATIVE_MODEL = (1 << 2),
 | 
			
		||||
            GROUND_MODEL =  (1 << 3),
 | 
			
		||||
            WALL_MODEL =  (1 << 4),
 | 
			
		||||
            ALL = (GAME_MODEL | DECORATIVE_MODEL | GROUND_MODEL | WALL_MODEL)
 | 
			
		||||
        } MODEL_TYPE;
 | 
			
		||||
            GAME_OBJECT = (1 << 1),
 | 
			
		||||
            DECORATIVE_OBJECT = (1 << 2),
 | 
			
		||||
            GROUND_OBJECT =  (1 << 3),
 | 
			
		||||
            WALL_OBJECT =  (1 << 4),
 | 
			
		||||
            ALL = (GAME_OBJECT | DECORATIVE_OBJECT | GROUND_OBJECT | WALL_OBJECT)
 | 
			
		||||
        } OBJECT_TYPE;
 | 
			
		||||
 | 
			
		||||
        static std::vector<Object> GetAll(MODEL_TYPE ModelTypes = ALL);
 | 
			
		||||
        static std::vector<Object> GetAll(const Tile& T, MODEL_TYPE ModelTypes = ALL);
 | 
			
		||||
        static std::vector<Object> GetAll(std::int32_t ID, MODEL_TYPE ModelTypes = ALL);
 | 
			
		||||
        static std::vector<Object> GetAll(const std::string& Name, MODEL_TYPE ModelTypes = ALL);
 | 
			
		||||
        static std::vector<Object> GetAll(const std::vector<std::int32_t>& PossibleIDs, MODEL_TYPE ModelTypes = ALL);
 | 
			
		||||
        static std::vector<Object> GetAll(const std::vector<std::string>& PossibleNames, MODEL_TYPE ModelTypes = ALL);
 | 
			
		||||
        static std::vector<Object> GetAll(OBJECT_TYPE ObjectTypes = ALL);
 | 
			
		||||
        static std::vector<Object> GetAll(const Tile& T, OBJECT_TYPE ObjectTypes = ALL);
 | 
			
		||||
        static std::vector<Object> GetAll(std::int32_t ID, OBJECT_TYPE ObjectTypes = ALL);
 | 
			
		||||
        static std::vector<Object> GetAll(const std::string& Name, OBJECT_TYPE ObjectTypes = ALL);
 | 
			
		||||
        static std::vector<Object> GetAll(const std::vector<std::int32_t>& PossibleIDs, OBJECT_TYPE ObjectTypes = ALL);
 | 
			
		||||
        static std::vector<Object> GetAll(const std::vector<std::string>& PossibleNames, OBJECT_TYPE ObjectTypes = ALL);
 | 
			
		||||
 | 
			
		||||
        static std::vector<GameObject> GetAll(const std::function<bool (GameObject&)>& Filter);
 | 
			
		||||
        static std::vector<DecorativeObject> GetAll(const std::function<bool (DecorativeObject&)>& Filter);
 | 
			
		||||
        static std::vector<GroundObject> GetAll(const std::function<bool (GroundObject&)>& Filter);
 | 
			
		||||
        static std::vector<WallObject> GetAll(const std::function<bool (WallObject&)>& Filter);
 | 
			
		||||
 | 
			
		||||
        static Object Get(const Tile& T, MODEL_TYPE ModelTypes = ALL);
 | 
			
		||||
        static Object Get(std::int32_t ID, MODEL_TYPE ModelTypes = ALL);
 | 
			
		||||
        static Object Get(const std::string& Name, MODEL_TYPE ModelTypes = ALL);
 | 
			
		||||
        static Object Get(const std::vector<std::int32_t>& PossibleIDs, MODEL_TYPE ModelTypes = ALL);
 | 
			
		||||
        static Object Get(const std::vector<std::string>& PossibleNames, MODEL_TYPE ModelTypes = ALL);
 | 
			
		||||
        static Object Get(const Tile& T, OBJECT_TYPE ObjectTypes = ALL);
 | 
			
		||||
        static Object Get(std::int32_t ID, OBJECT_TYPE ObjectTypes = ALL);
 | 
			
		||||
        static Object Get(const std::string& Name, OBJECT_TYPE ObjectTypes = ALL);
 | 
			
		||||
        static Object Get(const std::vector<std::int32_t>& PossibleIDs, OBJECT_TYPE ObjectTypes = ALL);
 | 
			
		||||
        static Object Get(const std::vector<std::string>& PossibleNames, OBJECT_TYPE ObjectTypes = ALL);
 | 
			
		||||
 | 
			
		||||
        static GameObject Get(const std::function<bool (GameObject&)>& Filter);
 | 
			
		||||
        static DecorativeObject Get(const std::function<bool (DecorativeObject&)>& Filter);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -75,6 +75,12 @@ class Profile
 | 
			
		|||
        static double GetLongBreakEveryDeviation();
 | 
			
		||||
        static double GetLongBreakFor();
 | 
			
		||||
        static double GetLongBreakForDeviation();
 | 
			
		||||
 | 
			
		||||
        static bool UseProxy();
 | 
			
		||||
        static std::string GetProxyHost();
 | 
			
		||||
        static std::string GetProxyPort();
 | 
			
		||||
        static std::string GetProxyUsername();
 | 
			
		||||
        static std::string GetProxyPassword();
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/** @} */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
										
											Binary file not shown.
										
									
								
							
		Loading…
	
		Reference in New Issue