private void HandleLeftClickUp() { Vector3 mpos = Input.mousePosition; Ray screenRay = camera.ScreenPointToRay(mpos); RaycastHit hitInfo; float dist = (lastCursorPosition - mpos).sqrMagnitude; // firstly, deselect everything before making our new selection if(player == null) { player = Commander.player; if(player == null) return; } player.DeselectUnits(); if (dist >= MIN_BOX_SIZE && lastCursorPosition != Vector3.zero) // big enough to warrant making a square and lastCursorPosition exists { SelectUnitsInRect(lastCursorPosition, mpos); } else { if(Physics.Raycast(screenRay, out hitInfo, Mathf.Infinity,player.raycastIgnoreLayers)) { // something under our mouse right now. Unit unit = hitInfo.collider.GetComponent<Unit>(); if(unit != null) player.SelectUnits(unit.GetID()); } } // *** End drawing selection rectangle here *** // }
public static void Main() { var king = new Commander("Leonidas"); var grandGeneral = new Commander("Xena The Princess Warrior"); king.Add(grandGeneral); var generalProtos = new Commander("General Protos"); grandGeneral.Add(generalProtos); var officerTonga = new Commander("Officer Tonga"); generalProtos.Add(officerTonga); officerTonga.Add(new Person("Kin")); officerTonga.Add(new Person("Briko")); officerTonga.Add(new Person("Zaler")); var officerHerin = new Commander("Officer Herin"); generalProtos.Add(officerHerin); officerHerin.Add(new Person("Gorok")); officerHerin.Add(new Person("Bozat")); officerHerin.Add(new Person("Koreb")); officerHerin.Add(new Person("Tikal")); officerHerin.Add(new Person("Mera")); var officerSalazar = new Commander("Officer Salazar"); generalProtos.Add(officerSalazar); officerSalazar.Add(new Person("Kira")); officerSalazar.Add(new Person("Zaler")); officerSalazar.Add(new Person("Perin")); officerSalazar.Add(new Person("Subotli")); king.Display(1); }
private void copyButton_Click(object sender, EventArgs e) { if (commandersWindow.SelectedItems.Count == 1) { int index = commandersWindow.SelectedIndex; Commander c = new Commander(mCommanders[index]); SetupForm dlg = new SetupForm(c); if (dlg.ShowDialog() == DialogResult.OK) { c = new Commander(dlg.CommanderName, dlg.Filter, dlg.WorkingDirectory, dlg.Commands, dlg.Paths); c.Log += CommanderLog; mBinding.Add(c); WriteXml(mCommanders); c.Start(); } dlg.Dispose(); commandersWindow.ClearSelected(); commandersWindow.SelectedIndex = index; } else { MessageBox.Show("Select one item."); } }
private static void Main(string[] args) { Commander officerTonga = new Commander("Officer Tonga"); officerTonga.Add(new Person("Kin")); officerTonga.Add(new Person("Briko")); officerTonga.Add(new Person("Zaler")); Commander officerHerin = new Commander("Officer Herin"); officerHerin.Add(new Person("Gorok")); officerHerin.Add(new Person("Bozat")); officerHerin.Add(new Person("Koreb")); officerHerin.Add(new Person("Tikal")); officerHerin.Add(new Person("Mera")); Commander officerSalazar = new Commander("Officer Salazar"); officerSalazar.Add(new Person("Kira")); officerSalazar.Add(new Person("Zaler")); officerSalazar.Add(new Person("Perin")); officerSalazar.Add(new Person("Subotli")); Commander generalProtos = new Commander("General Protos"); generalProtos.Add(officerHerin); generalProtos.Add(officerSalazar); generalProtos.Add(officerTonga); Commander grandGeneral = new Commander("Xena The Princess Warrior"); grandGeneral.Add(generalProtos); Commander king = new Commander("Leonidas"); king.Add(grandGeneral); ////Recursivno izvivkvame vsichki PersonComponents king.Display(1); }
public void AddPlayer(Commander.Player player) { var simPlayer = new SimPlayer(Simulator, player) { CelestialBodies = CelestialBodies, CommonStash = CommonStash, Position = CommonStash.StartingPosition + player.SpawningPosition, Direction = new Vector3(0, -1, 0), AvailableTurrets = AvailableTurrets, AvailablePowerUps = AvailablePowerUps, Color = player.Color, ImageName = player.ImageName, UpdateSelectionz = UpdateSelection, BulletAttackPoints = (float) Simulator.Level.BulletDamage, PausePlayer = new PausePlayer(Simulator), BouncedHandler = DoPlayerBounced }; simPlayer.Initialize(); Players.Add(player, simPlayer); PlayersList.Add(simPlayer); NotifyPlayerConnected(simPlayer); }
public void Initialize(ulong id, Client client, Connection connection, Commander commander) { this.steamId = id; this.client = client; this.connection = connection; this.commander = commander; this.zoo = null; }
public Commander(Commander original) { Initialize(original.Name, original.mFilter, original.mWorkingDirectory, new List<string>(original.Commands), new List<string>(original.Paths)); }
public void Start() { if (Network.isServer) { universeNum = universeN(); if (universeNum == -1) return; stage = 0; enemyGen = transform.parent.FindChild("EnemyManager").GetComponent<Commander>(); } }
public SetupForm(Commander c) { CommanderName = c.Name; Filter = c.Filter; WorkingDirectory = c.WorkingDirectory; Commands = c.Commands; Paths = c.Paths; InitializeComponent(); }
public void SetOwner(Commander newOwner) { if(owner == newOwner) return; List<Unit> oldDefenders = defendingContestants; defendingContestants = attackingContestants; attackingContestants = oldDefenders; owner = newOwner; gameObject.renderer.material.color = newOwner.teamColor; }
public static Unit[] GetAllUnitsWithObjective(Commander commander, Objective objective) { Unit[] allUnits = commander.GetAllUnits(); List<Unit> unitsWithObjective = new List<Unit>(); foreach(Unit u in allUnits) { if(u.currentObjective == objective) unitsWithObjective.Add(u); } return unitsWithObjective.ToArray(); }
public void Initialize(World w) { instance = this; activeWorld = w; playerStatus = new PlayerStatus[2]; playerStatus[0] = new PlayerStatus(0); playerStatus[1] = new PlayerStatus(1); player1 = new AICommander(playerStatus[0].id, lightArmy); player2 = new AICommander(playerStatus[1].id, darkArmy); }
public static void Main() { var stormCommander = new Commander(); var infantry = new Infantry(); var stormCommander2 = stormCommander.Clone() as Commander; var infantry2 = infantry.Clone() as Infantry; if (stormCommander2 != null) Console.WriteLine("Firepower: {0}, Armor: {1}", stormCommander2.FirePower, stormCommander2.Armor); if (infantry2 != null) Console.WriteLine("Firepower: {0}, Armor: {1}", infantry2.FirePower, infantry2.Armor); }
public void SetCommander(Commander commander) { if(commander == null) { commanderTransform = null; return; } commanderTransform = commander.transform; player = commander; Vector3 newPosition = transform.position; newPosition.x = commanderTransform.position.x; newPosition.z = commanderTransform.position.z; transform.position = newPosition; }
////////////////////////////////////////////////// // Control event handlers private void addPathButton_Click(object sender, EventArgs e) { SetupForm dlg = new SetupForm(); if (dlg.ShowDialog() == DialogResult.OK) { Commander c = new Commander(dlg.CommanderName, dlg.Filter, dlg.WorkingDirectory, dlg.Commands, dlg.Paths); c.Log += CommanderLog; mBinding.Add(c); c.Start(); WriteXml(mCommanders); } dlg.Dispose(); }
public TaskRegistry(Container container) { _container = container; _commander = _container.GetInstance<Commander>(); var settings = _container.GetInstance<Settings>(); if (settings.IsDisabled) { TaskManager.Stop(); return; } TaskManager.UnobservedTaskException += TaskManager_UnobservedTaskException; //We'll run our system tasks as Admin _system = new AppContext { Username = "******" }; Schedule(StartQueueInfiniteLoop).ToRunOnceIn(5).Seconds(); Schedule(PingMe).ToRunNow().AndEvery(5).Seconds(); }
public MainForm() { InitializeComponent(); Trace.Listeners.Add(new TextWriterTraceListener(new TextBoxWriter(textBoxLog))); _commander = new Commander(); _commander.SlaveDisconnected += SlaveDisconnected; _commander.SlaveConnected += SlaveConnected; _commander.Start(); var guid = new Guid("1d5be4b5-fa4a-452d-9cdd-5db35105e7eb"); var bytes = guid.ToByteArray(); var data1 = BitConverter.ToUInt32(bytes, 0); var data2 = BitConverter.ToUInt16(bytes, 4); var data3 = BitConverter.ToUInt16(bytes, 6); var data4 = BitConverter.ToUInt64(bytes, 8); var b = BitConverter.GetBytes(data4); }
public static void Main() { Commander king = new Commander("King"); Commander general = new Commander("General"); Commander officerTonga = new Commander("Officer Tonga"); officerTonga.Add(new Person("First person")); officerTonga.Add(new Person("Second person")); officerTonga.Add(new Person("Third person")); Commander officerHerin = new Commander("Officer Herin"); officerHerin.Add(new Person("First person Herin")); officerHerin.Add(new Person("Second person Herin")); officerHerin.Add(new Person("Third person Herin")); general.Add(officerTonga); general.Add(officerHerin); king.Add(general); king.Display(1); }
public void failedEvent1P() { Debug.Log("1P着陸失敗"); tyakuriku1P = true; Commander.Failed(0); }
public void HandleMessage(Commander.Application.Messaging.Message message) { Bus.Publish(new Message(channel, group, message)); }
public void LandEvent1P() { Debug.Log("1P着陸成功"); tyakuriku1P = true; Commander.Succeed(0); }
void EnableGameplayScripts() { Debug.Log("LETS GO"); startGame = false; // Only do for the actual number of players? for (int i = 1; i <= countUniverse; i++) { //Initialize number of lives GameObject.Find("Character" + i).GetComponent<PlayerManager>().initLivesServer(lives); // Enable enemy generation commander = GameObject.Find("Universe" + i + "/Managers/EnemyManager").GetComponent<Commander>(); commander.enabled = true; // Enable level progression (needs to start AFTER commander) LevelManager levMan = GameObject.Find("Universe" + i + "/Managers/LevelManager").GetComponent<LevelManager>(); levMan.enabled = true; } // Enable boss level BossLevelManager blm = GameObject.Find("Universe" + 0 + "/Managers/LevelManager").GetComponent<BossLevelManager>(); blm.enabled = true; // Enable timing GameObject.Find("Main Camera").GetComponent<ServerScoringSystem>().StartTimer(); foreach (GameObject g in GameObject.FindGameObjectsWithTag("Player")) g.GetComponent<PlayerMovement>().updateStartGame(); }
public ActionResult CommanderProfile(int profileNumber, string name, int?chassis, string deleteCommander) { if (profileNumber < 1 || profileNumber > GlobalConst.CommanderProfileCount) { return(Content("WTF! get lost")); } var db = new ZkDataContext(); using (var scope = new TransactionScope()) { var unlocks = GetUserUnlockCountsListIncludingFree(db); Commander comm = db.Commanders.SingleOrDefault(x => x.ProfileNumber == profileNumber && x.AccountID == Global.AccountID); if (comm != null) { if (!string.IsNullOrEmpty(deleteCommander)) // delete commander { db.Commanders.DeleteOnSubmit(comm); db.SaveChanges(); scope.Complete(); return(GetCommanderProfileView(profileNumber)); } } else { comm = new Commander() { AccountID = Global.AccountID, ProfileNumber = profileNumber }; db.Commanders.InsertOnSubmit(comm); } if (comm.Unlock == null) { var chassisUnlock = unlocks.FirstOrDefault(x => x.Unlock.UnlockID == chassis); if ((chassis == null || chassisUnlock == null)) { return(GetCommanderProfileView(profileNumber)); } else { comm.ChassisUnlockID = chassis.Value; comm.Unlock = chassisUnlock.Unlock; } } if (!string.IsNullOrEmpty(name)) { if (name.Length > GlobalConst.MaxCommanderNameLength) { name = name.Substring(0, GlobalConst.MaxCommanderNameLength); } name = Regex.Replace(name, @"[^\u0020-\u007E]", string.Empty); // remove unicode stuff comm.Name = name; } // process modules foreach (var key in Request.Form.AllKeys.Where(x => !string.IsNullOrEmpty(x))) { var m = Regex.Match(key, "m([0-9]+)"); if (m.Success) { var slotId = int.Parse(m.Groups[1].Value); int unlockId; int.TryParse(Request.Form[key], out unlockId); if (unlockId > 0) { CommanderSlot slot = db.CommanderSlots.SingleOrDefault(x => x.CommanderSlotID == slotId); if (slot == null) { return(Content("WTF get lost!")); } Unlock unlock = db.Unlocks.SingleOrDefault(x => x.UnlockID == unlockId); if (unlock == null) { return(Content("WTF get lost!")); } if (!unlocks.Any(x => x.Unlock.UnlockID == unlock.UnlockID)) { return(Content("WTF get lost!")); } if (slot.MorphLevel < unlock.MorphLevel || !IsUnlockValidForSlot(unlock, slot)) { return(Content(string.Format("WTF cannot use {0} in slot {1}", unlock.Name, slot.CommanderSlotID))); } if (!string.IsNullOrEmpty(unlock.LimitForChassis)) { var validChassis = unlock.LimitForChassis.Split(','); if (!validChassis.Contains(comm.Unlock.Code)) { return(Content(string.Format("{0} cannot be used in commander {1}", unlock.Name, comm.Unlock.Name))); } } if (!IsPrerequisiteUnlockPresent(comm, unlock)) { return(Content(string.Format("{0} missing prerequisite module", unlock.Name))); } var comSlot = comm.CommanderModules.SingleOrDefault(x => x.SlotID == slotId); if (comSlot == null) { comSlot = new CommanderModule() { SlotID = slotId }; comm.CommanderModules.Add(comSlot); } comSlot.ModuleUnlockID = unlockId; } else { var oldModule = comm.CommanderModules.FirstOrDefault(x => x.SlotID == slotId); if (oldModule != null) { comm.CommanderModules.Remove(oldModule); } } } } // process decorations foreach (var key in Request.Form.AllKeys.Where(x => !string.IsNullOrEmpty(x))) { var d = Regex.Match(key, "d([0-9]+)"); if (d.Success) { var slotId = int.Parse(d.Groups[1].Value); int unlockId; int.TryParse(Request.Form[key], out unlockId); if (unlockId > 0) { CommanderDecorationSlot decSlot = db.CommanderDecorationSlots.SingleOrDefault(x => x.CommanderDecorationSlotID == slotId); if (decSlot == null) { return(Content("WTF get lost!")); } Unlock unlock = db.Unlocks.SingleOrDefault(x => x.UnlockID == unlockId && x.UnlockType == UnlockTypes.Decoration); if (unlock == null) { return(Content("WTF get lost!")); } if (!unlocks.Any(x => x.Unlock.UnlockID == unlock.UnlockID)) { return(Content("WTF get lost!")); } if (!string.IsNullOrEmpty(unlock.LimitForChassis)) { var validChassis = unlock.LimitForChassis.Split(','); if (!validChassis.Contains(comm.Unlock.Code)) { return(Content(string.Format("{0} cannot be used in commander {1}", unlock.Name, comm.Unlock.Name))); } } var comSlot = comm.CommanderDecorations.SingleOrDefault(x => x.SlotID == slotId); if (comSlot == null) { comSlot = new CommanderDecoration() { SlotID = slotId }; comm.CommanderDecorations.Add(comSlot); } comSlot.DecorationUnlockID = unlockId; } else { var oldDecoration = comm.CommanderDecorations.FirstOrDefault(x => x.SlotID == slotId); if (oldDecoration != null) { comm.CommanderDecorations.Remove(oldDecoration); } } } } // remove a module/decoration if ordered to foreach (var toDel in Request.Form.AllKeys.Where(x => !string.IsNullOrEmpty(x))) { var m = Regex.Match(toDel, "deleteSlot([0-9]+)"); if (m.Success) { var slotId = int.Parse(m.Groups[1].Value); comm.CommanderModules.Remove(comm.CommanderModules.SingleOrDefault(x => x.SlotID == slotId)); } var d = Regex.Match(toDel, "deleteDecorationSlot([0-9]+)"); if (d.Success) { var decSlotId = int.Parse(d.Groups[1].Value); comm.CommanderDecorations.Remove(comm.CommanderDecorations.SingleOrDefault(x => x.SlotID == decSlotId)); } } // cleanup invalid modules? db.SaveChanges(); foreach (var unlock in comm.CommanderModules.GroupBy(x => x.Unlock)) { if (unlock.Key == null) { continue; } var owned = unlocks.Where(x => x.Unlock.UnlockID == unlock.Key.UnlockID).Sum(x => (int?)x.Count) ?? 0; if (owned < unlock.Count()) { var toRemove = unlock.Count() - owned; foreach (var m in unlock.OrderByDescending(x => x.SlotID)) { db.CommanderModules.DeleteOnSubmit(m); //comm.CommanderModules.Remove(m); toRemove--; if (toRemove <= 0) { break; } } } } db.SaveChanges(); scope.Complete(); } return(GetCommanderProfileView(profileNumber)); }
public Leader UpgradeUnit(Commander commander) { Leader upgrade = gameObject.AddComponent<Leader>(); upgrade.JustPromoted(); upgrade.SetOutlineColor(outlineColor); upgrade.CloneUnit(this); upgrade.RegisterCommander(commander); upgrade.CreateSelected(); if (IsOwnedByPlayer()) upgrade.ChangeLayer(defaultLayer); if (IsOwnedByPlayer()) MessageList.Instance.AddMessage(uName + ", acknowledging promotion to Leader."); Destroy(this); // This script will not be destroyed until the end of this frame. return upgrade; }
/// <summary> /// Called once, at the beginning of the game. /// Replaces Awake(). /// </summary> protected override void ClassSetup() { unitType = UnitType.Commander; spawnPoint = transform.position; _spawnTime = spawnTime; cameraPosition = Camera.main.transform.localPosition; if (defendObjective != null) defendObjective.SetOwner(this); commander = this; if (isPlayer && player == null) { player = this; uName = "You"; gameObject.name = "Player"; Screen.showCursor = false; isInSetup = true; if (cardBackground == null) cardBackground = Resources.Load("Prefabs/Unit Card Background") as GameObject; if (guiCamera != null) { respawnText = new PhysicalText(guiCamera.ViewportToWorldPoint(new Vector3(0.075f, 0.8f, 0.5f))); respawnText.textString = "Respawn in: "; respawnText.font = respawnFont; respawnText.text.transform.localScale = new Vector3(0.2f, 0.2f, 0.2f); respawnText.text.transform.localRotation = Quaternion.Euler(new Vector3(90.0f, 0.0f, 0.0f)); } showTutorial = true; guiRect = new Rect(0, 0, 500, Screen.height / guiTooltips.Length + 1); //Time.timeScale = 0.0f; float setupHeight = 20.0f; float setupWidth = 150.0f; float setupLeft = Screen.width / 2 - setupWidth / 2; setupEndRect = new Rect(setupLeft, setupHeight / 1.25f, setupWidth, setupHeight); setupRect = setupEndRect; setupWidth /= 2; setupRect.y = 0; setupLeft = Screen.width / 2 - setupWidth / 2; setupRect.x = setupLeft; } if (unitPrefab == null) unitPrefab = Resources.Load("Prefabs/Unit") as GameObject; while (unitsToGenerate > 0) { GenerateUnit(unitPrefab); unitsToGenerate--; } raycastIncrementRate = 5.0f; AddCommander(this); }
private void HideBtn_Click(object sender, RoutedEventArgs e) { Commander.Minimize(); }
private void LockBtn_Click(object sender, RoutedEventArgs e) { Commander.ToggleLock(); }
public void TestInitialize() { // Arrange commander = new Commander(new string[] { "PLACE 1,2,EAST" }); commander.StartRun(); }
void Start() { commander = GameObject.FindWithTag("Player").GetComponent <Commander>(); }
/// <summary> /// Called before OnAdd /// </summary> /// <param name="commander">The Commander which is being executed</param> /// <param name="cancellationToken">A CancellationToken which can be used to monitor cancellation</param> protected virtual void OnAddStarting(Commander commander, CancellationToken cancellationToken) { }
/// <summary> /// Called after OnSave /// </summary> /// <param name="commander">The Commander which is being executed</param> /// <param name="cancellationToken">A CancellationToken which can be used to monitor cancellation</param> protected virtual void OnSaveComplete(Commander commander, CancellationToken cancellationToken) { Busy.IsBusy.Value = false; RefreshCommander.CanExecute.Value = true; /*AsRefreshable.Value.CanRefresh.Value = true;*/ }
/// <summary> /// Place code to save data here /// </summary> /// <param name="commander">The Commander which is being executed</param> /// <param name="cancellationToken">A CancellationToken which can be used to monitor cancellation</param> protected virtual void OnSave(Commander commander, CancellationToken cancellationToken) { }
// Update is called once per frame void Update() { // left click -> select commander if (Input.GetButton("Fire1")) { // Shoot ray from mouse position Ray ray = Globals.MainCamera.ScreenPointToRay(Input.mousePosition); RaycastHit[] hits = Physics.RaycastAll(ray); foreach (RaycastHit hit in hits) { if (hit.transform.gameObject.layer == 8) { Debug.Log(hit.transform.gameObject.name); Commander c = hit.transform.gameObject.GetComponent <Commander>(); if (c) { selected = c; return; } } } } // right click -> set commander goal if (selected && Input.GetButton("Fire1")) { // http://answers.unity3d.com/questions/9737/how-can-i-make-the-character-follow-the-mouse-poin.html // Generate a plane that intersects the transform's position with an upwards normal. Plane playerPlane = new Plane(Vector3.up, selected.transform.position); // Generate a ray from the cursor position Ray ray = Globals.MainCamera.ScreenPointToRay(Input.mousePosition); // Determine the point where the cursor ray intersects the plane. // This will be the point that the object must look towards to be looking at the mouse. // Raycasting to a Plane object only gives us a distance, so we'll have to take the distance, // then find the point along that ray that meets that distance. This will be the point // to look at. float hitdist = 0.0f; // If the ray is parallel to the plane, Raycast will return false. if (playerPlane.Raycast(ray, out hitdist)) { // Get the point along the ray that hits the calculated distance. selected.Target = ray.GetPoint(hitdist); } } if (selected && Input.GetButton("Fire2") && MyTime.time > nextFire) { nextFire = MyTime.time + fireRate; selected.Myself.Squad.IsRampage = !selected.Myself.Squad.IsRampage; if (selected.Myself.Squad.IsRampage) { Debug.Log("RAMPAGE!"); } else { Debug.Log("calm"); } } this.gameObject.GetComponentInChildren <MeshRenderer>().enabled = selected; if (selected) { this.transform.position = selected.transform.position; } }
private void QuitBtn_Click(object sender, RoutedEventArgs e) { Commander.Close(); }
public Slot(int seed, ulong userId, string theme) { this.rng = new Random(seed).Next(10000); this.theme = theme; int[] slotrng = new int[] { this.rng % 100, (this.rng % 10000) / 100, this.rng / 1000, }; ChangeTheme(); foreach (int rng in slotrng) { int rand = rng; if (new Random(Commander.GenerateSeed() - Data.members[userId].luck).Next(0, 100) < Commander.CalculateCrit(userId)) { rand = 10; } if (rand < 20) { results.Add(slotEmojis[4]); } if (rand < 40) { results.Add(slotEmojis[0]); } if (rand < 60) { results.Add(slotEmojis[1]); } if (rand < 80) { results.Add(slotEmojis[2]); } if (rand <= 99) { results.Add(slotEmojis[3]); } } }
public Host() { Publisher = new Publisher(); Commander = new Commander(); Eventer = new Eventer(); }
// Private methods //////////////////////////////////////////// protected override TaskStatus ExecuteStep (int s) { bool cont = true; // Main switch (currentStep) { case OpenerTaskStep.Init: objectsList = new List <ObjectInfo> (); xmlDocument = new XmlDocument (); xmlDocument.Load (fileName); currentStep = OpenerTaskStep.Header; break; case OpenerTaskStep.Header: //ReadHeader (); currentStep = OpenerTaskStep.ProjectInfoRead; break; case OpenerTaskStep.ProjectInfoRead: foreach (XmlNode node in xmlDocument.DocumentElement.ChildNodes) if (node.Name == "projectinfo") ResolveProjectInfoNode (node); // FIXME: Fail if not found/not resolved currentStep = OpenerTaskStep.ObjectListRead; break; case OpenerTaskStep.ObjectListRead: foreach (XmlNode node in xmlDocument.DocumentElement.ChildNodes) if (node.Name == "objectlist") objectListContainer = (ObjectListContainer) DataFactory.MakeDataElement (node as XmlElement); if (objectListContainer == null) throw new Exception ("ObjectListContainer not found!"); currentStep = OpenerTaskStep.ObjectListParse; break; case OpenerTaskStep.ObjectListParse: bool flush = EnumerateSomeObjects (); if (flush) currentStep = OpenerTaskStep.ObjectListUnBoil; break; case OpenerTaskStep.ObjectListUnBoil: bool done = UnBoilSomeObjects (); if (done) currentStep = OpenerTaskStep.FindRoots; break; case OpenerTaskStep.FindRoots: projectTrackList = (TrackList) FindRoot ("tracklist"); projectTagList = (TagList) FindRoot ("taglist"); projectStuffList = (StuffList) FindRoot ("stufflist"); projectClipList = (ClipList) FindRoot ("cliplist"); projectMediaItemList = (MediaItemList) FindRoot ("mediaitemlist"); projectPipeline = (Gdv.Pipeline) FindRoot ("pipeline"); projectCommander = (Commander) FindRoot ("commander"); projectFormat = (Gdv.ProjectFormat) FindRoot ("projectformat"); currentStep = OpenerTaskStep.Finished; break; case OpenerTaskStep.Finished: cont = false; break; default: break; } // Post if (cont) return TaskStatus.Running; else return TaskStatus.Done; }
void onMinigameEnd() { Commander.Succeed(Player - 1); }
/// <summary> /// Place code to refresh the data here /// </summary> /// <param name="commander">The Commander which is being executed</param> /// <param name="cancellationToken">A CancellationToken which can be used to monitor cancellation</param> protected virtual void OnRefresh(Commander commander, CancellationToken cancellationToken) { }
public void OnTriggerEnter(Collider collider) { if (collider.tag == "Player") { commander = collider.GetComponent<Commander>(); } }
private void HandleRightClickDown() { // this chunk gets where the player's mouse is pointing on the movement plane if(player == null) { player = Commander.player; if(player == null) return; } Ray ray = camera.ScreenPointToRay(Input.mousePosition); RaycastHit hitInfo; if (Physics.Raycast(ray, out hitInfo, Mathf.Infinity,player.raycastIgnoreLayers)) { Unit enemyUnit = hitInfo.collider.gameObject.GetComponentInChildren<Unit>(); if(enemyUnit != null) { if(enemyUnit.IsOwnedByPlayer()) player.GiveOrder(Order.defend,enemyUnit.transform); else player.GiveOrder(Order.attack,enemyUnit.transform); } else { player.GiveOrder(player.GetCurrentOrder(),hitInfo.point); } } }
public void ToFile() { string filename = Path.Combine(Tools.GetAppDataDirectory(), "credentials" + Commander.SafeFileString() + ".json"); string json = JsonConvert.SerializeObject(this, Formatting.Indented); File.WriteAllText(filename, json); }
private void LoadXml(BindingList<Commander> l) { string fileName = GetSettingsFile(); XmlDocument xmlDoc = new XmlDocument(); XmlElement xmlCommanders; if (!File.Exists(fileName)) { return; } xmlDoc.Load(fileName); xmlCommanders = xmlDoc["Commanders"]; foreach (XmlNode xmlCommander in xmlCommanders) { string name; string filter = ""; string workingDirectory = ""; List<string> commands = new List<string>(); List<string> paths = new List<string>(); Commander c; // Read the commander settings into temporary variables name = xmlCommander["Name"].InnerText; if (xmlCommander["Filter"] != null) { filter = xmlCommander["Filter"].InnerText; } if (xmlCommander["WorkingDirectory"] != null) { workingDirectory = xmlCommander["WorkingDirectory"].InnerText; } if (xmlCommander["Commands"] != null) { commands = new List<string>(xmlCommander["Commands"].InnerText.Split( new string[] {Environment.NewLine}, StringSplitOptions.None)); } if (xmlCommander["Paths"] != null) { foreach (XmlNode xmlPath in xmlCommander["Paths"]) { paths.Add(xmlPath.InnerText); } } // Create the new commander and add it to the list c = new Commander(name, filter, workingDirectory, commands, paths); c.Log += CommanderLog; mCommanders.Add(c); } }
void StartTurn(Commander commander) { //commander.DoTurn(); }
void modifyName(string name) { gameObject.name = name; universeNb = int.Parse(name.Substring(name.Length - 1, 1)); gameObject.transform.parent = GameObject.Find("Universe" + universeNb + "Enemies").transform; eManager = gameObject.GetComponent<EnemyManager>(); setUpEnemy(); int enemyType = eManager.enemyType; switch (enemyType) { case 1: bulletPrefab = lightWeapon; typeForceMultiplier = 2.2f; break; case 2: bulletPrefab = mediumWeapon; typeForceMultiplier = 1.5f; break; case 3: bulletPrefab = heavyWeapon; typeForceMultiplier = 0.6f; break; case 4: bulletPrefab = superheavyWeapon; typeForceMultiplier = 0.3f; break; default: break; } positions = transform.parent.parent.FindChild("Managers/OriginManager").GetComponent<Universe>(); universeNb = int.Parse(name.Substring(name.Length-1, 1)); Vector3 forceDir = Vector3.zero; eManager = gameObject.GetComponent<EnemyManager>(); commander = transform.parent.parent.FindChild("Managers/EnemyManager").GetComponent<Commander>(); setUpEnemy(); enemyType = eManager.enemyType; switch (enemyType) { case 1: bulletPrefab = lightWeapon; typeForceMultiplier = 2.2f; break; case 2: bulletPrefab = mediumWeapon; typeForceMultiplier = 1.5f; break; case 3: bulletPrefab = heavyWeapon; typeForceMultiplier = 0.6f; break; case 4: bulletPrefab = superheavyWeapon; typeForceMultiplier = 0.3f; break; default: break; } // Set movement variables minX = positions.rightMovementLimit + 2.5f; maxX = positions.rightXBorder; minY = positions.bottomBorder; maxY = positions.topBorder; stopZ = positions.baseZ; // Check direction switch (eManager.direction) { case 1: forceDir = Vector3.right; stop = Random.Range(minX, maxX); break; case 2: forceDir = Vector3.down; stop = Random.Range(minY, maxY); break; case 3: forceDir = Vector3.left; stop = Random.Range(minX, maxX); break; case 4: forceDir = Vector3.up; stop = Random.Range(minY, maxY); break; default: break; } gameObject.rigidbody.AddForce(forceDir * eManager.force); if (Network.isServer) StartCoroutine(Shoot()); StartCoroutine(LerpEnemy()); }
private void PlayerWon(Commander winner) { CurrentGameState = GameState.GAME_OVER; gameOverPanel.Activate(winner); }
public void LandEvent2P() { Debug.Log("2P着陸成功"); tyakuriku2P = true; Commander.Succeed(1); }
// Use this for initialization void Start() { Commander.Initialize(); }
public void failedEvent2P() { Debug.Log("2P着陸失敗"); tyakuriku2P = true; Commander.Failed(1); }
public MongoQueueService(Settings settings, Commander commander) { _settings = settings; _commander = commander; _database = GetMongoDatabase(); }
// Private methods //////////////////////////////////////////// protected override TaskStatus ExecuteStep(int s) { bool cont = true; // Main switch (currentStep) { case OpenerTaskStep.Init: objectsList = new List <ObjectInfo> (); xmlDocument = new XmlDocument(); xmlDocument.Load(fileName); currentStep = OpenerTaskStep.Header; break; case OpenerTaskStep.Header: //ReadHeader (); currentStep = OpenerTaskStep.ProjectInfoRead; break; case OpenerTaskStep.ProjectInfoRead: foreach (XmlNode node in xmlDocument.DocumentElement.ChildNodes) { if (node.Name == "projectinfo") { ResolveProjectInfoNode(node); } } // FIXME: Fail if not found/not resolved currentStep = OpenerTaskStep.ObjectListRead; break; case OpenerTaskStep.ObjectListRead: foreach (XmlNode node in xmlDocument.DocumentElement.ChildNodes) { if (node.Name == "objectlist") { objectListContainer = (ObjectListContainer) DataFactory.MakeDataElement(node as XmlElement); } } if (objectListContainer == null) { throw new Exception("ObjectListContainer not found!"); } currentStep = OpenerTaskStep.ObjectListParse; break; case OpenerTaskStep.ObjectListParse: bool flush = EnumerateSomeObjects(); if (flush) { currentStep = OpenerTaskStep.ObjectListUnBoil; } break; case OpenerTaskStep.ObjectListUnBoil: bool done = UnBoilSomeObjects(); if (done) { currentStep = OpenerTaskStep.FindRoots; } break; case OpenerTaskStep.FindRoots: projectTrackList = (TrackList)FindRoot("tracklist"); projectTagList = (TagList)FindRoot("taglist"); projectStuffList = (StuffList)FindRoot("stufflist"); projectClipList = (ClipList)FindRoot("cliplist"); projectMediaItemList = (MediaItemList)FindRoot("mediaitemlist"); projectPipeline = (Gdv.Pipeline)FindRoot("pipeline"); projectCommander = (Commander)FindRoot("commander"); projectFormat = (Gdv.ProjectFormat)FindRoot("projectformat"); currentStep = OpenerTaskStep.Finished; break; case OpenerTaskStep.Finished: cont = false; break; default: break; } // Post if (cont) { return(TaskStatus.Running); } else { return(TaskStatus.Done); } }
/// <summary> /// Runs the specified console command on the user /// </summary> /// <param name="command"></param> /// <param name="args"></param> public void Command(string command, params object[] args) => Commander.execute(cSteamId, $"{command} {string.Join(" ", Array.ConvertAll(args, x => x.ToString()))}");
public void OnCutSucceed1P() { Debug.Log("キャベツ1P切った"); Commander.Succeed(0); }
// Start is called before the first frame update void Start() { instance = this; updateInventory(); }
void Start() { commander = GameObject.FindWithTag ("Player").GetComponent<Commander>(); }
/* * Lets the Commander know when to call the MessageHandlers * in this class based on the value the corresponding * TriggerRule returns on the given Message. */ public static void RegisterHandlers() { Commander.RegisterTriggerRule(GetUserInfo, GetUserInfoRule); }
protected static void AddCommander(Commander commander) { if (commanders == null) { commanders = new Commander[1]; commanders[0] = commander; return; } List<Commander> commanderList = new List<Commander>(commanders); commanderList.Add(commander); commanders = commanderList.ToArray(); }
public void FrontierApiCmdrTest() { Commander commander = new Commander() { name = "Marty McFly", title = "Serf", combatrating = CombatRating.FromRank(3), traderating = TradeRating.FromRank(3), explorationrating = ExplorationRating.FromRank(2), cqcrating = CQCRating.FromRank(2), empirerating = EmpireRating.FromRank(2), federationrating = FederationRating.FromRank(1), mercenaryrating = MercenaryRating.Defenceless, exobiologistrating = ExobiologistRating.Directionless, crimerating = 0, servicerating = 0, powerrating = 2, credits = 0, debt = 0 }; FrontierApiCommander frontierApiCommander = new FrontierApiCommander() { name = "Marty McFly", combatrating = CombatRating.FromRank(3), traderating = TradeRating.FromRank(2), explorationrating = ExplorationRating.FromRank(2), cqcrating = CQCRating.FromRank(2), empirerating = EmpireRating.FromRank(4), federationrating = FederationRating.FromRank(2), mercenaryrating = MercenaryRating.Rookie, exobiologistrating = ExobiologistRating.Directionless, crimerating = 2, servicerating = 2, powerrating = 3, credits = 246486105, debt = 24684 }; FrontierApiCommander frontierApiCommander2 = new FrontierApiCommander() { name = "Doc Brown", combatrating = CombatRating.FromRank(0), traderating = TradeRating.FromRank(6), explorationrating = ExplorationRating.FromRank(7), cqcrating = CQCRating.FromRank(0), empirerating = EmpireRating.FromRank(1), federationrating = FederationRating.FromRank(2), mercenaryrating = MercenaryRating.Defenceless, exobiologistrating = ExobiologistRating.Geneticist, crimerating = 1, servicerating = 1, powerrating = 7, credits = 189687, debt = 0 }; DateTime apiDateTime = DateTime.UtcNow; DateTime journalDateTime = DateTime.UtcNow.AddHours(1); Commander test1 = Commander.FromFrontierApiCmdr(commander, frontierApiCommander, apiDateTime, journalDateTime, out bool cmdr1Matches); Assert.IsTrue(cmdr1Matches); Assert.AreEqual("Marty McFly", test1.name); Assert.AreEqual("Serf", test1.title); Assert.AreEqual(246486105, test1.credits); Assert.AreEqual(24684, test1.debt); Assert.AreEqual(2, test1.crimerating); Assert.AreEqual(3, test1.combatrating.rank); Assert.AreEqual(3, test1.traderating.rank); Assert.AreEqual(2, test1.explorationrating.rank); Assert.AreEqual(2, test1.cqcrating.rank); Assert.AreEqual(4, test1.empirerating.rank); Assert.AreEqual(2, test1.federationrating.rank); Assert.AreEqual(2, test1.mercenaryrating.rank); Assert.AreEqual(0, test1.exobiologistrating.rank); Assert.AreEqual(2, test1.crimerating); Assert.AreEqual(2, test1.servicerating); // Since the journal timestamp is greater than the api timestamp, power rating is based off of the journal timestamp Assert.AreEqual(2, test1.powerrating); // Make the api timestamp fresher than the journal timestamp and re-check the power rating apiDateTime = DateTime.UtcNow.AddHours(2); Commander test2 = Commander.FromFrontierApiCmdr(commander, frontierApiCommander, apiDateTime, journalDateTime, out bool cmdr2Matches); Assert.IsTrue(cmdr2Matches); Assert.AreEqual(3, test2.powerrating); // Test Frontier API commander details that do not match our base commander name // The base commander properties should remain unchanged Commander test3 = Commander.FromFrontierApiCmdr(commander, frontierApiCommander2, apiDateTime, journalDateTime, out bool cmdr3Matches); Assert.IsFalse(cmdr3Matches); Assert.AreEqual("Marty McFly", test3.name); Assert.AreEqual("Serf", test3.title); Assert.AreEqual(0, test3.credits); Assert.AreEqual(0, test3.debt); Assert.AreEqual(0, test3.crimerating); Assert.AreEqual(3, test3.combatrating.rank); Assert.AreEqual(3, test3.traderating.rank); Assert.AreEqual(2, test3.explorationrating.rank); Assert.AreEqual(2, test3.cqcrating.rank); Assert.AreEqual(2, test3.empirerating.rank); Assert.AreEqual(1, test3.federationrating.rank); Assert.AreEqual(0, test3.mercenaryrating.rank); Assert.AreEqual(0, test3.exobiologistrating.rank); Assert.AreEqual(0, test3.crimerating); Assert.AreEqual(0, test3.servicerating); Assert.AreEqual(2, test3.powerrating); }
public CommanderFixture() { commander = new Commander(); }
/// <summary> /// Called after OnDelete /// </summary> /// <param name="commander">The Commander which is being executed</param> /// <param name="cancellationToken">A CancellationToken which can be used to monitor cancellation</param> protected virtual void OnDeleteComplete(Commander commander, CancellationToken cancellationToken) { }