Monday, August 17, 2015

Revision 4302 - Revision 4325

Revision 4302
Edwards21:


<div class="markdown_content"><p>Geography for Niji Lava Fields finalized. Adding some new character sprites (thank you Lilli) for further Niji events.</div>


Revision 4303
Lord-kaumas:


<div class="markdown_content"><p>Removed rain from Niji lava fields</div>


Revision 4304
Lord-kaumas:


<div class="markdown_content"><p>Revamp: changed girl into girlID and girlClass related to handle_girl_log</p>
<p>The argument girl turned out to be ID in some cases and a class reference in other cases.<br>
Now it is changed to always use the class since that is what is needed in all cases.</div>

Revision 4305 - Revision 4307
Lord-kaumas:

<div class="markdown_content"><p>Revamp: added relax picture pattern as fallback + bugfix locating the most used picture pattern.</p>
<p>Actors will now use relax pattern if no patterns have been found.<br>
This is different from a fallback picture because it triggers on no patterns regardless of pictures present for the patterns or not.<br>
This mean this fallback will not be activated in case say a girl is a dancer with no dancing pictures, because she would still have the dancer pattern.</p>
<p>The player is the most affected actor from this change as it falls back to relax when the player isn't assigned to any jobs.</p>
<p>Fixed sort order when multiple patterns are found. It will now actually use the most used pattern instead of the least used.</div>

Revision 4308
Lord-kaumas:

<div class="markdown_content"><p>Fixed movement between rooms in Wayfarer Hearth + transferPlayer upgrade.</p>
<p>Massive upgrade of code to move between rooms in Wayfarer Hearth to fix bugs and unreachable maps.<br>
-west wing can be accessed (broken door script)<br>
-can't get stuck in the kitchen (exit event missing)<br>
-work room hall in west wing accessible (broken door script)<br>
-work room 5-8 use transferPlayer to ensure correct map selection when exiting<br>
-upstairs west wing will now use the correct map for the available upgrades<br>
-upstairs west wing will no longer fast forward between different versions of the room when entering</p>
<p>For developers:<br>
transferPlayer now returns true if the player transfers and false if something went wrong.<br>
This can be used to make code to transfer or run an event if the transfer failed (like player saying "path blocked")<br>
Allows the default map ID for a brothel room to be nil, in which case the transfer will fail.</div>

Revision 4309
Lord-kaumas:

<div class="markdown_content"><p>Fixed map movement in Ring of Fire.</p>
<p>Fixed upgrades on second floor vanishing (bar and dance floor)<br>
Fixed broken code for adding working girls to second floor<br>
Added 2 extra dancers (now all 3 can be seen on stage)<br>
Fixed movement to onsen<br>
Fixed movement to library</p>
<p>Note: onsen is still missing in xml, which mean it can't be added. The library can only be reached through the onsen.<br>
This mean this brothel is still broken. It's just less broken now.</div>

Revision 4310
Lord-kaumas:

<div class="markdown_content"><p>Fixed bug in XML reload of brothel upgrades.</p>
<p>Looping the upgrades could sometimes fail due to failed detection of array length and reading out of bounds</div>

Revision 4311
Lord-kaumas:

<div class="markdown_content"><p>Bugfix: removed error message regarding NilClass when trying to place girls on brothel maps</p>
<p>The problem is with girls appearing in brothels (like teleport girl). The game tries to place a girl assigned to a room<br>
and it will cause the error if the room doesn't exist, as in upgrade not added.</p>
<p>The code did in fact check for workroom != nil, but it did it last, after using data from the workroom.<br>
Now it starts by checking for nil and if nil, it skips all other checks and acts like nobody is assigned to the room.</p>
<p>Affected methods:<br>
change_app<br>
change_app_support<br>
change_app_teleporter<br>
change_wapp</div>

Revision 4312
Black_imperator:
<div class="markdown_content"><p>future revamp : fixed maya not getting vigor gain</div>

Revision 4313
Lord-kaumas:
<div class="markdown_content"><p>Revamp: Bugfix: external scripts were not read if the path to the game had non-English characters</p>
<p>Note: same as rev 4266</div>

Revision 4314
Black_imperator:
<div class="markdown_content"><p>revamp : fixed an issue with sick state disappearing too early</div>

Revision 4315
Lord-kaumas:

<div class="markdown_content"><p>Revamp: renamed brothel handle_girl_log to actor handle_log </div>

Revision 4316
Lord-kaumas:
<div class="markdown_content"><p>revamp: cleaned actor.handle_log and changed all calls to handle_girl_log to girl.handle_log</div>

Revision 4317
Lord-kaumas:

<div class="markdown_content"><p>Revamp: sick girls always recover vigor + log improvements</p>
<p>Vigor and morale recovery for relax is now triggered if the girl was sick from the start. It is up to the job to make her skip work if she is sick.<br>
Maybe it would be good with a generic line telling which room the girl is assigned to when she is sick as it doesn't tell this currently.</p>
<p>Getting sick/is sick and recovering is now added to the log.</p>
<p>The log will now add instead of overwriting a key with the default arguments.<br>
If adding, a newline is also added, making each call appear on individual lines.<br>
This makes it easier to build "Results" based on events from multiple methods.</p>
<p>Also started using symbols for activity types in the log because symbol comparison is faster than string comparison.</div>

Revision 4318
Lord-kaumas:
<div class="markdown_content"><p>Revamp: fixed bug in last commit where EndWork_Stats for the player would be printed twice</div>

Revision 4319
Lord-kaumas:

<div class="markdown_content"><p>Revamp: fixed crash when assigning girls to the dungeon</div>

Revision 4320
Lord-kaumas:

<div class="markdown_content"><p>Revamp: sick girls can't work in the dungeon and log tells of assignment when sick.</p>
<p>Sick girls will get an extra line in the log telling that they failed to fulfill their duty as :JobName if assigned to anything.<br>
They will act like they are assigned to relax regardless of assignment, but the player will be informed of which room they block from other girls.</p>
<p>Fixed bug, which allowed getting stats from dungeon assignment while also relaxing. It doesn't look like any other jobs suffer from this issue, <br>
though all should be systematically tested when the assignment code is more mature.</div>

Revision 4321
Lord-kaumas:

<div class="markdown_content"><p>Revamp: made the player rely more on the standard work code.</p>
<p>Rather than special start and end code, the player will now act like any other actor regarding log start, sick check etc.<br>
The player is still special for a few checks, like battle party member (only the player can work while being in the party).</p>
<p>Also added an extra sick check to a sick log entry. Now the log should no longer be able to claim healthy actors to be sick.</div>

Revision 4322
Black_imperator:

<div class="markdown_content"><p>future revamp : first balance for prices, maintenance and effects</div>

Revision 4323
Black_imperator:

<div class="markdown_content"><p>future revamp : some health and morale balance</div>

Revision 4324
Black_imperator:

<div class="markdown_content"><p>future revamp : added morale effects, log still needed</div>

Revision 4325
Black_imperator:

<div class="markdown_content"><p>future revamp : added lust effect : todo : fill more hashes</div>


No comments:

Post a Comment