Skip to content
This repository was archived by the owner on Sep 12, 2021. It is now read-only.

GUI Subsystem and Actions#50

Merged
DronCode merged 4 commits into
masterfrom
gui_system_some_ingame_features_and_more_actions
Apr 23, 2020
Merged

GUI Subsystem and Actions#50
DronCode merged 4 commits into
masterfrom
gui_system_some_ingame_features_and_more_actions

Conversation

@DronCode

Copy link
Copy Markdown
Owner

No description provided.

@DronCode DronCode added reverse component debug menu Feature requests for debug menu labels Mar 27, 2020
Repository owner deleted a comment Apr 2, 2020
@DronCode DronCode marked this pull request as ready for review April 23, 2020 18:02
@DronCode

Copy link
Copy Markdown
Owner Author

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)

@DronCode DronCode merged commit 22fb0d7 into master Apr 23, 2020
@DronCode DronCode deleted the gui_system_some_ingame_features_and_more_actions branch April 23, 2020 21:46
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

debug menu Feature requests for debug menu reverse component

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant