public void setSpell(int index, AttackSpriteId spell) { if (index >= 0 && index < spells.Length) { spells[index] = spell; } }
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); } }
private void loadSpell(AttackSpriteId id, String name) { sprAttacks.Add(id, Content.Load <Texture2D>(name)); sprAttacks_Icons.Add(id, Content.Load <Texture2D>(name + "_Icon")); }