TEMP: /staticflag toggles the static flag for testing Task 0.6
Revert after the 0.6 test. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
bd3787f9d5
commit
d295d044bc
2 files changed
+51
No files matched your search
@@ -0,0 +1,50 @@
|
||||
// • ▌ ▄ ·. ▄▄▄· ▄▄ • ▪ ▄▄· ▄▄▄▄· ▄▄▄· ▐▄▄▄ ▄▄▄ .
|
||||
// ·██ ▐███▪▐█ ▀█ ▐█ ▀ ▪██ ▐█ ▌▪▐█ ▀█▪▐█ ▀█ •█▌ ▐█▐▌·
|
||||
// ▐█ ▌▐▌▐█·▄█▀▀█ ▄█ ▀█▄▐█·██ ▄▄▐█▀▀█▄▄█▀▀█ ▐█▐ ▐▌▐▀▀▀
|
||||
// ██ ██▌▐█▌▐█ ▪▐▌▐█▄▪▐█▐█▌▐███▌██▄▪▐█▐█ ▪▐▌██▐ █▌▐█▄▄▌
|
||||
// ▀▀ █▪▀▀▀ ▀ ▀ ·▀▀▀▀ ▀▀▀·▀▀▀ ·▀▀▀▀ ▀ ▀ ▀▀ █▪ ▀▀▀
|
||||
// Magicbane Emulator Project © 2013 - 2026
|
||||
// https://www.magicbane.com
|
||||
|
||||
|
||||
package engine.devcmd.cmds;
|
||||
|
||||
import engine.devcmd.AbstractDevCmd;
|
||||
import engine.objects.AbstractGameObject;
|
||||
import engine.objects.AbstractWorldObject;
|
||||
import engine.objects.PlayerCharacter;
|
||||
|
||||
// Temporary: lets Task 0.6 be tested before Task 2.3 creates static objects. Revert after testing.
|
||||
public class StaticFlagCmd extends AbstractDevCmd {
|
||||
|
||||
public StaticFlagCmd() {
|
||||
super("staticflag");
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void _doCmd(PlayerCharacter pc, String[] words,
|
||||
AbstractGameObject target) {
|
||||
|
||||
AbstractWorldObject worldObject;
|
||||
|
||||
if (!(target instanceof AbstractWorldObject)) {
|
||||
throwbackError(pc, "Select a building, NPC or mob");
|
||||
return;
|
||||
}
|
||||
|
||||
worldObject = (AbstractWorldObject) target;
|
||||
worldObject.setStaticWorldObject(!worldObject.isStaticWorldObject());
|
||||
throwbackInfo(pc, target.getObjectType() + " " + target.getObjectUUID() + " static: " + worldObject.isStaticWorldObject());
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String _getHelpString() {
|
||||
return "Toggles the static world flag on the selected object until reboot";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String _getUsageString() {
|
||||
return "' /staticflag' with an object selected";
|
||||
}
|
||||
|
||||
}
|
||||
@@ -125,6 +125,7 @@ public enum DevCmdManager {
|
||||
DevCmdManager.registerDevCmd(new RegionCmd());
|
||||
DevCmdManager.registerDevCmd(new ApplyBonusCmd());
|
||||
DevCmdManager.registerDevCmd(new SlotTestCmd());
|
||||
DevCmdManager.registerDevCmd(new StaticFlagCmd());
|
||||
}
|
||||
|
||||
private static void registerDevCmd(AbstractDevCmd cmd) {
|
||||
|
||||
Reference in new issue
Block a user