Paul Gilbert
e582a09612
AGS: Reprogram file/path functions to always use UTF-8 encoding
...
From upstream d9fba3fba3ec5f012297f1ec7dd0d1d5a55f3255
This only applies most of this commit, since it changes Allegro
code which I don't fully implement for ScummVM anyway, since all
path and file operations go via the ScummVM API anyway
2021-07-07 22:07:10 -07:00
Paul Gilbert
bfabf7c94d
AGS: Fixed infinite wait in Object_Move under specific conditions
...
From upstream 9dbdfe423c870e010a887cada725a8bbdf2de16e
2021-07-07 22:07:10 -07:00
Paul Gilbert
7e322be394
AGS: Moved image (de)compression functions out from SpriteFile
...
From upstream a3c6e7cfded18daadab00474ff6d148904581f08
2021-07-07 22:07:09 -07:00
Paul Gilbert
41b1126aed
AGS: Split SpriteCache, picking out read/write into SpriteFile class
...
From upstream 565eaaf90e63ad444798cd949b1e4c60dfb4a0f8
2021-07-07 22:07:09 -07:00
ysj1173886760
6de9ff5e42
DIRECTOR: amend function play
2021-07-08 11:05:17 +08:00
ysj1173886760
ee52e2274c
DIRECTOR: eliminate forcing dims when setting cast in lingo
2021-07-08 10:10:07 +08:00
ysj1173886760
67f20656b5
DIRECTOR: use highest bit of _inkData of sprite to decide whether to scale bitmap castmember
2021-07-08 10:08:22 +08:00
Paul Gilbert
135ac365ac
AGS: Fix error message for pre-2.5 games
2021-07-07 18:11:42 -07:00
ysj1173886760
0d7c1a51b2
DIRECTOR: amend resolvePaletteId.
2021-07-08 02:25:11 +02:00
ysj1173886760
2ef52a07cb
DIRECTOR: amend the way we are parsing palette for D2
2021-07-08 02:25:11 +02:00
ysj1173886760
fcd8703356
DIRECTOR: regard 0 as the default palette
2021-07-08 02:25:11 +02:00
ysj1173886760
4ba52620e5
DIRECTOR: delete creating quick matte.
2021-07-08 02:25:11 +02:00
ysj1173886760
d92c06617b
DIRECTOR: fixing createQDMatte
2021-07-08 02:25:11 +02:00
ysj1173886760
1b6f29b63a
DIRECTOR: clean the surface after playing transitions
2021-07-08 02:25:11 +02:00
ysj1173886760
b152fc82aa
DIRECTOR: amend setting sprites dims.
2021-07-08 02:25:11 +02:00
ysj1173886760
629ee4bfa3
DIRECTOR: Don't skip the compression when _bitsPerPixel == 1
2021-07-08 02:25:11 +02:00
ysj1173886760
6c8d4f3367
DIRECTOR: force to modify sprite dims when we are setting cast though lingo
2021-07-08 02:25:11 +02:00
ysj1173886760
d8d43958e8
DIRECTOR: use initialRect for sprite dims when ink type is copy
2021-07-08 02:25:11 +02:00
ysj1173886760
4add086365
DIRECTOR: create a stub for fplay
2021-07-08 02:25:11 +02:00
ysj1173886760
dc41917a74
DIRECTOR: implement text chunk fields operations
2021-07-08 02:25:11 +02:00
ysj1173886760
6e2a8fc08f
GRAPHICS: MACGUI: implement setting text slant and text fontId of text chunks
2021-07-08 02:25:11 +02:00
ysj1173886760
42aa4739f8
DIRECTOR: implement chunk field operations for text cast member
2021-07-08 02:25:11 +02:00
ysj1173886760
56fad1585b
DIRECTOR: implement setting text size for text cast member
2021-07-08 02:25:11 +02:00
ysj1173886760
8c70bab234
DIRECTOR: implement linespacing for text castmember, set line spacing default to 1 in D4
2021-07-08 02:25:11 +02:00
ysj1173886760
1492a06a84
GRAPHICS: MACGUI: amend interLinear for mactext
2021-07-08 02:25:11 +02:00
ysj1173886760
60c0e78d95
GRAPHICS: MACGUI: add line spacing for mactext
2021-07-08 02:25:11 +02:00
ysj1173886760
a841358e69
DIRECTOR: implement some basic field operations for text cast
2021-07-08 02:25:11 +02:00
ysj1173886760
6593d125b0
DIRECTOR: read rect dims as signed number instead of unsigned
2021-07-08 02:25:11 +02:00
ysj1173886760
bb456a64d2
DIRECTOR: switch to next frame when we are calling play done at script channel scripts.
2021-07-08 02:25:11 +02:00
ysj1173886760
111726031d
DIRECTOR: set currentChannelId to 0 for script channel scripts.
2021-07-08 02:25:11 +02:00
ysj1173886760
13f5460ca4
DIRECTOR: only use the original sprites when we have to scale down the bitmap cast member
2021-07-08 02:25:11 +02:00
ysj1173886760
d53064f948
DIRECTOR: amend setting dims for bitmap cast member
2021-07-08 02:25:11 +02:00
ysj1173886760
8d270071cf
DIRECTOR: don't draw outline shape when we get linesize < 0
2021-07-08 02:25:11 +02:00
ysj1173886760
8c792cd2a4
DIRECTOR: set the newSprite to reset the currentpoint when we are changing the widget.
2021-07-08 02:25:11 +02:00
ysj1173886760
330d3b4dc5
DIRECTOR: enforce to replace widget when we have dims changed
2021-07-08 02:25:11 +02:00
ysj1173886760
ef2b6cc934
DIRECTOR: add 32 bit support for scaling bitmap castmember
2021-07-08 02:25:11 +02:00
ysj1173886760
f9de2bad63
DIRECTOR: use channel's original dims instread of initialRect for bitmap castmember
2021-07-08 02:25:11 +02:00
ysj1173886760
048585abca
DIRECTOR: scale the registrationOffset when we are scaling the bitcast
2021-07-08 02:25:11 +02:00
ysj1173886760
b04c96d401
DIRECTOR: scale the bitmap castmember when we are drawing a smaller sprite
2021-07-08 02:25:11 +02:00
ysj1173886760
327b73b23a
DIRECTOR: if we have pic size bigger than we want, then we won't regard it as RLE compression
2021-07-08 02:25:11 +02:00
ysj1173886760
ee2077b63d
DIRECTOR: skip the compression when we have exactly number of what we need for image in D2
2021-07-08 02:25:11 +02:00
ysj1173886760
5d4b11c198
DIRECTOR: introduce partial invertion to resolve render invert channel problem
2021-07-08 02:25:11 +02:00
ysj1173886760
010c724971
DIRECTOR: modify the way we are inverting the channel
2021-07-08 02:25:11 +02:00
ysj1173886760
4aace40b6c
DIRECTOR: don't apply effects when we are drawing invisible rectangles. i.e. return directly.
2021-07-08 02:25:11 +02:00
Eugene Sandulenko
ac55653d0d
I18N: Update translation (Ukrainian)
...
Currently translated at 99.9% (1647 of 1648 strings)
2021-07-07 23:34:55 +00:00
lolbot-iichan
8446d7df2a
I18N: Update translation (Russian)
...
Currently translated at 100.0% (1648 of 1648 strings)
2021-07-07 23:33:29 +00:00
Eugene Sandulenko
a60f8782d8
I18N: Update translation (Russian)
...
Currently translated at 100.0% (1648 of 1648 strings)
2021-07-07 23:33:29 +00:00
a/
6dadb2e641
SAGA2: Implement objects save/loading
2021-07-08 07:09:21 +09:00
a/
da6a70c3e7
SAGA2: Imlement Assignment saving
2021-07-08 04:34:39 +09:00
a/
f1b4faa3d4
SAGA2: Implement Assignment loading
2021-07-08 04:34:39 +09:00