From: MadMetzger <mad...@us...> - 2011-10-30 10:35:51
|
Update of /cvsroot/arianne/stendhal/src/games/stendhal/server/script In directory vz-cvs-4.sog:/tmp/cvs-serv22222/src/games/stendhal/server/script Added Files: DisableFeature.java Log Message: add a functionality to disable a feature --- NEW FILE: DisableFeature.java --- package games.stendhal.server.script; import games.stendhal.server.core.engine.SingletonRepository; import games.stendhal.server.core.scripting.ScriptImpl; import games.stendhal.server.entity.npc.action.DisableFeatureAction; import games.stendhal.server.entity.player.Player; import java.util.List; /** * Script to disable a feature like keyring for a player * * @author madmetzger */ public class DisableFeature extends ScriptImpl { @Override public void execute(final Player admin, final List<String> args) { if(args != null && args.size() != 2) { admin.sendPrivateText("Usage of DisableFeature: [player] [feature]"); } final String feature = args.get(1); final String name = args.get(0); final Player player = SingletonRepository.getRuleProcessor().getPlayer(name); new DisableFeatureAction(feature).fire(player, null, null); } } |