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.