Hi all:
I've tuned my voyages in WorldMap in the following way:
1st) I've reduced the velocity
In worldmap_init.c function void wdmInitWorldMap() i've changed
worldMap.date.hourPerSec = 1.0; (was 2.0)
worldMap.shipSpeedOppositeWind = 0.3; (was 0.6)
worldMap.shipSpeedOverWind = 0.6; (was 1.2)
2nd) I've enabled the R key (3x acceleration) in the Worldmap
In BattleInterface.c in function void BI_ProcessControlPress() i've cut out the piece of code:
case "TimeScale":
if(IsPerkIntoList("TimeSpeed"))
{
SetTimeScale(1.0);
DelPerkFromActiveList("TimeSpeed");
}
else
{
SetTimeScale(GetSeaTimeScale());
AddPerkToActiveList("TimeSpeed");
}
break;
and I have put it in:
seadogs.c in function void ProcessControls() in the last switch:
switch(ControlName)
{
case "WMapPauseSwitch":
if (!CheckAttribute(pchar, "pause"))
{
SetTimeScale(0.0);
pchar.pause = true;
}
else
{
SetTimeScale(1.0);
DeleteAttribute(pchar, "pause");
}
break;
case "WMapCancel":
if(IsEntity(&worldMap))
{
pchar.space_press = 1;
}
break;
case "PaperMap":
LaunchPaperMapScreen();
break;
<b> case "TimeScale":
if(IsPerkIntoList("TimeSpeed"))
{
SetTimeScale(1.0);
DelPerkFromActiveList("TimeSpeed");
}
else
{
SetTimeScale(GetSeaTimeScale());
AddPerkToActiveList("TimeSpeed");
}
break;
</b>
}
}
/*END OF PROCESSCONTROLS*/
I've tuned my voyages in WorldMap in the following way:
1st) I've reduced the velocity
In worldmap_init.c function void wdmInitWorldMap() i've changed
worldMap.date.hourPerSec = 1.0; (was 2.0)
worldMap.shipSpeedOppositeWind = 0.3; (was 0.6)
worldMap.shipSpeedOverWind = 0.6; (was 1.2)
2nd) I've enabled the R key (3x acceleration) in the Worldmap
In BattleInterface.c in function void BI_ProcessControlPress() i've cut out the piece of code:
case "TimeScale":
if(IsPerkIntoList("TimeSpeed"))
{
SetTimeScale(1.0);
DelPerkFromActiveList("TimeSpeed");
}
else
{
SetTimeScale(GetSeaTimeScale());
AddPerkToActiveList("TimeSpeed");
}
break;
and I have put it in:
seadogs.c in function void ProcessControls() in the last switch:
switch(ControlName)
{
case "WMapPauseSwitch":
if (!CheckAttribute(pchar, "pause"))
{
SetTimeScale(0.0);
pchar.pause = true;
}
else
{
SetTimeScale(1.0);
DeleteAttribute(pchar, "pause");
}
break;
case "WMapCancel":
if(IsEntity(&worldMap))
{
pchar.space_press = 1;
}
break;
case "PaperMap":
LaunchPaperMapScreen();
break;
<b> case "TimeScale":
if(IsPerkIntoList("TimeSpeed"))
{
SetTimeScale(1.0);
DelPerkFromActiveList("TimeSpeed");
}
else
{
SetTimeScale(GetSeaTimeScale());
AddPerkToActiveList("TimeSpeed");
}
break;
</b>
}
}
/*END OF PROCESSCONTROLS*/