001 000030 003 0 004 Pequeña linterna 010 0&0&Es una pequeña linterna muy simple, sólo tiene un botón para encenderla y apagarla y un compartimiento para las pilas, dentro del cual hay %INVENTORY Por desgracia, donde debería ir la bombilla sólo hay pedazos rotos del vidrio que la cubría. 011 1&1&pequeña linterna 012 1&1&pequeñas linternas 013 0 014 Pequeña linterna$Linterna$Foco$Luz 015 Pequeñas linternas$Linternas$Focos$Luces 016 2 017 2 099 A continuación, el inventario de este Container ( puede contener Pilas ) 020 10$10$30000007 084 void parseCommand ( Player p , String verb , String args ) { //pilas pilas = new Object[] { world.getObject(30000006) , world.getObject(30000007) }; //Modificación del comando poner/meter para que en este container sólo se puedan poner pilas if ( verb.equalsIgnoreCase("poner") || verb.equalsIgnoreCase("meter") || verb.equalsIgnoreCase("colocar") ) { //items permitidos: pilas. ok = false; //miramos si el item es una pila. Si lo es, OK. for ( int i = 0 ; i < pilas.length ; i++ ) { if ( ParserMethods.refersToEntities ( args , pilas[i] , obj , false , false ) || ParserMethods.refersToEntities ( args , pilas[i] , obj , true , false ) ) ok = true; } if ( !ok ) { p.escribir( p.getIO().lifeErrorColorCode() + "\nEs un tanto absurdo meter eso en el compartimiento para pilas de la linterna...\n" + p.getIO().resetColorCode() ); end(); } //por lo demás, dejamos al jugador en paz (no puede meter más de dos pilas necesarias, porque no hay) //else dejarlo en paz, por tanto. } else if ( verb.equalsIgnoreCase("encender") || verb.equalsIgnoreCase("apagar") || verb.equalsIgnoreCase("activar") || verb.equalsIgnoreCase("usar") ) { p.escribirAccion("\nPulsas el botón de la linterna; pero nada sucede.\n"); end(); } } 085