예제 #1
0
 void setItem()
 {
     var pot = new HOZON();
     var cane = new Sanctuary();
     var weapon = new IronSword();
     var potion = new SleepPotion();
     var potion2 = new LevelUpPotion();
     pot.init(5);
     cane.init();
     weapon.init(0);
     potion.init();
     potion2.init();
     Vector2 pos = new Vector2(5, 8);
     ObjectEntityFactory.createItemEntity(pot, pos + new Vector2(0,0),true);
     ObjectEntityFactory.createItemEntity(cane, pos+new Vector2(0,1), true);
     ObjectEntityFactory.createItemEntity(weapon, pos + new Vector2(0, 2), true);
     ObjectEntityFactory.createItemEntity(potion, pos + new Vector2(0, 3), true);
     pos += new Vector2(1, 0);
     ObjectEntityFactory.createItemEntity(pot, pos + new Vector2(0, 0), true);
     ObjectEntityFactory.createItemEntity(cane, pos + new Vector2(0, 1), true);
     ObjectEntityFactory.createItemEntity(weapon, pos + new Vector2(0, 2), true);
     ObjectEntityFactory.createItemEntity(potion, pos + new Vector2(0, 3), true);
     pos += new Vector2(1, 0);
     ObjectEntityFactory.createItemEntity(pot, pos + new Vector2(0, 0), true);
     ObjectEntityFactory.createItemEntity(cane, pos + new Vector2(0, 1), true);
     ObjectEntityFactory.createItemEntity(weapon, pos + new Vector2(0, 2), true);
     ObjectEntityFactory.createItemEntity(potion2, pos + new Vector2(0, 3), true);
     pos += new Vector2(1, 0);
     ObjectEntityFactory.createItemEntity(pot, pos + new Vector2(0, 0), true);
     ObjectEntityFactory.createItemEntity(cane, pos + new Vector2(0, 1), true);
     ObjectEntityFactory.createItemEntity(weapon, pos + new Vector2(0, 2), true);
     ObjectEntityFactory.createItemEntity(potion2, pos + new Vector2(0, 3), true);
     pos += new Vector2(1, 0);
 }
예제 #2
0
        public void HostLevel(string levelName)
        {
            Tuple <double, double> widthHeight = LevelManager.Instance.GetWindowWidthHeight();
            ILevel level = new Sanctuary((int)widthHeight.Item1, (int)widthHeight.Item2);

            LevelManager.Instance.SetLevel(new GameLevelMenu(level));
        }
예제 #3
0
파일: Acolyte.cs 프로젝트: mcmelmon/archfey
    private bool CastSanctuary()
    {
        if (Spellcaster.HaveSpellSlot(Magic.Level.First) && !Sanctuary.ProtectedTargets.ContainsKey(Me))
        {
            Sanctuary.Cast(Me);
            return(true);
        }

        return(false);
    }