public void Equip(Lewt lewt) { if(!canEquip (lewt)) return; int gear = lewt.level; int upgrade = Mathf.CeilToInt((Mathf.Pow((float)equipLevel-gear,2f))/(float)((gear*gear)/10f)); happy += upgrade / 2f; if(happy > 1f) happy = 1f; //Debug.Log(equipLevel+"+"+upgrade+"="+(equipLevel+upgrade)); equipLevel += upgrade; }
public bool canEquip(Lewt lewt) { return (lewt.roles.Contains(role) && lewt.level > equipLevel); }