Commit Graph
137148 Commits
Author SHA1 Message Date
Eugene Sandulenko f3145d0fb6 COMMON: Decode filenames from Punycode upon returning 2021-07-27 18:14:50 +02:00
Eugene Sandulenko 0b1c95aadf JANITORIAL: Remove trailing whitespaces 2021-07-27 18:14:49 +02:00
Eugene Sandulenko 3b2d55f36e DIRECTOR: Use original file names for The Apartment 2021-07-27 18:14:49 +02:00
Eugene Sandulenko cd3f703988 COMMON: Fix punycode encoding 2021-07-27 18:14:49 +02:00
Eugene Sandulenko 81b7702722 DEVTOOLS: Do not encode "'" to punycode 2021-07-27 18:14:49 +02:00
Eugene Sandulenko 8789bdfd67 COMMON: Reworked encode_punycode to String 2021-07-27 18:14:49 +02:00
Eugene Sandulenko 191bc979a9 COMMON: Always return the original string on failed punycode decoding 2021-07-27 18:14:49 +02:00
Eugene Sandulenko a655cff203 COMMON: Added auxiliary methods for punycode 2021-07-27 18:14:49 +02:00
Eugene Sandulenko 56f7af8d2e COMMON: Fix punycode decoding and implement reverse utility for escaped filenames 2021-07-27 18:14:49 +02:00
Eugene Sandulenko 73fd4a44e6 DEVTOOLS: Remove ambiguity in escaping 0x81 in dumper companion 2021-07-27 18:14:48 +02:00
Eugene Sandulenko 91d747ac5b COMMON: Initial code for punycode decoding 2021-07-27 18:14:48 +02:00
Matthew Duggan 167310867f ULTIMA8: Fix Crusader robot control camera location
Previously we set the camera process to follow the robot, but it should snap to
the robot's location and then use the SnapProcess to update location in chunks.
2021-07-27 22:21:36 +09:00
Matthew Duggan 14288d8293 ULTIMA8: Improve trigger conditions for Crusader NPC attacks
There were some small differences from the original as to when attacks should
be triggered from Pace and Guard.  This should improve them to be more like
original.
2021-07-27 22:10:48 +09:00
ysj1173886760 3f5479fd1d DIRECTOR: add comment for b_sort 2021-07-27 20:55:59 +08:00
ysj1173886760 41d11e05b9 DIRECTOR: implement b_sort 2021-07-27 20:55:59 +08:00
SupSuper ca1b5346cb TRECISION: Fix drawObj condition 2021-07-27 07:03:44 +01:00
djsrv d7c3444991 DIRECTOR: LINGO: Cap framesToHMS hours output to 99 2021-07-26 19:57:12 -04:00
djsrv 44dc5ed55d DIRECTOR: LINGO: Fix string input to b_integer 2021-07-26 19:57:12 -04:00
djsrv 3b1dc4ada7 DIRECTOR: LINGO: Add HMS tests 2021-07-26 19:57:12 -04:00
djsrv f5c3e65ec0 DIRECTOR: LINGO: Implement framesToHMS and HMStoFrames 2021-07-26 19:57:12 -04:00
djsrv eded70bc8a DIRECTOR: Start _currentFrame at 1, not 0
If a startMovie handler gets 'the frame', it should return 1, not 0.
2021-07-26 19:57:12 -04:00
Thierry Crozat 23ca3604b8 SDL: Fix crash when switching to a 3D graphics manager
The OpenGLSdlGraphics3dManager::getSupportedFormats() implementation
returns an empty list. This caused a crash when trying to get the
first element of the list in SdlGraphicsManager::setState().

This fixes bug #12762: The longest Journey crashes
2021-07-26 23:18:17 +01:00
a/ e31b998a01 SAGA2: Put warnings on kill task check 2021-07-27 04:06:35 +09:00
djsrv fc1831a462 DIRECTOR: LINGO: Replace _hasFrozenContext
This fixes https://trello.com/c/bucHPI2F/429-majestic-regression
hasFrozenContext is now a function which checks the call stack for
frozen contexts. Not updating this variable manually leaves less room
for error.
2021-07-26 12:59:06 -04:00
djsrv 7f0ae2b827 DIRECTOR: LINGO: Improve switching between windows
This saves/loads more Lingo state to the window so that running Lingo in
multiple windows is safer.
2021-07-26 12:59:06 -04:00
djsrv 5890475fae DIRECTOR: LINGO: Make CFrame field names more consistent 2021-07-26 12:59:06 -04:00
ysj1173886760 a2d453a8f9 GRAPHICS: MACGUI: don't apply the kerning offset for the generated font
because we have already applied it when we are generating the font.
2021-07-26 20:55:49 +08:00
taylorzhancher d3dd051e91 CGE2: Adding TTS feature 2021-07-26 12:35:27 +01:00
ysj1173886760 e4762aef5e DIRECTOR: don't scroll for auto expand text. 2021-07-26 17:10:10 +08:00
ysj1173886760 161276dcca DIRECTOR: implement offset of string. 2021-07-26 17:04:03 +08:00
ysj1173886760 42046169bb DIRECTOR: amend the implementation of asString for point type datum. 2021-07-26 16:33:05 +08:00
ysj1173886760 6ddac2e948 DIRECTOR: implement kTheLoc of sprite. 2021-07-26 16:31:27 +08:00
ysj1173886760 2399ca102b DIRECTOR: support converting RECT to string in Datum 2021-07-26 16:08:05 +08:00
ysj1173886760 1f1c56e8ab DIRECTOR: implement get the rect of sprite and cast 2021-07-26 16:04:35 +08:00
ysj1173886760 138658789a DIRECTOR: introduce new initializer for Datum 2021-07-26 16:04:13 +08:00
ysj1173886760 155cc176d4 DIRECTOR: eliminate the narg check in intersect and inside, amend the minArgs of rect 2021-07-26 15:41:30 +08:00
ysj1173886760 7b66a95ae4 DIRECTOR: implement b_inside. 2021-07-26 15:38:00 +08:00
ysj1173886760 6e208c41b8 DIRECTOR: implement b_intersect. amend the implementation of b_rect. 2021-07-26 15:35:28 +08:00
ysj1173886760 bb739dafc7 DIRECTOR: implement b_rect 2021-07-26 15:18:43 +08:00
ysj1173886760 bd6f680648 GRAPHICS: MACGUI: fix rendering text.
previously, it will blink due to i was using transBlitFrom to blit text to composed surface.
for now, i've fixed the render logic, this should behave correct and more faster than ever.
2021-07-26 14:31:57 +08:00
a/ 31623f8ead SAGA2: Fix weapon evaluation 2021-07-26 09:07:06 +09:00
aviloria 1ebc7917b9 AGS: Add few more game entries
Added detection entry for the Spanish fanmade translation of  "al-emmo" and "kq2vga"
Added detection entry for 3 fanmade "Monkey Island" games
2021-07-25 16:46:24 -07:00
aviloria 6a3ad6f88b CHEWY: Add Spanish translation
Add Spanish fanmade translation
2021-07-25 21:12:34 +03:00
a/ c5322b246a SAGA2: Make ending playable 2021-07-26 01:13:44 +09:00
Le Philousophe e83fed6c60 COMMON: Fix 34cbff9dc2
size got set in ensureCapacity which is not expected.
It must only increase when effectively writing in the buffer after
current end of file.
2021-07-25 17:48:12 +02:00
a/ 1b71bc5d12 SAGA2: Fix chunk size writing 2021-07-25 23:48:10 +09:00
ysj1173886760 31cbd8f55e DIRECTOR: amend the implementation of invertChannel 2021-07-25 16:43:40 +08:00
ysj1173886760 76509c8fc8 DIRECTOR: add range check for sampled sounds. 2021-07-25 16:43:40 +08:00
Torbjörn Andersson 33add84c46 ZVISION: Fix crash when using --auto-detect (#12743)
It would try to look outside the (empty) string, checking for directory
separators to remove. Now it gets the root path from the FSNode after
creating it, in case it's no longer the same as the one provided.
2021-07-25 09:48:30 +02:00
ysj1173886760 75e5a5e331 DIRECTOR: amend puppetSound for D4+ version. 2021-07-25 15:04:28 +08:00