public void RemoveQuirk(QuirkObject quirk) { foreach (QuirkObject quirkTest in quirkList) { if (quirkTest == quirk) { quirkList.Remove(quirkTest); break; } } foreach (string quirkId in quirkIDList) { if (quirk.name == quirkId) { quirkIDList.Remove(quirkId); break; } } maxHp -= quirk.hp; def -= quirk.def; dex -= quirk.dex; if (hp > maxHp) { hp = maxHp; } }
//public void GetStats(int maxHp, int hp) { //Orkar inte skriva över alla stats... Senare kommer character scripts och stats vara samma script så detta steg kommer inte behövas! // this.maxHp = maxHp; // this.hp = hp; //} public void AddQuirk(QuirkObject quirk) { if (quirkList == null) { InitiateList(); } quirkIDList.Add(quirk.name); quirkList.Add(quirk); quirkName = quirk.quirkName; maxHp += quirk.hp; def += quirk.def; dex += quirk.dex; if (hp > maxHp) { hp = maxHp; } }