Ejemplo n.º 1
0
 private static Process GetUnequipProcess(Page current, CastUnequipItem unequipSpell, Character owner, IButtonable previous, Action <IPlayable> handlePlayable)
 {
     return(new Process(unequipSpell.Name, unequipSpell.Icon, unequipSpell.CreateDescription(owner),
                        () => {
         handlePlayable(owner.Spells.CreateSpell(current, unequipSpell, owner, owner));
         previous.Invoke();
     },
                        () => unequipSpell.IsCastable(owner, owner)
                        ));
 }