コード例 #1
0
ファイル: Program.cs プロジェクト: vantig/GameHero
        static void Main(string[] args)
        {
            var p = new Pudge();

            p.AddItem(new Aganim());
            Console.WriteLine(p.ToString());
        }
コード例 #2
0
 public PudgeCombo(Pudge hero)
     : base(hero)
 {
     this.Pudge = hero;
     Entity.OnBoolPropertyChange += this.OnHookCast;
     this.hookUpdateHandler       = UpdateManager.Subscribe(this.HookHitCheck, 0, false);
     this.ComboHandler            = UpdateManager.Run(this.HookAllies);
 }
コード例 #3
0
        public PudgeOrbwalker(Pudge hero)
            : base(hero)
        {
            this.hero = hero;

            Entity.OnBoolPropertyChange += this.OnHookCast;
            this.hookUpdateHandler       = UpdateManager.Subscribe(this.HookHitCheck, 0, false);
        }
コード例 #4
0
ファイル: UnitTest.cs プロジェクト: vantig/GameHero
        public void ÑalculatePowerOfHero_Returned_int_39()
        {
            var hero = new Pudge();

            hero.AddItem(new Aganim());
            var expected = (Logic.ÑalculatePowerOfItems(hero.Items) + hero.Agility + hero.Strength + hero.Intelligence) / 3 + hero.Items.Count;

            Assert.AreEqual(expected, Logic.CalculatePowerOfHero(hero));
        }
コード例 #5
0
ファイル: Hook.cs プロジェクト: FoKycHuK/CVARC
        public void Throw()
        {
            IsReturning = false;
            var commonEngine = Pudge.World.GetEngine <ICommonEngine>();
            var pudgeEngine  = Pudge.World.GetEngine <IPudgeWorldEngine>();

            StartingLocation = commonEngine.GetAbsoluteLocation(Pudge.ObjectId);
            Pudge.SpawnHook(StartingLocation, Id);
            commonEngine.SetAbsoluteSpeed(Id, Speed = CalculateSpeed(StartingLocation));
            Pudge.World.Clocks.AddTrigger(new HookTrigger(this));

            if (Pudge.IsBuffActivated(PudgeEvent.Invisible))
            {
                Pudge.DeleteBuff(PudgeEvent.Invisible);
                pudgeEngine.SetTransparent(Pudge.ObjectId, false);
            }

            pudgeEngine.PlayAnimation(Pudge.ObjectId, Animation.HookStart);
        }
コード例 #6
0
 public PudgeOrbwalker(Pudge hero)
     : base(hero)
 {
     this.hero = hero;
 }
コード例 #7
0
ファイル: PudgeCommand.cs プロジェクト: Tassadar2499/Patterns
 public PudgeCommand(Pudge pudge)
 {
     _pudge = pudge;
 }