diff --git a/Include/Core/Internal.hpp b/Include/Core/Internal.hpp index 9b7de7d..1ed09ee 100644 --- a/Include/Core/Internal.hpp +++ b/Include/Core/Internal.hpp @@ -95,6 +95,7 @@ std::int32_t GetClientPlane(); Preferences GetClientPreferences(); std::int32_t GetClientX(); std::int32_t GetClientY(); +std::int32_t GetCrosshairState(); std::vector GetCurrentLevels(); std::int32_t GetCurrentWorld(); bool GetDraggingItem(); @@ -215,5 +216,6 @@ Convex GetItemSpriteConvex(const Sprite& S); std::int32_t GetSettings(std::int32_t ID); std::int32_t GetVarbitSettings(std::int32_t VarbitSettingIndex); +Point TileToMainscreen(const Tile& T, std::int32_t X, std::int32_t Y, std::int32_t Z); #endif // INTERNAL_HPP_INCLUDED diff --git a/Include/Core/Paint.hpp b/Include/Core/Paint.hpp index 9903cd3..ee6f3c8 100644 --- a/Include/Core/Paint.hpp +++ b/Include/Core/Paint.hpp @@ -3,6 +3,7 @@ #include #include "Types/Convex.hpp" +#include "Types/Tile.hpp" /** @addtogroup Core * @{ */ @@ -16,7 +17,8 @@ class Paint static void DrawLines(const std::vector& A, const std::vector& B, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha); static void DrawBox(const Box& B, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha); static void DrawSquare(const Box& B, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha); - static void DrawConvex(Convex& C, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha); + static void DrawConvex(const Convex& C, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha); + static void DrawTile(const Tile& T, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha); }; /** @} */ diff --git a/Library/libAlpacaLibrary.a b/Library/libAlpacaLibrary.a index 6e27d9b..29a3d40 100644 Binary files a/Library/libAlpacaLibrary.a and b/Library/libAlpacaLibrary.a differ