There have been -justified- complaints that you ALWAYS spend two days in the shipyard if you open the menu, no matter if you order any work or how extensive that is.
Well, i wrote that rather crude "feature" in connection with the survival mod. I never improved it because other people had announced their own plans for the shipyard interface, and I always TRY not to anticipate or blunder into other people's mods. As Duke Suraknar correctly uses to say: "It's a matter of respect." . So if any of these Shipyard projects should surface one day they shall have priority, but in the meantime i propose following fix for the repairtime:
To delete the current `two-day`-waiting:
1. Find all eight SHIPWRIGHT_dialog.c files, e.g. Oweyn McDorey_dialog.c
(search (F3) for the text " within two days" to find them all)
2. Change the text referring to " within two days" like this:
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1--> case "shipyard":
Dialog.snd = "voiceOWMCOWMC006";
//ccc delete this: d.Text = "Allright, my dock beside the fort is availlable for you. If you want I'll tell my dockmaster to tow your ship in there, and then I can guarantee that all work will be completed within two days." + DLG_TEXT[24]; // ccc Survival
d.Text = "Allright, my dock beside the fort is availlable for you. If you want I'll tell my dockmaster to tow your ship in there. Only then can I survey the damage and tell you how much time and money it'll take." + DLG_TEXT[24]; // ccc 15oct04 shipyard waiting
Link.l9 = "DOCK BESIDE THE FORT?? Uhh... I just remember that I have... eeh... another pressing business I must attend to first. Goodbye."; // ccc<!--c2--></div><!--ec2-->
3. Where the shiprepair interface is being started delete the two command refering to waiting:
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1--> DialogExit();
// ccc 15oct04 DELETE: shipyard waiting WaitDate("", 0,0,2,0,0); //ccc Survival
setCharacterShipLocation(pchar,"Oxbay_port"); //ccc survival
// ccc 15oct04 DELETE: shipyard waiting Log_SetStringToLog("You get your ship back two days later."); //ccc survival
LaunchShipyard(Npchar);<!--c2--></div><!--ec2-->
4. Do the same for the cannon interface:
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1--> DialogExit();
// ccc 15oct04 shipyard waiting DELETE: WaitDate("", 0,0,2,0,0); //ccc Survival
setCharacterShipLocation(pchar,"Oxbay_port"); //ccc survival
// ccc 15oct04 shipyard waiting DELETE: Log_SetStringToLog("You get your ship back two days later."); //ccc survival
LaunchCannons();<!--c2--></div><!--ec2-->
No more waiting for that sleazy chips folk <img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/smile.gif" style="vertical-align:middle" emoid="
" border="0" alt="smile.gif" />
Well, i wrote that rather crude "feature" in connection with the survival mod. I never improved it because other people had announced their own plans for the shipyard interface, and I always TRY not to anticipate or blunder into other people's mods. As Duke Suraknar correctly uses to say: "It's a matter of respect." . So if any of these Shipyard projects should surface one day they shall have priority, but in the meantime i propose following fix for the repairtime:
To delete the current `two-day`-waiting:
1. Find all eight SHIPWRIGHT_dialog.c files, e.g. Oweyn McDorey_dialog.c
(search (F3) for the text " within two days" to find them all)
2. Change the text referring to " within two days" like this:
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1--> case "shipyard":
Dialog.snd = "voiceOWMCOWMC006";
//ccc delete this: d.Text = "Allright, my dock beside the fort is availlable for you. If you want I'll tell my dockmaster to tow your ship in there, and then I can guarantee that all work will be completed within two days." + DLG_TEXT[24]; // ccc Survival
d.Text = "Allright, my dock beside the fort is availlable for you. If you want I'll tell my dockmaster to tow your ship in there. Only then can I survey the damage and tell you how much time and money it'll take." + DLG_TEXT[24]; // ccc 15oct04 shipyard waiting
Link.l9 = "DOCK BESIDE THE FORT?? Uhh... I just remember that I have... eeh... another pressing business I must attend to first. Goodbye."; // ccc<!--c2--></div><!--ec2-->
3. Where the shiprepair interface is being started delete the two command refering to waiting:
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1--> DialogExit();
// ccc 15oct04 DELETE: shipyard waiting WaitDate("", 0,0,2,0,0); //ccc Survival
setCharacterShipLocation(pchar,"Oxbay_port"); //ccc survival
// ccc 15oct04 DELETE: shipyard waiting Log_SetStringToLog("You get your ship back two days later."); //ccc survival
LaunchShipyard(Npchar);<!--c2--></div><!--ec2-->
4. Do the same for the cannon interface:
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1--> DialogExit();
// ccc 15oct04 shipyard waiting DELETE: WaitDate("", 0,0,2,0,0); //ccc Survival
setCharacterShipLocation(pchar,"Oxbay_port"); //ccc survival
// ccc 15oct04 shipyard waiting DELETE: Log_SetStringToLog("You get your ship back two days later."); //ccc survival
LaunchCannons();<!--c2--></div><!--ec2-->
No more waiting for that sleazy chips folk <img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/smile.gif" style="vertical-align:middle" emoid="
