示例#1
0
    private void CreateDisabler(float offset, Debuff toDisable)
    {
        Disabler newDisabler = Instantiate(_disablerPrefab);

        switch (toDisable)
        {
        case Debuff.CANNOTHEAD:
            newDisabler.Initialize(_meleeSprites[2], toDisable, "Disable Head");
            break;

        case Debuff.CANNOTBODY:
            newDisabler.Initialize(_meleeSprites[1], toDisable, "Disable Body");
            break;

        case Debuff.CANNOTLEGS:
            newDisabler.Initialize(_meleeSprites[0], toDisable, "Disable Legs");
            break;

        default:
            Debug.Log("Could not debuff");
            break;
        }

        newDisabler.OnActivate        += OnItemChosen;
        newDisabler.transform.position = _itemPosition.position + new Vector3(offset, 0, 0);
        newDisabler.transform.SetParent(transform);
        _itemActions.Add(newDisabler);
    }
示例#2
0
        /// <summary>
        ///     Backend input
        /// </summary>
        /// <param name="inputargs">Input</param>
        ///
        public static void doCommand(string[] inputargs)
        {
            for (int repeat = 1; repeat < inputargs.Length; repeat++)
            {
                Console.WriteLine("doing {0} {1}", inputargs[0], inputargs[repeat]);
                switch (inputargs[0])
                {
                case "dl":
                    Downloader.DownloadModDirector(inputargs[repeat]);
                    break;

                //deletion
                case "rm":
                    Console.WriteLine($"Deleting {inputargs[repeat]}");
                    Uninstaller.DeleteMod(inputargs[repeat]);
                    break;

                case "disable":
                    Disabler.EnableDisableMod(inputargs[repeat]);
                    break;

                default:
                    Console.WriteLine("Invalid command!");
                    break;
                }
            }

            switch (inputargs[0])
            {
            case "wipe":
                File.Delete(Utilities.ModCache);
                Console.WriteLine("Wiped!");
                break;
            }
        }
示例#3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Disabler.DisableSiteDropDown(this);
        _content = new Content();

        FillSiteID();
        FillContentID();

        LoadExistingContent();

        if (Page.IsPostBack)
        {
            ParsePostBack();
            RestoreEmbeddablesAfterPostBack();
        }
        else
        {
            // clear the temporary revision ID if it exists
            Session["newRevision"] = null;

            SetupTree();
            if (_contentEntity != null)
            {
                FillPageContent(_contentEntity);
                LoadBucketsAndEmbeddables(_contentEntity);
            }
        }
    }
示例#4
0
        public void IsNotDisabledAfterConstruction()
        {
            var state = Mock.Of <IBeamgunState>();

            var disabler = new Disabler(state);

            Assert.AreEqual(false, disabler.IsDisabled);
        }
示例#5
0
 public void SetPrompt(string message)
 {
     if (!Disabler.CheckAccess())
     {
         Dispatcher.Invoke(new Action(() => SetPrompt(message)));
         return;
     }
     Message.Text = message;
 }
示例#6
0
        public void TrayPathHasIconAfterDisabled()
        {
            var state    = Mock.Of <IBeamgunState>();
            var disabler = new Disabler(state);

            disabler.DisableUntil(DateTime.Now.AddMilliseconds(50));

            Mock.Get(state).Verify(x => x.SetGraphicsDisabled());
        }
示例#7
0
        public void IsDisabledAfterDisabled()
        {
            var state    = Mock.Of <IBeamgunState>();
            var disabler = new Disabler(state);

            disabler.DisableUntil(DateTime.Now.AddMilliseconds(50));

            Assert.AreEqual(true, disabler.IsDisabled);
        }
示例#8
0
        public void WindowNotVisibleAfterDisabled()
        {
            var state    = Mock.Of <IBeamgunState>();
            var disabler = new Disabler(state);

            disabler.DisableUntil(DateTime.Now.AddMilliseconds(50));

            Assert.AreEqual(Visibility.Hidden, state.MainWindowVisibility);
        }
示例#9
0
        public void EnableSetsIconPath()
        {
            var state    = Mock.Of <IBeamgunState>();
            var disabler = new Disabler(state);

            disabler.Enable();

            Mock.Get(state).Verify(x => x.SetGraphicsArmed());
        }
示例#10
0
        public void HasNonZeroDisabledTimeAfterDisabled()
        {
            var state    = Mock.Of <IBeamgunState>();
            var disabler = new Disabler(state);

            disabler.DisableUntil(DateTime.Now.AddMilliseconds(50));

            Assert.AreNotEqual(0, disabler.DisabledTime);
        }
示例#11
0
        public void HasZeroDisabledTimeAfterEnable()
        {
            var state    = Mock.Of <IBeamgunState>();
            var disabler = new Disabler(state);

            disabler.Enable();

            Assert.AreEqual(0, disabler.DisabledTime);
        }
示例#12
0
        public void TrayPathHasIconAfterDisabled()
        {
            var state    = new BeamgunState();
            var disabler = new Disabler(state);

            disabler.DisableUntil(DateTime.Now.AddMilliseconds(50));

            Assert.IsNotNull(state.TrayIconPath);
        }
示例#13
0
        public void IsNotDisabledAfterEnable()
        {
            var state    = new BeamgunState();
            var disabler = new Disabler(state);

            disabler.Enable();

            Assert.AreEqual(false, disabler.IsDisabled);
        }
示例#14
0
        public void EnableSetsIconPath()
        {
            var state    = new BeamgunState();
            var disabler = new Disabler(state);

            disabler.Enable();

            Assert.NotNull(state.TrayIconPath);
        }
示例#15
0
        public void IsNotDisabledTimeAfterDisabledAndWait()
        {
            var state    = Mock.Of <IBeamgunState>();
            var disabler = new Disabler(state);
            var wait     = 10;

            disabler.DisableUntil(DateTime.Now.AddMilliseconds(wait));
            Thread.Sleep(wait + 1);

            Assert.AreEqual(false, disabler.IsDisabled);
        }
示例#16
0
        public void HasZeroDisabledTimeAfterDisabledAndWait()
        {
            var state    = new BeamgunState();
            var disabler = new Disabler(state);
            var wait     = 10;

            disabler.DisableUntil(DateTime.Now.AddMilliseconds(wait));
            Thread.Sleep(wait + 1);

            Assert.AreEqual(0, disabler.DisabledTime);
        }
示例#17
0
    private void Start()
    {
        Cam         = Camera.main.transform;
        Avatar      = GetComponentInChildren <FakerutoController>();
        health      = maxHealth;
        healthBar   = FindObjectOfType <HealthBarUI>();
        currentItem = GetComponentInChildren <Item>();

        disabler = GetComponent <Disabler>();
        disabler.OnDisableEvent += OnMovementDisabled;
        disabler.OnEnableEvent  += OnMovementEnabled;
    }
示例#18
0
    private void Awake()
    {
        parent       = GetComponentInParent <TurretBase>();
        cluster      = GetComponentInParent <TurretCluster>();
        shield       = GetComponentInChildren <Shield>();
        bodyCollider = GetComponent <CapsuleCollider>();
        shooter      = GetComponentInChildren <TurretShooter>();

        sparks.gameObject.SetActive(false);

        disabler = GetComponent <Disabler>();
        disabler.OnDisableEvent += DisableTeleport;
        disabler.OnEnableEvent  += EnableTeleport;
    }
示例#19
0
    public object Create(object Enum)
    {
        EnumHeroes code = (EnumHeroes)Enum;
        IHero      hero = null;

        switch (code)
        {
        case EnumHeroes.Carry:
            hero = new Carry();
            break;

        case EnumHeroes.Disabler:
            hero = new Disabler();
            break;

        case EnumHeroes.Jungler:
            hero = new Jungler();
            break;

        case EnumHeroes.Nucker:
            hero = new Nucker();
            break;

        case EnumHeroes.Roamer:
            hero = new Roamer();
            break;

        case EnumHeroes.Support:
            hero = new Support();
            break;

        case EnumHeroes.Tank:
            hero = new Tank();
            break;
        }
        SetHeroStats(ref hero, GetJsonParams(code));
        return(hero);
    }
示例#20
0
 private void Awake()
 {
     disabler = GetComponent <Disabler>();
     disabler.OnDisableEvent += ShowVignette;
     disabler.OnEnableEvent  += HideVignette;
 }
示例#21
0
文件: Timer.cs 项目: sharuf-baig/Fear
 void Start()
 {
     disabler = GameObject.FindGameObjectWithTag("Scene Manager").GetComponent <Disabler>();
     fear     = GameObject.FindGameObjectWithTag("Fear").GetComponent <Fear>();
 }