Fixed DLC skin offset leak causing offsets from one skin to leak onto another skin. Removed skin item offset as the location it was previously added to did not have the desired result.
Changed skin offsets to use ModelPart values of translateX, translateY, and translateZ. Implemented armor offsets again (rotation origin is not correct). Fixed DLC skin box scale not being applied.
* fix outdated fullscreenload & added a bool to check at startupfullscreen
* fix outdated methods & add back accidental deletes + debug things
* used old vars & added deleted showwindow & updatewindow
* added deleted few things
* fixed performance issue on getting texture height for rendering the player model as it loades the player texture on every frame
* updated the lifetime of the texture
* fixed 20 MB memory leak
* delay window display until engine init is done
before: player will tick if the game is paused allowing him to take damage from poison or lava.
now: player will not tick anymore if game is paused, so will not take damage anymore
* feat: rotation in 8 directions
i implemented rotation in 8 directions for the item frames using decompilation
* fix: map render + normal items
map renders only explorated zones.
also fixed the size of the item and place inside item frame
* feat: itemframe drops items when hurt
* feat: comparator detects itemframe
* it works kinda but its laggy
* attempt at making it faster
* Revert "attempt at making it faster"
This reverts commit 32a68ed3ae.
* Revert "it works kinda but its laggy"
This reverts commit 2830b973d4.
* round robin client chunk cache, expanded world type
* CustomPayloadPacket Changes
commented all code for old equip packets
cleaned up custom payload key creation
added 2 new payload packet definitions for upcoming changes
* server sided recipe list
* code cleanup for recipes
* add dtor for recipe classes to fix memory leak
* forgot this part to the dtor commit
* dtor changes tested and fixed
* server side creative menu list
Added armor skin layer to HumanoidModel.cpp and HumanoidModel.h and adjusted skin box code to handle new armor layer. Added SkinOffsets.h with SKIN_OFFSET type. Added code to DLCManager.cpp, DLCManager.h, DLCSkinFile.cpp, and DLCSkinFile.h to read skin offsets from DLC skin packs (Does not affect skin yet). Changed Steve skins back to their original 64x32 size for parity with official LCE. Removed some redundant code.
Renamed all Alex skins and Developer Steve skin to match the official file names, reordered default skin to match the order in the official release of LCE, modified model type logic to be more optimized, added more anim flags to HumanoidModel.h, added code to show armor if the corresponding part is hidden but the "show armor" part anim flag is present, added code to handle extra skin box values of "hide with armor", "mirror skin box", and "scale", corrected player model second/overlay layer scale from 0.5 to 0.25, and fixed skin boxes not rendering on 64x64 DLC skins.