Browse Source

add npc command

lakebane-master
FatBoy-DOTC 7 months ago
parent
commit
a9746b9a2b
  1. 8
      src/engine/devcmd/cmds/AddNPCCmd.java
  2. 7
      src/engine/objects/NPC.java

8
src/engine/devcmd/cmds/AddNPCCmd.java

@ -86,13 +86,15 @@ public class AddNPCCmd extends AbstractDevCmd { @@ -86,13 +86,15 @@ public class AddNPCCmd extends AbstractDevCmd {
loc = pc.loc;
}
created = NPC.createNPC(name, contractID, loc, guild, zone, (short)level, building);
created.bindLoc = loc;
if(building != null) {
created.buildingUUID = building.getObjectUUID();
created.building = building;
created.buildingUUID = building.getObjectUUID();
created.building = building;
NPCManager.slotCharacterInBuilding(created);
}
created.setLoc(created.bindLoc);
created.updateDatabase();
throwbackInfo(pc, "Created NPC with UUID: " + created.getObjectUUID());
}
@Override

7
src/engine/objects/NPC.java

@ -470,8 +470,11 @@ public class NPC extends AbstractCharacter { @@ -470,8 +470,11 @@ public class NPC extends AbstractCharacter {
newNPC.bindLoc = Vector3fImmutable.ZERO;
newNPC.parentZoneUUID = parent.getObjectUUID();
newNPC.guildUUID = guild.getObjectUUID();
if(guild == null){
newNPC.guildUUID = Guild.getErrantGuild().getObjectUUID();
}else {
newNPC.guildUUID = guild.getObjectUUID();
}
if (building == null)
newNPC.buildingUUID = 0;
else

Loading…
Cancel
Save