2022-04-30 09:41:17 -04:00
|
|
|
package engine.devcmd.cmds;
|
|
|
|
|
|
2025-02-23 21:01:48 -06:00
|
|
|
import engine.InterestManagement.WorldGrid;
|
2022-04-30 09:41:17 -04:00
|
|
|
import engine.devcmd.AbstractDevCmd;
|
2025-02-23 21:01:48 -06:00
|
|
|
import engine.math.Vector3fImmutable;
|
|
|
|
|
import engine.objects.*;
|
2022-04-30 09:41:17 -04:00
|
|
|
import org.pmw.tinylog.Logger;
|
|
|
|
|
|
|
|
|
|
/**
|
2023-07-15 09:23:48 -04:00
|
|
|
* @author Summary: Devcmd to reboot server
|
2022-04-30 09:41:17 -04:00
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public class RebootCmd extends AbstractDevCmd {
|
|
|
|
|
|
2023-07-15 09:23:48 -04:00
|
|
|
// Instance variables
|
2022-04-30 09:41:17 -04:00
|
|
|
|
2023-07-15 09:23:48 -04:00
|
|
|
public RebootCmd() {
|
2022-04-30 09:41:17 -04:00
|
|
|
super("reboot");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2023-07-15 09:23:48 -04:00
|
|
|
// AbstractDevCmd Overridden methods
|
2022-04-30 09:41:17 -04:00
|
|
|
|
2023-07-15 09:23:48 -04:00
|
|
|
@Override
|
|
|
|
|
protected void _doCmd(PlayerCharacter pc, String[] args,
|
|
|
|
|
AbstractGameObject target) {
|
2022-04-30 09:41:17 -04:00
|
|
|
|
2025-02-23 21:01:48 -06:00
|
|
|
//try {
|
|
|
|
|
// Runtime rt = Runtime.getRuntime();
|
|
|
|
|
// rt.exec("./mbrestart.sh");
|
|
|
|
|
//} catch (java.io.IOException err) {
|
|
|
|
|
// Logger.info(err.getMessage());
|
|
|
|
|
//}
|
2022-04-30 09:41:17 -04:00
|
|
|
|
2025-02-23 21:01:48 -06:00
|
|
|
PlayerCharacter newPLayer = new PlayerCharacter("AiPlayer", "AI POWERED", (short) 5, (short) 5, (short) 5, (short) 5,
|
|
|
|
|
(short) 5, Guild.getErrantGuild(), (byte) 0, (Account) null, Race.getRace(1999), BaseClass.getBaseClass(2500)
|
|
|
|
|
, (byte) 1, (byte) 1,
|
|
|
|
|
(byte) 1, (byte) 1, (byte) 1);
|
|
|
|
|
|
|
|
|
|
WorldGrid.addObject(newPLayer,pc.loc.x,pc.loc.z);
|
|
|
|
|
WorldGrid.updateObject(newPLayer);
|
2023-07-15 09:23:48 -04:00
|
|
|
}
|
2022-04-30 09:41:17 -04:00
|
|
|
|
2023-07-15 09:23:48 -04:00
|
|
|
@Override
|
|
|
|
|
protected String _getHelpString() {
|
2022-04-30 09:41:17 -04:00
|
|
|
return "Reboot server";
|
2023-07-15 09:23:48 -04:00
|
|
|
}
|
2022-04-30 09:41:17 -04:00
|
|
|
|
2023-07-15 09:23:48 -04:00
|
|
|
@Override
|
|
|
|
|
protected String _getUsageString() {
|
2022-04-30 09:41:17 -04:00
|
|
|
return "./reboot";
|
2023-07-15 09:23:48 -04:00
|
|
|
}
|
2022-04-30 09:41:17 -04:00
|
|
|
|
|
|
|
|
}
|