You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
87 lines
2.6 KiB
87 lines
2.6 KiB
// • ▌ ▄ ·. ▄▄▄· ▄▄ • ▪ ▄▄· ▄▄▄▄· ▄▄▄· ▐▄▄▄ ▄▄▄ . |
|
// ·██ ▐███▪▐█ ▀█ ▐█ ▀ ▪██ ▐█ ▌▪▐█ ▀█▪▐█ ▀█ •█▌ ▐█▐▌· |
|
// ▐█ ▌▐▌▐█·▄█▀▀█ ▄█ ▀█▄▐█·██ ▄▄▐█▀▀█▄▄█▀▀█ ▐█▐ ▐▌▐▀▀▀ |
|
// ██ ██▌▐█▌▐█ ▪▐▌▐█▄▪▐█▐█▌▐███▌██▄▪▐█▐█ ▪▐▌██▐ █▌▐█▄▄▌ |
|
// ▀▀ █▪▀▀▀ ▀ ▀ ·▀▀▀▀ ▀▀▀·▀▀▀ ·▀▀▀▀ ▀ ▀ ▀▀ █▪ ▀▀▀ |
|
// Magicbane Emulator Project © 2013 - 2022 |
|
// www.magicbane.com |
|
|
|
|
|
package engine.devcmd.cmds; |
|
|
|
|
|
import engine.InterestManagement.RealmMap; |
|
import engine.devcmd.AbstractDevCmd; |
|
import engine.gameManager.ZoneManager; |
|
import engine.objects.AbstractGameObject; |
|
import engine.objects.PlayerCharacter; |
|
import engine.objects.Realm; |
|
import engine.objects.Zone; |
|
|
|
public class RealmInfoCmd extends AbstractDevCmd { |
|
|
|
public RealmInfoCmd() { |
|
super("realminfo"); |
|
} |
|
|
|
@Override |
|
protected void _doCmd(PlayerCharacter playerCharacter, String[] words, |
|
AbstractGameObject target) { |
|
|
|
Zone serverZone; |
|
Realm serverRealm; |
|
int realmID; |
|
String outString = ""; |
|
|
|
if (playerCharacter == null) |
|
return; |
|
|
|
serverZone = ZoneManager.findSmallestZone(playerCharacter.getLoc()); |
|
|
|
if (serverZone == null) { |
|
throwbackError(playerCharacter, "Zone not found"); |
|
return; |
|
} |
|
|
|
realmID = RealmMap.getRealmIDAtLocation(playerCharacter.getLoc()); |
|
|
|
String newline = "\r\n "; |
|
|
|
outString = newline; |
|
outString += "Realm: " + realmID + "("; |
|
|
|
serverRealm = Realm.getRealm(realmID); |
|
|
|
if (serverRealm == null) |
|
outString += "SeaFloor"; |
|
else |
|
outString += serverRealm.getRealmName(); |
|
|
|
outString += ")"; |
|
outString += newline; |
|
|
|
outString += " Zone: " + serverZone.zoneName; |
|
|
|
outString += newline; |
|
|
|
if (serverZone.parent != null) |
|
outString += " Parent: " + serverZone.parent.zoneName; |
|
else |
|
outString += "Parent: NONE"; |
|
|
|
outString += newline; |
|
|
|
throwbackInfo(playerCharacter, outString); |
|
} |
|
|
|
@Override |
|
protected String _getHelpString() { |
|
return "Returns info on realm."; |
|
} |
|
|
|
@Override |
|
protected String _getUsageString() { |
|
return "' /info targetID'"; |
|
} |
|
|
|
}
|
|
|