#FireMode

1 messages · Page 1 of 1 (latest)

stuck oyster
#

Can you please tell me a way to get the Weapon Firing Mode

#

FireMode

rich vine
#
    private FieldInfo FireModeField = typeof(UseableGun).GetField("firemode", BindingFlags.Instance | BindingFlags.NonPublic);
    public bool TryGetFireMode(Player player, out EFiremode mode) 
    {
        if (player.equipment.useable is not UseableGun) 
        {
            mode = 0;
            return false;
        }

        UseableGun gun = (UseableGun)player.equipment.useable;
        mode = (EFiremode)FireModeField.GetValue(gun);
        return true;
    }

this works

muted timber