diff --git a/game/data/weapons.py b/game/data/weapons.py index 5d0b0dd1..6f2889ec 100644 --- a/game/data/weapons.py +++ b/game/data/weapons.py @@ -181,6 +181,8 @@ class WeaponGroup: @classmethod def load_all(cls) -> None: + if cls._loaded: + return seen_clsids: set[str] = set() for group in cls._each_weapon_group(): cls.register(group)