#FireMode
1 messages · Page 1 of 1 (latest)
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