Closed NetsuNegi closed 2 months ago
The changes introduce several enhancements to the project, including expanded contributions in the CREDITS.md
file, the addition of tactical button functionality in the user interface, and new properties related to cloaking mechanics and super weapon management. Multiple files were updated to incorporate these features, with new settings added to configuration files and classes modified to support additional functionalities. Overall, the updates improve the documentation, user interaction, and gameplay mechanics without altering existing code logic.
Files | Change Summary |
---|---|
CREDITS.md |
Expanded contributions for NetsuNegi with two new entries: "Cloak Enhancement" and "Exclusive SuperWeapon Sidebar." |
Phobos.vcxproj |
Added source and header files for TacticalButtonClass . |
docs/New-or-Enhanced-Logics.md |
Introduced new cloaking mechanics with animation parameters and settings in rulesmd.ini . |
docs/User-Interface.md |
Added "Exclusive SuperWeapon Sidebar" feature with configuration options in uimd.ini and rulesmd.ini . |
docs/Whats-New.md |
Documented new features including "Cloak Enhancement" and "Exclusive SuperWeapon Sidebar," along with visual and AI improvements. |
src/Ext/Rules/Body.cpp |
Added properties for cloak and decloak animations in RulesExt::ExtData . |
src/Ext/Rules/Body.h |
Introduced new member variables for cloak mechanics in RulesExt . |
src/Ext/SWType/Body.cpp |
Added properties related to super weapon settings and messages in SWTypeExt::ExtData . |
src/Ext/SWType/Body.h |
Expanded SWTypeExt class with new variables and a method for message handling. |
src/Ext/Sidebar/TacticalButtonClass.cpp |
Implemented tactical button management for super weapons within the user interface. |
src/Ext/Sidebar/TacticalButtonClass.h |
Defined TacticalButtonClass with methods for button management and interaction. |
src/Ext/Techno/Hooks.cpp |
Added hooks for animation handling during cloaking and parasite management. |
src/Ext/TechnoType/Body.cpp |
Introduced new properties for cloak animations in TechnoTypeExt::ExtData . |
src/Ext/TechnoType/Body.h |
Enhanced TechnoTypeExt with new nullable fields for animations. |
src/Misc/PhobosToolTip.cpp |
Removed inline specifier from GetBuffer method in PhobosToolTip . |
src/Misc/PhobosToolTip.h |
Modified GetBuffer declaration by removing inline . |
src/Phobos.INI.cpp |
Added new UI settings for ExclusiveSuperWeaponSidebar in the Phobos::UI namespace. |
src/Phobos.h |
Introduced static members for ExclusiveSuperWeaponSidebar in the Phobos class. |
src/Utilities/AresAddressTable.cpp |
Added new function mappings for Ares function offsets. |
src/Utilities/AresFunctions.h |
Introduced SuperWeaponTypeClass with methods for checking target constraints and retrieving mappings. |
sequenceDiagram
participant Player
participant UI
participant TacticalButtonClass
participant SuperWeapon
participant RulesExt
Player->>UI: Interacts with Tactical Button
UI->>TacticalButtonClass: Button Action Triggered
TacticalButtonClass->>SuperWeapon: Launch Super Weapon
SuperWeapon->>RulesExt: Execute Action
RulesExt-->>SuperWeapon: Return Result
SuperWeapon-->>TacticalButtonClass: Update Button State
TacticalButtonClass-->>UI: Refresh UI
UI-->>Player: Display Updated State
🐇 In the garden where bunnies play,
New features bloom in a bright array.
Cloaks and buttons, oh what a sight,
Super weapons ready, all set for flight!
With every hop, the game is more fun,
Thanks to the changes, let’s play and run! 🌼✨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
ExclusiveSuperWeaponSidebar
is true.ExclusiveSuperWeaponSidebar.Max
controls the maximum number of icons on the leftmost side, which also depends on the current game resolution.In
uimd.ini
:In
rulesmd.ini
Summary by CodeRabbit
Release Notes
New Features
Bug Fixes
Documentation
CREDITS.md
to reflect new contributions.Whats-New.md
to summarize recent feature additions and improvements.