public bool AddGangerPosition(string argName, int hitpoints, Mindset argMindSet, bool leader) { Ganger ganger = new Ganger(); ganger.gangerName = argName; ganger.gangerHitpoints = hitpoints; ganger.mindSet = argMindSet; ganger.leader = leader; foreach (Position pos in positions) { if (pos.row == (int)argMindSet) { if (pos.occupier == null) { if (pos.placeInLine != noOfPositionsX - 2 && pos.placeInLine != 1) { if (pos.placeInLine != noOfPositionsX - 1 && pos.placeInLine != 0) { } else { if (priorities[pos.row] == 1) { pos.occupier = ganger; return true; } } } else { pos.occupier = ganger; priorities[pos.row] = 1; return true; } } } } return false; }
void mindset_Disconnected(Mindset mindset) { mindset = null; if (MindsetConnectedChanged != null) MindsetConnectedChanged(false); return; }
public void DisconnectMindset() { Mindset.Disconnect(mindset); mindset = null; if (MindsetConnectedChanged != null) MindsetConnectedChanged(false); return; }
////////////////////// // Neurosky Sensors // ////////////////////// public void ConnectMindset(String portName) { mindset = Mindset.Connect(portName); mindset.Disconnected += new Action<Mindset>(mindset_Disconnected); if (MindsetConnectedChanged != null) MindsetConnectedChanged(true); return; }