public Vector3 GetShootPos()
 {
     if (localplayer == null)
     {
         return(Vector3.zero);
     }
     Player.FirearmController firearmController = localplayer.HandsController as Player.FirearmController;
     if (firearmController == null)
     {
         return(Vector3.zero);
     }
     return(firearmController.Fireport.position + Camera.main.transform.forward * 1f);
 }
Beispiel #2
0
 public static Vector3 GetShootPos()
 {
     if (Main.LocalPlayer == null)
     {
         return(Vector3.zero);
     }
     Player.FirearmController firearmController = Main.LocalPlayer.HandsController as Player.FirearmController;
     if (firearmController == null)
     {
         return(Vector3.zero);
     }
     return(firearmController.Fireport.position);
 }
Beispiel #3
0
 public static Vector3 GetFireportPosition()
 {
     if (LocalPlayer.Base == null)
     {
         return(Vector3.zero);
     }
     Player.FirearmController firearmController = LocalPlayer.Base.HandsController as Player.FirearmController;
     if (firearmController == null)
     {
         return(Vector3.zero);
     }
     return(firearmController.Fireport.position);
 }
Beispiel #4
0
        public static void Postfix(Player.FirearmController __instance, AmmoInfo ammo)
        {
            var   item              = __instance.Item;
            float durability        = item.Repairable.Durability;
            float deterioration     = ammo.Deterioration;
            float operatingResource = (item.Template.OperatingResource > 0) ? item.Template.OperatingResource : 1;

            if (durability <= 0f)
            {
                return;
            }

            durability -= item.Repairable.MaxDurability / operatingResource * deterioration;
            item.Repairable.Durability = (durability > 0) ? durability : 0;
        }
Beispiel #5
0
    // Token: 0x0600004A RID: 74 RVA: 0x000062F4 File Offset: 0x000044F4
    public static Vector3 GetShootPos()
    {
        bool    flag = Misc.LocalPlayer == null;
        Vector3 result;

        if (flag)
        {
            result = Vector3.zero;
        }
        else
        {
            Player.FirearmController firearmController = Misc.LocalPlayer.HandsController as Player.FirearmController;
            bool flag2 = firearmController == null;
            if (flag2)
            {
                result = Vector3.zero;
            }
            else
            {
                result = firearmController.Fireport.position + Misc.MainCamera.transform.forward * 1f;
            }
        }
        return(result);
    }