コード例 #1
0
ファイル: MapView.cs プロジェクト: Jay2645/ludum-dare-7dRTS
    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 *** //
    }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: Main.cs プロジェクト: spiiph/WatcherAndCommander
 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.");
     }
 }
コード例 #4
0
ファイル: Program.cs プロジェクト: EBojilova/CSharpHQC
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
ファイル: AshlyController.cs プロジェクト: hot1989hot/nora
 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;
 }
コード例 #7
0
 public Commander(Commander original)
 {
     Initialize(original.Name,
                original.mFilter,
                original.mWorkingDirectory,
                new List<string>(original.Commands),
                new List<string>(original.Paths));
 }
コード例 #8
0
ファイル: LevelManager.cs プロジェクト: jamiehenson/STR
 public void Start()
 {
     if (Network.isServer) {
         universeNum = universeN();
         if (universeNum == -1) return;
         stage = 0;
         enemyGen = transform.parent.FindChild("EnemyManager").GetComponent<Commander>();
     }
 }
コード例 #9
0
ファイル: Setup.cs プロジェクト: spiiph/WatcherAndCommander
 public SetupForm(Commander c)
 {
     CommanderName = c.Name;
     Filter = c.Filter;
     WorkingDirectory = c.WorkingDirectory;
     Commands = c.Commands;
     Paths = c.Paths;
     InitializeComponent();
 }
コード例 #10
0
ファイル: Objective.cs プロジェクト: Jay2645/ludum-dare-7dRTS
 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;
 }
コード例 #11
0
ファイル: Objective.cs プロジェクト: Jay2645/ludum-dare-7dRTS
 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();
 }
コード例 #12
0
ファイル: CombatManager.cs プロジェクト: beardhero/HEX
    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);
    }
コード例 #13
0
        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);
        }
コード例 #14
0
ファイル: MapView.cs プロジェクト: Jay2645/ludum-dare-7dRTS
 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;
 }
コード例 #15
0
ファイル: Main.cs プロジェクト: spiiph/WatcherAndCommander
 //////////////////////////////////////////////////
 // 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();
 }
コード例 #16
0
        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();
        }
コード例 #17
0
ファイル: MainForm.cs プロジェクト: rajeshwarn/iDesktopVision
        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);
        }
コード例 #18
0
        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);
        }
コード例 #19
0
 public void failedEvent1P()
 {
     Debug.Log("1P着陸失敗");
     tyakuriku1P = true;
     Commander.Failed(0);
 }
コード例 #20
0
 public void HandleMessage(Commander.Application.Messaging.Message message)
 {
     Bus.Publish(new Message(channel, group, message));
 }
コード例 #21
0
 public void LandEvent1P()
 {
     Debug.Log("1P着陸成功");
     tyakuriku1P = true;
     Commander.Succeed(0);
 }
コード例 #22
0
ファイル: Server.cs プロジェクト: jamiehenson/STR
    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();
    }
コード例 #23
0
        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));
        }
コード例 #24
0
ファイル: Unit.cs プロジェクト: Jay2645/ludum-dare-7dRTS
 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;
 }
コード例 #25
0
ファイル: Commander.cs プロジェクト: Jay2645/ludum-dare-7dRTS
 /// <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);
 }
コード例 #26
0
 private void HideBtn_Click(object sender, RoutedEventArgs e)
 {
     Commander.Minimize();
 }
コード例 #27
0
 private void LockBtn_Click(object sender, RoutedEventArgs e)
 {
     Commander.ToggleLock();
 }
コード例 #28
0
 public void TestInitialize()
 {
     // Arrange
     commander = new Commander(new string[] { "PLACE 1,2,EAST" });
     commander.StartRun();
 }
コード例 #29
0
ファイル: DebugGUI.cs プロジェクト: Gval/SecondSomeGame
 void Start()
 {
     commander = GameObject.FindWithTag("Player").GetComponent <Commander>();
 }
コード例 #30
0
 /// <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)
 {
 }
コード例 #31
0
 /// <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;*/
 }
コード例 #32
0
 /// <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)
 {
 }
コード例 #33
0
ファイル: Selector.cs プロジェクト: Danvil/ld25_oppression
    // 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;
        }
    }
コード例 #34
0
 private void QuitBtn_Click(object sender, RoutedEventArgs e)
 {
     Commander.Close();
 }
コード例 #35
0
ファイル: Data.cs プロジェクト: Bob423/GDU-Discord-Bot
        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]);
                }
            }
        }
コード例 #36
0
ファイル: Host.cs プロジェクト: henkin/brisk
 public Host()
 {
     Publisher = new Publisher();
     Commander = new Commander();
     Eventer = new Eventer();
 }
コード例 #37
0
ファイル: test.cs プロジェクト: sslab-gatech/juxta
                // 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;
                }
コード例 #38
0
 void onMinigameEnd()
 {
     Commander.Succeed(Player - 1);
 }
コード例 #39
0
 /// <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)
 {
 }
コード例 #40
0
ファイル: MobController.cs プロジェクト: Gval/SomeGameThird
 public void OnTriggerEnter(Collider collider)
 {
     if (collider.tag == "Player") {
         commander = collider.GetComponent<Commander>();
     }
 }
コード例 #41
0
ファイル: MapView.cs プロジェクト: Jay2645/ludum-dare-7dRTS
 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);
         }
     }
 }
コード例 #42
0
        public void ToFile()
        {
            string filename = Path.Combine(Tools.GetAppDataDirectory(), "credentials" + Commander.SafeFileString() + ".json");
            string json     = JsonConvert.SerializeObject(this, Formatting.Indented);

            File.WriteAllText(filename, json);
        }
コード例 #43
0
ファイル: Main.cs プロジェクト: spiiph/WatcherAndCommander
        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);
            }
        }
コード例 #44
0
ファイル: TurnManager.cs プロジェクト: mdzimmer/Gilgamesh
 void StartTurn(Commander commander)
 {
     //commander.DoTurn();
 }
コード例 #45
0
ファイル: EnemyMovement.cs プロジェクト: jamiehenson/STR
    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());
    }
コード例 #46
0
ファイル: GameManager.cs プロジェクト: MKrolikoski/AIGame
 private void PlayerWon(Commander winner)
 {
     CurrentGameState = GameState.GAME_OVER;
     gameOverPanel.Activate(winner);
 }
コード例 #47
0
 public void LandEvent2P()
 {
     Debug.Log("2P着陸成功");
     tyakuriku2P = true;
     Commander.Succeed(1);
 }
コード例 #48
0
 // Use this for initialization
 void Start()
 {
     Commander.Initialize();
 }
コード例 #49
0
 public void failedEvent2P()
 {
     Debug.Log("2P着陸失敗");
     tyakuriku2P = true;
     Commander.Failed(1);
 }
コード例 #50
0
 public MongoQueueService(Settings settings, Commander commander)
 {
     _settings  = settings;
     _commander = commander;
     _database  = GetMongoDatabase();
 }
コード例 #51
0
        // 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);
            }
        }
コード例 #52
0
 /// <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()))}");
コード例 #53
0
 public void OnCutSucceed1P()
 {
     Debug.Log("キャベツ1P切った");
     Commander.Succeed(0);
 }
コード例 #54
0
 // Start is called before the first frame update
 void Start()
 {
     instance = this;
     updateInventory();
 }
コード例 #55
0
ファイル: DebugGUI.cs プロジェクト: Gval/SomeGameThird
 void Start()
 {
     commander = GameObject.FindWithTag ("Player").GetComponent<Commander>();
 }
コード例 #56
0
ファイル: UserCommander.cs プロジェクト: dianatatu/REACH
 /*
  * 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);
 }
コード例 #57
0
ファイル: Commander.cs プロジェクト: Jay2645/ludum-dare-7dRTS
 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();
 }
コード例 #58
0
        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);
        }
コード例 #59
0
 public CommanderFixture()
 {
     commander = new Commander();
 }
コード例 #60
0
 /// <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)
 {
 }