diff --git a/Include/Core/Classes/CollisionData.hpp b/Include/Core/Classes/CollisionData.hpp new file mode 100644 index 0000000..73cb128 --- /dev/null +++ b/Include/Core/Classes/CollisionData.hpp @@ -0,0 +1,28 @@ +#ifndef COLLISIONDATA_HPP_INCLUDED +#define COLLISIONDATA_HPP_INCLUDED + +#include "../JavaClass/Object.hpp" +#include "../JavaClass/Class.hpp" +#include +#include + +namespace Internal +{ + class CollisionData : public Object + { + public: + CollisionData(); + CollisionData(const void* Obj); + CollisionData(const CollisionData& C); + static Class GetClass(); + + std::vector> GetFlags() const; + std::int32_t GetHeight() const; + std::int32_t GetWidth() const; + std::int32_t GetX() const; + std::int32_t GetY() const; + + }; +} + +#endif // COLLISIONDATA_HPP_INCLUDED diff --git a/Include/Core/Internal.hpp b/Include/Core/Internal.hpp index 859f966..98d5a4f 100644 --- a/Include/Core/Internal.hpp +++ b/Include/Core/Internal.hpp @@ -38,6 +38,7 @@ #include "Classes/ChatLineBuffer.hpp" #include "Classes/ClanMember.hpp" #include "Classes/ClanMemberList.hpp" +#include "Classes/CollisionData.hpp" #include "Classes/DecorativeObject.hpp" #include "Classes/Deque.hpp" #include "Classes/DirectByteBuffer.hpp" @@ -103,6 +104,7 @@ namespace Internal Preferences GetClientPreferences(); std::int32_t GetClientX(); std::int32_t GetClientY(); + std::vector GetCollisionMaps(); std::int32_t GetCrosshairState(); std::vector GetCurrentLevels(); std::int32_t GetCurrentWorld(); @@ -159,7 +161,6 @@ namespace Internal AttackOption GetPlayerAttackOption(); Cache GetPlayerModelCache(); std::vector GetPlayers(); - std::int32_t GetPressedItemIndex(); std::int32_t GetRunEnergy(); std::string GetSelectedItemName(); std::string GetSelectedSpellName(); diff --git a/Library/libAlpacaLibrary.a b/Library/libAlpacaLibrary.a index fc6e2cc..8ffb37a 100644 Binary files a/Library/libAlpacaLibrary.a and b/Library/libAlpacaLibrary.a differ