Updated simulation metrics access.

This commit is contained in:
2023-03-16 12:18:42 -04:00
parent 3dbdad2580
commit a4029fb6e2
3 changed files with 22 additions and 17 deletions
+8 -4
View File
@@ -10,11 +10,15 @@
package engine.devcmd.cmds;
import engine.ai.MobileFSMManager;
import engine.devcmd.AbstractDevCmd;
import engine.gameManager.SimulationManager;
import engine.objects.AbstractGameObject;
import engine.objects.PlayerCharacter;
import java.time.temporal.TemporalUnit;
import java.util.concurrent.TimeUnit;
public class HeartbeatCmd extends AbstractDevCmd {
public HeartbeatCmd() {
@@ -25,19 +29,19 @@ public class HeartbeatCmd extends AbstractDevCmd {
protected void _doCmd(PlayerCharacter pc, String[] words,
AbstractGameObject target) {
this.throwbackInfo(pc, "Current Heartbeat : " + SimulationManager.currentHeartBeatDelta + " ms.");
this.throwbackInfo(pc, "Max Heartbeat : " + SimulationManager.HeartbeatDelta + " ms.");
this.throwbackInfo(pc, "Heartbeat : " + TimeUnit.NANOSECONDS.toMillis(SimulationManager.HeartbeatDelta.getNano()));
this.throwbackInfo(pc, "FSM: " + TimeUnit.NANOSECONDS.toMillis(MobileFSMManager.executionTime.getNano()));
}
@Override
protected String _getHelpString() {
return "Temporarily Changes SubRace";
return "Displays simulation metrics";
}
@Override
protected String _getUsageString() {
return "' /subrace mobBaseID";
return "' ./heartbeat";
}
}