示例#1
0
 public void setSpell(int index, AttackSpriteId spell)
 {
     if (index >= 0 && index < spells.Length)
     {
         spells[index] = spell;
     }
 }
示例#2
0
        public static Func <Entity, EntityPart, TileMap, Attack> IdToAttackFactory(AttackSpriteId id)
        {
            switch (id)
            {
            case AttackSpriteId.Fireball:    return(AttackFactory.Fireball);

            case AttackSpriteId.Iceball:     return(AttackFactory.Iceball);

            case AttackSpriteId.Raise_Death: return(AttackFactory.Raise_Death);

            case AttackSpriteId.Scurge_Shot: return(AttackFactory.Scurge_Shot);

            default: return(AttackFactory.None);
            }
        }
示例#3
0
 private void loadSpell(AttackSpriteId id, String name)
 {
     sprAttacks.Add(id, Content.Load <Texture2D>(name));
     sprAttacks_Icons.Add(id, Content.Load <Texture2D>(name + "_Icon"));
 }