Writing string of bitset for contracts.

This commit is contained in:
2024-04-05 09:18:12 -04:00
parent 52865d7cfd
commit f7c76937fb
6 changed files with 22 additions and 24 deletions
+6 -6
View File
@@ -12,7 +12,6 @@ package engine.devcmd.cmds;
import engine.devcmd.AbstractDevCmd;
import engine.gameManager.ChatManager;
import engine.gameManager.DbManager;
import engine.mbEnums;
import engine.mbEnums.BuildingGroup;
import engine.objects.*;
import engine.util.StringUtils;
@@ -93,7 +92,7 @@ public class SlotNpcCmd extends AbstractDevCmd {
if (args[0].equalsIgnoreCase("LIST")) {
outString = "Current: " + contract.getAllowedBuildings();
outString = "Current: " + contract.allowedBuildings;
throwbackInfo(pc, outString);
return;
@@ -111,9 +110,9 @@ public class SlotNpcCmd extends AbstractDevCmd {
switch (args[1].toUpperCase()) {
case "ON":
contract.getAllowedBuildings().add(buildingGroup);
contract.allowedBuildings.add(buildingGroup);
if (!DbManager.ContractQueries.updateAllowedBuildings(contract, mbEnums.toLong(contract.getAllowedBuildings()))) {
if (!DbManager.ContractQueries.updateAllowedBuildings(contract)) {
Logger.error("Failed to update Database for Contract Allowed buildings");
ChatManager.chatSystemError(pc, "Failed to update Database for Contract Allowed buildings. ");
return;
@@ -122,8 +121,9 @@ public class SlotNpcCmd extends AbstractDevCmd {
throwbackInfo(pc, "SlotNpc " + buildingGroup.name() + " added to npc");
break;
case "OFF":
contract.getAllowedBuildings().remove(buildingGroup);
if (!DbManager.ContractQueries.updateAllowedBuildings(contract, mbEnums.toLong(contract.getAllowedBuildings()))) {
contract.allowedBuildings.remove(buildingGroup);
if (!DbManager.ContractQueries.updateAllowedBuildings(contract)) {
Logger.error("Failed to update Database for Contract Allowed buildings");
ChatManager.chatSystemError(pc, "Failed to update Database for Contract Allowed buildings. ");
return;