public void AddAdventurer(IInitiativeTrackItem adventurer)
 {
     if (InitiativeTrack.IndexOf(adventurer) == -1)
     {
         InitiativeTrack.Add(adventurer);
     }
     else
     {
         InitiativeTrack.Remove(adventurer);
     }
 }
        public void HandleDrop()
        {
            var iOne = InitiativeTrack.IndexOf(BeingDragged);
            var iTwo = InitiativeTrack.IndexOf(DraggedOver);

            // Swap them over
            InitiativeTrack[iOne] = DraggedOver;
            InitiativeTrack[iTwo] = BeingDragged;
            DraggedOver           = null;
            BeingDragged          = null;
        }
Пример #3
0
        public void AddInitiativeCard(InitiativeCardViewModel initCardViewModel)
        {
            if (initCardViewModel is PlayerActorInitiativeCardViewModel)
            {
                PlayerActorInitiativeCardViewModel playerCardVM = initCardViewModel as PlayerActorInitiativeCardViewModel;
                playerCardVM.OnWeaponsChange += AddWeaponSet;
                InitiativeTrack.Add(playerCardVM);

                Model.WeaponSet weaponSet = new Model.WeaponSet(playerCardVM.ActorViewModel.Actor);
                AddWeaponSet(weaponSet);
            }
            else
            {
                initCardViewModel.StartEncounter();
                InitiativeTrack.Add(initCardViewModel);
            }
        }
Пример #4
0
 // Use this for initialization
 void Awake()
 {
     Debug.Log("*** " + this.name + " is awake");
     if (instance == null)
     {
         instance = this;
         //SceneManager.sceneLoaded += OnSceneLoaded;
     }
     else if (instance != this)
     {
         Debug.Log("We destroy excess GameManager");
         Destroy(gameObject);
     }
     DontDestroyOnLoad(gameObject);
     //   enemies = new List<Enemy>();
     boardScript     = GetComponent <BoardManager>();
     initiativeTrack = GetComponent <InitiativeTrack>();
 }
Пример #5
0
 public void ExecuteClear()
 {
     Round = 1;
     InitiativeTrack.Clear();
 }
Пример #6
0
 public void Delete(InitiativeCardViewModel initCardViewModel)
 {
     InitiativeTrack.Remove(initCardViewModel);
 }