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; }
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); } }
// 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>(); }
public void ExecuteClear() { Round = 1; InitiativeTrack.Clear(); }
public void Delete(InitiativeCardViewModel initCardViewModel) { InitiativeTrack.Remove(initCardViewModel); }