public void SetDetails(IBsActor actor, int health, bool isDead, int level, ActorAttackType type, BsFaction factions) { DetailsView.Id.text = "Player: " + actor.Id().ToString(); DetailsView.Attack.text = "Attack: " + actor.Config().BaseDamage().ToString(); DetailsView.Heal.text = "Heal: " + actor.Config().BaseHealing().ToString(); DetailsView.Helth.text = "Helth: " + health.ToString(); DetailsView.Level.text = "Level: " + level.ToString(); DetailsView.Dead.text = "Is Dead: " + isDead.ToString(); DetailsView.AttackType.text = "Type: " + type.ToString(); DetailsView.Factions.text = "Factions: " + factions.ToString(); }
private void JoinOrLeaveFraction(BsFaction faction) { var res = _model.GetResult(); var actor = _selection.SelectedActor(); if (_model.Factions().Contains(actor, faction)) { _model.Leave(actor, faction, res); } else { _model.Join(actor, faction, res); } UpdateLog(res); UpdateActor(actor); _model.ReleaseResult(res); }
public void Leave(IBsActor actor, BsFaction faction, BsActionResult res) { _factioner.Leave(actor, faction, res); }
public void Join(IBsActor actor, BsFaction faction, BsActionResult res) { _factioner.Join(actor, faction, res); }