Skip to content

Commit

Permalink
Fixed delay in dialogue break ability revocation
Browse files Browse the repository at this point in the history
  • Loading branch information
Decane committed Apr 4, 2023
1 parent 1377f51 commit 00c405e
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 0 deletions.
1 change: 1 addition & 0 deletions SRP v1.1.4 - Readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -245,6 +245,7 @@ Dialog fixes:
+ Fixed the issue where Sidorovich would answer only one question per game session after Scar returns him his case.
+ Fixed the branching of some Duty member dialogs in Agroprom.
+ Fixed all buggy Cordon, Garbage, Yantar, Army Warehouses, and Limansk dialog trees.
+ Fixed all dialogue exploits made possible by the revocation of the player's ability to break out of certain dialogues being delayed.

Weapon fixes:

Expand Down
1 change: 1 addition & 0 deletions SRP v1.1.4 - Version History.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ v1.1.4
+ Fixed NPCs not settling into their sleeping animation at some sleep waypoints. - Decane
+ Fixed campfire NPCs sometimes not settling into their campfire idle animation. - Decane
+ Fixed the start time for NPCs' heavily wounded state being saved incorrectly. - Decane
+ Fixed the dialogue exploit where the player could farm starting equipment from Suslov multiple times by eliminating the few frames long delay before the player's ability to break out of certain dialogues gets revoked. - Decane
+ Mitigated the issue where the weather would sometimes inexplicably change after loading. - Decane
+ Mitigated the issue where the player's character model would revert back to the default rookie jacket model upon picking up another suit of armor. - Artos, Shoker
+ Fixed the issue where the player would be rejected from playing the shooting minigame if their money precisely matches the entry fee instead of exceeding it. - Decane
Expand Down
3 changes: 3 additions & 0 deletions gamedata/scripts/pda.script
Original file line number Diff line number Diff line change
Expand Up @@ -241,6 +241,9 @@ function dialog_wnd_showed()
local obj = v.object
if obj ~= nil then
if obj:is_talking() and id ~= 0 then -- 0 = actor ID
if v.meet and v.robbery_zone_id == nil then
db.actor:allow_break_talk_dialog(v.meet.allow_break)
end
local sound_theme = xr_sound.sound_table[id]
if sound_theme and sound_theme.reset then
sound_theme:reset(id)
Expand Down

1 comment on commit 00c405e

@Decane
Copy link
Owner Author

@Decane Decane commented on 00c405e Apr 4, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a replacement commit. The original caused the game to crash when talking to Sidorovich or Forester because the "meet" scheme doesn't get loaded for traders.

Please sign in to comment.