Package games.stendhal.server.core.engine.transformer

Source Code of games.stendhal.server.core.engine.transformer.SpellTransformer

package games.stendhal.server.core.engine.transformer;

import games.stendhal.server.core.engine.SingletonRepository;
import games.stendhal.server.entity.spell.Spell;
import marauroa.common.game.RPObject;
/**
* Transformer for spells
*
* @author madmetzger
*/
public class SpellTransformer implements Transformer {

  public RPObject transform(RPObject object) {
    Spell spell = SingletonRepository.getEntityManager().getSpell(object.get("subclass"));
    if(spell != null) {
      //preserve the id of the transformed spell
      spell.setID(object.getID());
    }
    return spell;
  }

}
TOP

Related Classes of games.stendhal.server.core.engine.transformer.SpellTransformer

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.