Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Move timed despawn to SetCartridgeSpent() instead of EjectCartridge(), because EjectCartridge() is called in several other code paths that don't involve the cartridge being spent. For example, ejecting all cartridges from a revolver mark the cartridges for despawning even though they were never fired. Guns whose cartridges disappear while loaded appear to "jam".
- Loading branch information