public int GetAmmo(AMMOTYPE ammo) { for (int i = 0; i < allAmmo.Length; i++) { if (allAmmo[i].type == ammo) { return(allAmmo[i].amount); } } return(0); }
public bool HasAmmo(AMMOTYPE ammo) { for (int i = 0; i < allAmmo.Length; i++) { if (allAmmo[i].type == ammo) { return(allAmmo[i].amount > 0); } } return(false); }
//Add Ammo to bag public virtual void AddAmmo(AMMOTYPE ammo,int amount) { for(int i=0;i<allAmmo.Length;i++){ if(allAmmo[i].type ==ammo){ allAmmo[i].amount+=amount; if(allAmmo[i].amount>allAmmo[i].maxSize){ allAmmo[i].amount=allAmmo[i].maxSize; return; } } } }
public void AddAmmo(AMMOTYPE ammo, int amount) { for (int i = 0; i < allAmmo.Length; i++) { if (allAmmo[i].type == ammo) { allAmmo[i].amount += amount; if (allAmmo[i].amount > allAmmo[i].maxSize) { allAmmo[i].amount = allAmmo[i].maxSize; return; } } } }
public int GiveAmmo(AMMOTYPE ammo, int amount) { for (int i = 0; i < allAmmo.Length; i++) { if (allAmmo[i].type == ammo) { if (allAmmo[i].amount > amount) { allAmmo[i].amount -= amount; return(amount); } else { allAmmo[i].amount = 0; return(allAmmo[i].amount); } } } return(0); }
//Check is there ammo in bag public override bool HasAmmo(AMMOTYPE ammo) { return true; }
//Return ammo from bag public override int GiveAmmo(AMMOTYPE ammo,int amount) { return amount; }
//Get amount ammo for current ammotype public override int GetAmmo(AMMOTYPE ammo) { return 0; }
//Add Ammo to bag public override void AddAmmo(AMMOTYPE ammo,int amount) { return; }
//Get amount ammo for current ammotype public virtual int GetAmmo(AMMOTYPE ammo) { for(int i=0;i<allAmmo.Length;i++){ if(allAmmo[i].type ==ammo){ return allAmmo[i].amount; } } return 0; }
public WeaponBackUp(WeaponBackUp oldInfo) { amount =oldInfo.amount; type=oldInfo.type; }
public WeaponBackUp(int inAmount, AMMOTYPE intType) { amount =inAmount; type=intType; }
//Check is there ammo in bag public virtual bool HasAmmo(AMMOTYPE ammo) { for(int i=0;i<allAmmo.Length;i++){ if(allAmmo[i].type ==ammo){ return allAmmo[i].amount>0; } } return false; }
//Return ammo from bag public virtual int GiveAmmo(AMMOTYPE ammo,int amount) { for(int i=0;i<allAmmo.Length;i++){ if(allAmmo[i].type ==ammo){ if(allAmmo[i].amount>amount){ allAmmo[i].amount-=amount; return amount; }else{ allAmmo[i].amount=0; return allAmmo[i].amount; } } } return 0; }
public WeaponBackUp(WeaponBackUp oldInfo) { amount = oldInfo.amount; type = oldInfo.type; }
public WeaponBackUp(int inAmount, AMMOTYPE intType) { amount = inAmount; type = intType; }