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