4469 Commits

Author SHA1 Message Date
Douglas Liu
02d7cefb09 STARK: use applyToItem() to set castsShadow 2018-08-05 12:09:30 +08:00
Douglas Liu
801fc74713 STARK: Move maxShadowLength from RenderEntry to Scene 2018-08-04 16:11:14 +08:00
Douglas Liu
fedd80005a STARK: Move _castsShadow from RenderEntry to VisualActor 2018-08-04 15:43:41 +08:00
Douglas Liu
7bb2a36299 STARK: Improve the calculation for spotlights 2018-08-04 15:43:41 +08:00
Douglas Liu
bf1f009816 STARK: Cast the shadow based on lights 2018-08-03 22:56:26 +08:00
Douglas Liu
2d613b6ef0 STARK: Pass the Layer3D::_maxShadowLength to the RenderEntry 2018-07-25 22:07:23 +08:00
Douglas Liu
47a23ef666 STARK: Apply the in-game shadow setting 2018-07-25 22:07:22 +08:00
Douglas Liu
29ca338624 STARK: Apply AnimSkeleton::castsShadow 2018-07-25 22:07:21 +08:00
Douglas Liu
8da6f7e094 STARK: Make the shadow semi-transparent 2018-07-25 22:07:21 +08:00
Douglas Liu
891375d509 STARK: Project a black shadow from above 2018-07-25 22:07:21 +08:00
Dries Harnie
3ae9ea5d08
Merge pull request #1478 from Botje/experiment/alpha-off
GFX: Do not consult color map for alpha for AlphaOff meshes
2018-07-24 21:03:36 +02:00
Bastien Bouclet
7832fcdbbf
Merge pull request #1474 from DouglasLiuGamer/branch-keyboard
STARK: Implement keyboard bindings
2018-07-24 19:11:03 +02:00
Bastien Bouclet
ea0ba32853 MYST3: Make sure the width of the subtitles texture is even
Some graphics drivers seem to dislike odd texture size even though
OpenGL allows it.

Fixes #1445.
2018-07-21 13:34:03 +02:00
Bastien Bouclet
9b8e8bb654 MYST3: Fix the shake effect of the magnetic rings not being in sync
Fixes #1479.
2018-07-21 13:12:34 +02:00
Bastien Bouclet
dbf0010819 MYST3: Obey the show subtitles setting for node subtitles
Fixes #1475.
2018-07-21 12:18:27 +02:00
Douglas Liu
99536d889b STARK: Remove meaningless codes 2018-07-15 23:58:30 +08:00
Douglas Liu
6b13449fd2 STARK: Fix a wrong comment 2018-07-15 23:44:07 +08:00
Douglas Liu
25d17923be STARK: Add a prompt to the log when the game is paused 2018-07-15 23:25:39 +08:00
Douglas Liu
3e38b1c4f9 STARK: Further improve the calculation of options' positions 2018-07-15 11:46:14 +08:00
Douglas Liu
2453408988 STARK: Improve the checking of displayed dialog options 2018-07-14 22:50:30 +08:00
Douglas Liu
180294c02f STARK: Bind returning to previous screen to key Esc 2018-07-14 15:57:18 +08:00
Douglas Liu
09b67ae045 STARK: Improve idle mouse detection in DialogPanel 2018-07-14 15:29:21 +08:00
Douglas Liu
19bd1092cb STARK: Improve saving with key F2 2018-07-11 22:52:23 +08:00
Douglas Liu
fc727c56c4 STARK: Fix bug in binding of key F5 2018-07-11 22:17:03 +08:00
Douglas Liu
045b071f9b STARK: Small style change 2018-07-11 22:13:56 +08:00
Douglas Liu
c7c407d965 STARK: Improve cycling the inventory 2018-07-11 21:57:37 +08:00
Douglas Liu
22c6bf8d78 STARK: Move the exit action constant to class PATTable 2018-07-11 21:00:51 +08:00
Douglas Liu
f64a186097 STARK: Leave a note of saving screenshot with key F8 2018-07-10 23:45:15 +08:00
Douglas Liu
0587de6c45 STARK: Bugs fixing 2018-07-10 23:41:03 +08:00
Douglas Liu
7fb942f073 STARK: Bind displaying exit locations to key X 2018-07-10 23:33:04 +08:00
Douglas Liu
76e305783a STARK: Improve the rendering of exit location symbols 2018-07-10 23:20:40 +08:00
Dries Harnie
b236a005e8 GFX: Do not consult color map for alpha for AlphaOff meshes 2018-07-09 23:33:14 +02:00
Bastien Bouclet
f30e693138 MYST3: Don't stop the music when switching rooms with identical scripts
Some rooms share the same music scripts. It is not necessary to stop the
currently playing music channels when transitionning between two rooms
sharing the same scripts.

Fixes #1476.
2018-07-09 21:07:41 +02:00
Douglas Liu
a16d469231 STARK: Render exit symbols on the screen 2018-07-09 23:49:51 +08:00
Douglas Liu
b0e25564cb STARK: Bind dialog options to number keys 2018-07-03 23:06:36 +08:00
Douglas Liu
762a9baab1 STARK: Bind dialog panel to related keys 2018-07-02 23:26:24 +08:00
Douglas Liu
82d818135b STARK: Bind inventory scrolling to related keys 2018-07-02 18:12:19 +08:00
Douglas Liu
1ecb8438e8 STARK: Bind pausing to key P 2018-07-02 16:32:54 +08:00
Douglas Liu
3d5bb3601a STARK: Bind cycling inventory to Key A and S 2018-07-02 13:14:24 +08:00
Douglas Liu
719c2ad09a STARK: Bind toggling subtitles to F9 2018-07-02 11:56:05 +08:00
Douglas Liu
98d2d9e06f STARK: Bind inventory to key I 2018-07-01 23:20:51 +08:00
Douglas Liu
1065800183 STARK: Bind exit to ALT+X and ALT+Q 2018-07-01 23:20:50 +08:00
Douglas Liu
874f468ba0 STARK: Bind quiting to main menu to F10 2018-07-01 23:20:50 +08:00
Douglas Liu
93c508647d STARK: Bind menus to function keys 2018-07-01 23:20:50 +08:00
Bastien Bouclet
a3f7e97974
Merge pull request #1471 from DouglasLiuGamer/branch-fix
STARK: Issue fixing
2018-07-01 16:29:48 +02:00
Douglas Liu
cdac19af5f STARK: Fix version info issue & disable widgets missing render entry
Fix #1469 and fix #1470
2018-07-01 21:45:27 +08:00
Bastien Bouclet
2c7b10107d
Merge pull request #1468 from DouglasLiuGamer/branch-box
STARK: Enable rough confirmation dialogs
2018-07-01 15:32:53 +02:00
David Fioramonti
35d89e25a6 MYST3: Add RoomID enum to help working with Rooms
No behavior changes.

Not all rooms were given useful names, but the most used
were. More useful names for the more obscure rooms can be added
later.
2018-07-01 10:33:22 +02:00
Douglas Liu
7df34a6565 STARK: Move the dialog function to UserInterface 2018-07-01 13:44:48 +08:00
Douglas Liu
7977a11e49 STARK: Small fixing 2018-07-01 11:42:56 +08:00