Alexander Overvoorde
61f4452526
Fix #3355 : Implement loading of parks from URLs
...
The help text for the command line options already referenced the
possibility of opening a saved park directly from a URL, but this was
not yet implemented. This commit changes all path handling for command
line options to accept both local paths and URLs.
If a URL is specified instead of a local path, the program will download
the file to the operating system's temp directory. It will then proceed
to load this file just like local files would be loaded.
The program will try to derive the extension of the temp file from the
original URL and defaults to sv6 (a save file) if it is unable to do so.
2016-12-28 19:13:13 +00:00
Ted John
31d4f79dc5
Merge pull request #4878 from Broxzier/cpp_fixes
...
CppCheck fixes
2016-12-28 12:57:34 +00:00
Ted John
1e780d656f
Make CLI object scan a command instead of a flag.
2016-12-28 01:18:13 +00:00
wolfreak99
6ba51e36da
Make -force-scan command run without starting game
...
reformat object_list_load to use parameter instead of external flag boolean
remove object_list_load_force_scan, call directly from RootCommands
2016-12-26 19:27:58 -05:00
wolfreak99
5cd6c864a5
implement "force-scan" command
...
Formatting improvements
2016-12-26 19:27:55 -05:00
Broxzier
6c29bdbf21
CppCheck fixes
2016-12-24 13:10:03 +01:00
Ted John
abc3835d7b
Rename openrct2.c h to OpenRCT2.c h
2016-12-14 00:32:06 +00:00
Michał Janiszewski
1ae2ca54f7
Sort includes
2016-12-01 16:03:16 +01:00
Michał Janiszewski
54e622659d
Extract common parts from rct2.h to common.h
2016-12-01 16:03:16 +01:00
Michał Janiszewski
ecec752dec
Remove some unused headers
2016-12-01 09:20:56 +01:00
Michał Janiszewski
3f7fd56328
Remove trailing whitespace in sources
2016-11-13 20:32:55 +01:00
Michał Janiszewski
b164c2be61
Extract openrct2_assert to guard.h ( #4753 )
...
* Extract openrct2_assert to Guard.hpp
`openrct2_assert` is not defined in util.c and including all of
openrct2.h is unnecessary.
2016-11-06 21:02:25 +01:00
Ted John
7611b04ad1
Add --console switch for Windows
...
Windows subsystem does not work like console subsystem which makes it almost impossible to obtain `stdout` until the application has finished. This adds a `--console` switch to make the game either attach to an existing console or show a new one and redirect the C streams to it.
2016-10-23 16:16:20 +01:00
LRFLEW
e5ff7412e4
Refactor/Improve String and Path Handling
2016-10-09 15:29:58 -05:00
Michał Janiszewski
71d0861be1
Mark classes as final
...
This may hint compiler to de-virtualise some calls.
2016-10-04 18:14:29 +01:00
Ted John
23b5af6145
Close #3981 : Global configuration option/argument for RCT2 data path
...
Add the command line option --rct2-data-path which allows the RCT2 data path to be set irrespective of the config file.
2016-09-18 22:25:49 +01:00
Ted John
8d5a553c0a
Remove old config compatibility
...
Note: This will stop paths from showing the correct height markers when in original drawing mode.
2016-09-12 20:39:07 +01:00
Ted John
91eb33255b
Remove Exception::GetMsg()
...
We can undef any macro windows.h defines and interferes with our code base. In this case GetMessage
2016-09-08 21:37:27 +01:00
Ted John
e4b53630ed
Move S4Importer to cpp and only expose interface
2016-09-08 21:37:27 +01:00
Michał Janiszewski
a6d0e6916e
Fix function definitions to match their declarations
...
This makes sure every function is properly declared, which includes
proper `extern` wrappers.
2016-07-14 14:11:49 +02:00
Ted John
dca816cfd3
Merge pull request #4024 from IntelOrca/refactor/object-list
...
Refactor and improve the object system:
- Objects are now exported to user directory under 'object'.
- Object directories are scanned recursively.
- Improves reliability of object loading and handling of bad objects.
- Improve performance of object scanning.
- Only load new objects when loading a new game.
- Improve changing language experience.
2016-07-11 23:45:45 +01:00
Ted John
3c64010fe1
Make Console::Error::WriteLine formattable
2016-07-09 15:02:05 +01:00
Michał Janiszewski
639f19adbf
Fix define checks in project
2016-07-09 10:05:12 +02:00
Ted John
613c7250f2
print NO_RCT2 flag in version info for binary confidence
2016-06-19 18:12:14 +02:00
Hielke Morsink
8c1395bd46
declaring local variables where needed instead of at the top ( #3599 )
2016-05-15 10:25:24 +01:00
janisozaur
deeafc5a60
Add --silent-breakpad switch, fixes #3535 ( #3544 )
2016-05-11 12:25:21 +01:00
janisozaur
68bad6505c
Add and correct licence headers to all sources ( #3108 )
2016-05-04 18:24:41 +01:00
Ted John
f3356caa39
add a CLI command for converting saved games <-> scenarios
2016-04-22 18:26:27 +01:00
Ted John
57301def05
disable register-shell for mingw
2016-04-21 23:48:58 +01:00
Ted John
c51f9a8ecc
register file associations on Windows
2016-04-21 21:41:53 +01:00
IntelOrca
78f87cd86c
fix screenshot command line
2016-03-20 18:13:17 +00:00
IntelOrca
a99a2f0cf4
fix command line hosting of scenario files
2016-03-05 12:20:02 +00:00
robin clemens
6db4536da9
1. Added --password=<str> to headless server mode to configure a password.
...
2. added default_password under [network] to configure a default password for headless server mode
2016-01-23 21:53:02 +00:00
IntelOrca
414c97ed8c
fix command line parsing of options
2016-01-21 18:18:44 +00:00
Michał Janiszewski
5bc330f8db
Minor fixes, mostly posix.c
2016-01-18 20:48:41 +01:00
IntelOrca
cdee534eb1
use SDL2's platform defines to normalise platform guards
2016-01-14 20:12:43 +00:00
IntelOrca
8cf53c12af
add ability to set RCT2 path by command line
2016-01-12 23:10:18 +00:00
IntelOrca
df2b793c0a
refactor console error output
2016-01-12 23:10:17 +00:00
IntelOrca
1710a10493
fix mistake in command line example
2016-01-11 00:00:12 +00:00
LRFLEW
7956922f26
Fixed branch new-argparse compilation on OS X
2016-01-10 22:50:53 +00:00
IntelOrca
5a1a531d60
fix running without arguments
2016-01-10 22:50:34 +00:00
IntelOrca
e9d222fdd3
new-argparse: finish new argparse integration and clean up
2016-01-10 22:50:31 +00:00
IntelOrca
3f0073f29c
new-argparse: implement most of the root commands, fix issues
2016-01-10 22:50:30 +00:00
IntelOrca
9d98147b75
new-argparse: implement argument and option parsing
2016-01-10 22:50:29 +00:00
IntelOrca
14a266c177
new-argparse: add basic definitions and help display
2016-01-10 22:50:28 +00:00