Daniel Evans
4344bf40c3
Implement VM opcodes
2016-08-30 19:51:25 +01:00
Daniel Evans
e6c62d15e5
Add generated stubs from script interface descriptions
2016-08-30 19:51:19 +01:00
Daniel Evans
d25c1a45a6
Add Script interfaces to support generated functions
2016-08-30 19:46:59 +01:00
Daniel Evans
498057e423
Add script to generate stubs from script interfaces
2016-08-30 19:46:44 +01:00
Mischa Aster Alff
a56b25d4cd
Change default object timeOff from 0 to 24
...
Remove now-useless check in ObjectRenderer
2016-08-28 14:32:34 +02:00
Mischa Aster Alff
397e8ecba8
Take TOBJ data into account when building render lists
2016-08-28 14:25:03 +02:00
Daniel Evans
47d654854e
Remove SetWindowGrab to allow dismissing the error dialog
...
If an error occurs while the game is running, the window grabbing input
focus would prevent the mouse from being able to click on "OK".
Since SetRelativeMouseMode already warps the cursor for us we don't
need to grab the input.
2016-08-27 00:40:10 +01:00
Daniel Evans
95481c6d2e
Catch fatal exceptions and show an error dialog
...
We also print to stderr, but sometimes stderr is unavailable so we should
show a dialog.
2016-08-25 23:32:30 +01:00
Daniel Evans
0a0d2a188f
Hide window until we are done creating a context
2016-08-25 20:40:25 +01:00
Daniel Evans
880328877e
Handle SDL initialisation failure by throwing errors
2016-08-24 21:33:31 +01:00
Daniel Evans
6fdcf3ab67
Merge pull request #215 from danhedron/update-docs-1
...
Update readme with the supported systems
2016-08-24 21:02:29 +01:00
Daniel Evans
18520fcc95
Update readme with the supported systems
2016-08-24 00:10:07 +01:00
Daniel Evans
54566f46ab
Merge pull request #209 from JayFoxRox/fix-mingw
...
Cleanup MinGW build
2016-08-23 22:23:48 +01:00
Jannik Vogel
8e2dca9cfa
MinGW: rwengine depends on mman
2016-08-23 23:09:52 +02:00
Jannik Vogel
5b0f805a1b
MinGW: Stop installing mman-win32 in system directory
2016-08-23 23:05:22 +02:00
Jannik Vogel
bdfa30729f
Replace uses of cmath constants by glm
2016-08-23 23:05:22 +02:00
Daniel Evans
772876afdb
Merge pull request #213 from danhedron/update-docs
...
Update docs
2016-08-23 00:31:16 +01:00
Daniel Evans
3a53089d68
Merge pull request #190 from tsjost/fix/timecheat
...
Add method to modify game time properly
2016-08-23 00:28:54 +01:00
Daniel Evans
c48af03a84
Move contributing information to the wiki
...
The guidelines may change often, so directing readers to the wiki
ensures they always get up to date information
2016-08-23 00:23:52 +01:00
Daniel Evans
56fff79026
Reorganise readme
2016-08-23 00:23:45 +01:00
Daniel Evans
268e8193c6
Merge pull request #210 from danhedron/overhaul-text
...
Overhaul GXT handling and menu text
2016-08-23 00:20:15 +01:00
Daniel Evans
f82d48d52a
Add constants for non alphanumeric symbols
2016-08-23 00:05:25 +01:00
Daniel Evans
398e184cd6
Use GameString in RWGame, using localised strings.
...
This adds:
- Localised GameStrings in the menus, replacing hard-coded strings
- Changes the default menu font to match the game
2016-08-23 00:05:25 +01:00
Daniel Evans
cdebd16532
Remove iconv from CMake configuration
2016-08-23 00:05:25 +01:00
Daniel Evans
3123571894
Convert save games to use GameStringChar
2016-08-23 00:05:18 +01:00
Daniel Evans
67aa5150ca
Replace mb strings with 16-bit char strings
...
The game indexes into the font map directly, it doesn't use any font
encoding scheme like UTF-16. This corrects the behaviour and removes
dependancy on iconv.
2016-08-21 17:40:35 +01:00
Timmy Sjöstedt
d823a97308
Make debug keys use gameOffsetTime method
2016-08-17 01:03:31 +02:00
Timmy Sjöstedt
03d27a0e80
Implemented method to modify game time properly
2016-08-17 01:03:31 +02:00
Daniel Evans
e449a25071
Replace hack with correct font-map lookup function
2016-08-16 21:46:53 +01:00
Daniel Evans
222c3df68d
Correct header guards in text related headers
2016-08-16 21:46:53 +01:00
Daniel Evans
f1391aa7b6
Merge pull request #195 from christoph-heiss/cleanups
...
Some more cleanups
2016-08-16 01:02:53 +01:00
Christoph Heiss
664451f63c
Fix -Winconsistent-missing-override warnings
...
Fixes all occurences of this warning:
warning: '<method-name>' overrides a member function but is not marked
'override' [-Winconsistent-missing-override]
2016-08-14 18:57:18 +02:00
Christoph Heiss
180ca626a5
Fix -Wmismatched-tags warnings
...
Fixes all occurences of this warning:
warning: '<type>' defined as a struct here but previously declared as a class
[-Wmismatched-tags]
2016-08-14 18:57:18 +02:00
Daniel Evans
771fafbd0e
Merge pull request #203 from danhedron/fix-vehicle-doors
...
Fix entering & exiting vehicle animations
2016-08-14 00:37:12 +01:00
Daniel Evans
ba8eaae8be
Merge pull request #205 from krytarowski/netbsd-1
...
Add preliminary NetBSD support
2016-08-14 00:29:07 +01:00
Kamil Rytarowski
0ef224df90
Add preliminary NetBSD support
...
The iconv(3) function on NetBSD has a custom prototype due to old mistake in
the POSIX specification. The issue has been resolved but we keep using original
form with a constified parameter.
2016-08-13 21:33:04 +02:00
Daniel Evans
2f0b24c6ea
Merge pull request #188 from danhedron/feature/cleanup-script
...
Script cleanup and remove old tool
2016-08-12 23:36:26 +01:00
Daniel Evans
e7d14ffc25
Add right side animations to vehicle entering / exit list
2016-08-12 23:31:04 +01:00
Daniel Evans
9ac62d6521
Fix crash when entering vehicles without doors
2016-08-12 23:26:00 +01:00
Daniel Evans
562d0c87b7
Merge pull request #204 from danhedron/update-contrib
...
Update contributing guidelines
2016-08-12 22:58:27 +01:00
Daniel Evans
5d476ca4b7
Update contributing guidelines
2016-08-12 20:32:20 +01:00
Daniel Evans
ebc312bc9e
Merge pull request #198 from JayFoxRox/seats
...
Refactor seat storage, fixes entering wrong seat
2016-08-12 19:27:05 +01:00
Daniel Evans
70b230026a
Merge pull request #197 from JayFoxRox/no-fade-in
...
Remove screen-door fade-in effect
2016-08-12 19:21:49 +01:00
Jannik Vogel
b0a2e79599
Refactor seat storage, fixes entering wrong seat
2016-08-12 16:39:29 +02:00
Jannik Vogel
a70931ee7c
Remove screen-door fade-in effect
2016-08-12 15:57:17 +02:00
Daniel Evans
f0ce45a75a
Merge pull request #191 from JayFoxRox/cleanup
...
Cleanup and tiny features
2016-08-12 02:01:52 +01:00
Jannik Vogel
778ca63803
Script: Initialize globals from SCMFile
2016-08-12 02:14:15 +02:00
Jannik Vogel
6277d7981b
Script: Refactor player_near_point script functions 0xF5 - 0xFA
2016-08-12 02:14:15 +02:00
Jannik Vogel
cda72bb87f
Don't grab mouse cursor before going ingame
2016-08-12 02:14:15 +02:00
Jannik Vogel
f82beeefac
Avoid error in substr if short modelname in LOD selection
2016-08-12 02:14:15 +02:00