public bool Eat(Kingdom kingdom) { foreach (string food in ContentManager.GetFood()) { if (kingdom.TakeResource(food, 1)) { Satiety += 0.05f; return(true); } } return(false); }
public override MessageCallback[] Update(Kingdom k, float delta) { List <MessageCallback> res = new List <MessageCallback>(base.Update(k, delta)); if (IsWorking) { TimeLeft -= delta; if (TimeLeft < 0) { IsWorking = false; res.Add(new MessageCallback(Locale.Get($"resources.{Goal}.growed", k.Language), ECharacter.Farmer)); k.AddResource(Goal, (int)(Count * Quality), Quality); } } return(res.ToArray()); }
public virtual MessageCallback[] Update(Kingdom k, float delta) { return(new MessageCallback[] { }); }