handle trainer inventories

This commit is contained in:
2025-02-17 19:30:58 -06:00
parent 4c0b480aeb
commit bb05bdd87c
2 changed files with 21 additions and 6 deletions
+15 -6
View File
@@ -16,6 +16,7 @@ import engine.net.Dispatch;
import engine.net.DispatchMessage;
import engine.net.client.msg.CityDataMsg;
import engine.net.client.msg.ErrorPopupMsg;
import engine.net.client.msg.VendorDialogMsg;
import org.joda.time.DateTime;
import org.pmw.tinylog.Logger;
@@ -329,15 +330,23 @@ public class Contract extends AbstractGameObject {
return true;
return false;
}
public static VendorDialog trainerDialog(VendorDialog vd){
VendorDialog returnedVD = new VendorDialog("Test","Test",19991999);
returnedVD.options = new ArrayList<MenuOption>();
if(isClassTrainer(vd.getObjectUUID())) {
MenuOption option1 = new MenuOption(19991999, "Class Market", 19991999);
vd.getOptions().add(option1);
public static void handleTrainerInventoryWindow(PlayerCharacter pc, VendorDialogMsg msg){
}
public static VendorDialog trainerDialog(VendorDialog vd) {
VendorDialog returnedVD = new VendorDialog(vd.getDialogType(), vd.getIntro(), 19991999);
returnedVD.options = new ArrayList<>();
for (MenuOption mo : vd.options)
returnedVD.options.add(mo);
if (isClassTrainer(vd.getObjectUUID())) {
MenuOption option1 = new MenuOption(19991999, "Buy", 19991999);
returnedVD.options.add(option1);
}
return returnedVD;
}
public static VendorDialog HandleBaneCommanderOptions(int optionId, NPC npc, PlayerCharacter pc){
pc.setLastNPCDialog(npc);
VendorDialog vd = new VendorDialog(VendorDialog.getHostileVendorDialog().getDialogType(),VendorDialog.getHostileVendorDialog().getIntro(),-1);//VendorDialog.getHostileVendorDialog();