Beispiel #1
0
 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();
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 public void Leave(IBsActor actor, BsFaction faction, BsActionResult res)
 {
     _factioner.Leave(actor, faction, res);
 }
Beispiel #4
0
 public void Join(IBsActor actor, BsFaction faction, BsActionResult res)
 {
     _factioner.Join(actor, faction, res);
 }