Work Log 9/2/2025

Demoed how to do a level block out for Megan for her class.

Started work on cleaning up new player blocking code, haven't touched it since I got it working

Found a bug where the players overlap check timer was never being turned off could have killed performance later

Created an Enum for block proxies so we can use it inside the new function i created inside the BTGS_interface for toggling the collision for the block proxies on the BP_AI_Parent.

Reduced the size of the base object from 162mb to 51mb by removing old hard references due to the NPC blocking code rewrite.

Removed the base objects dependency on the combat status component

Created a new interface event to pass the status of if an NPC has drawn their weapon. We were previously calling for the Combat status component whenever we needed this, but that was messy at best and buggy at worst. This new event should allow cleaner checking and help solve some of our combat bugs notably the one where npcs can attack even if they have no weapon in their hand.

Removed the old exposed transforms that were added to the NPCs during the new block system development

Removed the dependency of the narrative base npc to the lyra anim bp.

Further reduced size of base object to 37 mb by removing hard refs inside of the melee component which itself saw a reduction from over 30 mb down to 6mb

Replaced all of the checks for weapon drawn inside of the melee component with the new interface event GetWeaponDrawnStatus.

Removed all of the references to the combat status component inside of the melee component.

Previous
Previous

Work Log 9/3/2025

Next
Next

Work Log 9/1/2025