* Puts disable refund logic into a helper method. Removes action check. Disables refund on action use.
* Adds check if refund is disabled for the store already
* Adds a way to disable refunds based on time
* Checks if the ent is on the starting map and the end time is below the current time before disabling refund
* Replaces instances of component.RefundAllowed = false with DisableRefund for more consistency and easier tracking
* Adds methods to handle inhand and shooting events
* Removes gamestates
---------
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* adds refunds to stores
* Adds method to check for starting map
* comments, datafields, some requested changes
* turns event into ref event
* Adds datafields
* Switches to entity terminating event
* Changes store entity to be nullable and checks if store is terminating to remove reference.
* Tryadd instead of containskey
* Adds a refund disable method, disables refund on bought ent container changes if not an action
* Removes datafield specification
* Readds missing using statement
* Removes unused using statements
* What the heck is listing data
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>