This repository was archived by the owner on Sep 12, 2021. It is now read-only.
Tags: DronCode/ReHitman
Tags
Merge pull request #50 from DronCode/gui_system_some_ingame_features_… …and_more_actions Changelog ------------- * Reversed action ZHitmanActionChargeHitStungun * Reversed action ZHitmanActionDestroyDualWeapons * Reversed action ZHitmanActionReloadItem * Reversed action ZHitmanReviveCIAAgent / ZHitmanSedateCIAAgent (M04 specific stuff) * Partially reversed CMetalDetector entity * Found and declared class CRagdoll2, ConstrainedParticleSystem (we can take it from ZActor class) * Reversed ZBodyInfo structure (no vftable, no member functions) * Reversed UI widget class ZCHAROBJ (Label) * Added ZConstructors class (not a part of Glacier engine, just our small wrapper under glacier's allocator) * Reversed player flags location and bindings (added into "Player info" tab in ReHitman|Debugger) * Fixed crash with DX9 switch context (yep, again, old fix regressed) * Reversed ZActor::processAI method (small demo inside HM3Game::ZCustomActor::onUpdate) * Reversed ZEngineDB root pointers of ZLinkedList based components (custom ZLinkedListHeader template) * Reversed global static method ZGROUP::getGroupByEntityLocator * Added smart casting of ZSTDOBJ to any other entity (if subclass allow that) * Partially reversed ZGuardQuarterController class * Many changes in ZHM3Actor * Partially reversed mission load flow * Reversed global static method ZHM3Item::getItemIDByItemInstance * Completed reverse of ZIKHAND (all methods reversed and documented, can be used in any custom logic) * Found old legacy IO subsystem : ZIOInputStream * Reversed ZInfoDisplay, ZPickUpMenu, ZWeaponDisplay * Reversed ZLnkActionQueue and tested * Reversed global static method ZROOM::getRoomByEntityLocator * Reversed class ZROOM * Reversed class LINKREFTAB (part of ZSTD) * Reversed class ZOffsetAlloc, ZOctreeCompiled * Reversed class ZSysFileWintel * Fixed class ZSysInterfaceWintel * Partially reversed ZWeaponStorage * Added more details inside ZXMLGUISystem * Fixed class ZLnkAction * Partially reversed ZTextureManagerD3D class (and method loadTEXPackage) * Small results in ZScriptC (reversed internal structure but not behaviour)
Final commit of "Death of a Showman" project Changes: 1. Reversed RTTI information structure 2. Reversed event system 3. Reversed ZHitman3 class 4. Reversed CInventory class 5. Added play animation for player feature 6. Reversed items subsystem (item, itemtemplate, itemweapon) 7. Reversed hands API for actor & player (added viewer of items) 8. Reversed method `ZHM3Actor::kill()`. Added demo for it (kill actor or all actors in actors viewer tool) 9. Minor changes in debug menu design 10. Fixed crash when we trying to alt+tab in full screen mode (#23) 11. Implemented wireframe mode (wireframe, wireframe & normal and normal mode) 12. Implemented first version of ZIP Free Filesystem : [documentation](https://github.com/DronCode/ReHitman/wiki/ZIP-Free-File-System) 13. Added near actors locator in debug menu 14. Added project logo