Commit Graph

844 Commits

Author SHA1 Message Date
Michał Janiszewski df3030e4a9 Provide static_assert for hard-coded struct sizes. 2016-06-03 10:55:21 +02:00
Michał Janiszewski 3907fcd9d2 Explicitly pack structs 2016-06-03 10:55:21 +02:00
Ted John 618d13a9a3 save chat logs 2016-05-30 16:25:06 +01:00
Duncan c645d24c8d Add console command for scenario initial cash. (#3763)
Add paint_segments to variable list as well
Fix #3748.
2016-05-28 09:30:50 +01:00
CraigCraig 3f9afb9744 Various Spellchecks (#3741) 2016-05-26 09:49:19 +02:00
Ted John 714baf2979 Merge pull request #3723 from Gymnasiast/remove-bmp-screenshots
Remove support for BMP screenshots
2016-05-25 08:01:23 +01:00
Marijn van der Werf a96ccbf21c Add shortcut for switching between paint modes (#3714) 2016-05-24 19:59:37 +01:00
Gymnasiast 476cebca53 Removed support for BMP screenshots 2016-05-24 20:05:12 +02:00
Marijn van der Werf 603a255567 Add console command for painting segment heights (#3708) 2016-05-23 10:29:11 +01:00
Ted John 25ac99e04a add variable for gS6Info 2016-05-20 23:26:19 +01:00
Ted John 781c422c76 integrate tick variables 2016-05-20 22:56:45 +01:00
Duncan ea7e91abbc Add console command to adjust staff energy. (#3671)
Set to 0 if you want to freeze a staff member
2016-05-19 21:30:32 +01:00
Ted John 3fd252a8c3 integrate some staff variables 2016-05-18 23:46:46 +01:00
Ted John 48cb0e91e6 remove sub_679074 original check 2016-05-18 22:31:58 +01:00
Martin Černáč 3bdc06dc25 Refactor hard-coded strings to use string_ids.h constants (and couple sprites too) (#3658) 2016-05-18 21:51:37 +01:00
Matte A beb8e41056 Use white outlined letters in the console (#3642) 2016-05-18 20:57:11 +01:00
Ted John 8efe699754 integrate gMapTooltipFormatArgs 2016-05-18 00:02:26 +01:00
Ted John 8d4e4ed0e9 remove unread RCT2_GLOBALs 2016-05-17 23:39:37 +01:00
Ted John 1cc35dfe6e integrate common format args 2016-05-15 22:03:53 +01:00
Ted John 3d47f9869f write get entry methods for scenery and path 2016-05-15 16:09:26 +01:00
Hielke Morsink 8c1395bd46 declaring local variables where needed instead of at the top (#3599) 2016-05-15 10:25:24 +01:00
Ted John 81efb92d53 integrate map selection variables 2016-05-14 00:54:13 +01:00
Ted John 3fcb337c7b integrate variable: gWindowMapFlashingFlags 2016-05-13 22:51:16 +01:00
Ted John b58766aa3f clean up the logo and make it scalable
- fixes #1776: graphical glitches on intro
- fixes #708: screen turns white when resizing intro
2016-05-13 21:36:07 +01:00
Ted John 0710eb7e87 Merge pull request #3585 from janisozaur/fixes 2016-05-13 18:22:20 +01:00
janisozaur ca430e1b23 Drop unused variables (#3586) 2016-05-13 18:21:58 +01:00
Michał Janiszewski 4d05c939cf Cache accesses to get_current_rotation() 2016-05-13 13:34:27 +02:00
janisozaur 658e877955 Name all the typdef-ed structs (#3581) 2016-05-12 22:57:40 +01:00
Ted John b5c0913b76 add global macros for a few more things, ride rating related and misc 2016-05-09 22:54:22 +01:00
Ted John c77311a113 small fix and refactor of S6Importer / Exporter 2016-05-08 23:16:25 +01:00
Ted John a86bc57a96 use S6Exporter for scenario_save 2016-05-08 22:35:09 +01:00
Ted John 231ea9e97c fix rename and delete track design 2016-05-08 14:03:56 +01:00
Ted John f4f8801f2b fix memory issue and add variable for scenery toggle 2016-05-08 14:03:55 +01:00
Ted John feb34660e3 fix up track manage window 2016-05-08 14:03:54 +01:00
Ted John f00d7daef5 fix track design preview, place and refactor 2016-05-08 14:03:50 +01:00
Matte A 9421cc0bd4 Add shortcut for the Multiplayer window (#3509) 2016-05-06 21:14:49 +01:00
duncanspumpkin 7f02193411 Move around map element and sprite functions into seperate files
Add dummy files for big file move around

Fix files so they can compile

Add copyright header

Split up functions into seperate files

Remove suffix

Move supports again

Change functions signatures to remove viewport_setup

Rename folder structure

Finish moving about files
2016-05-05 21:41:53 +01:00
Marijn van der Werf 83f984d85a Decompile sub_685EBC 2016-05-04 18:54:43 +01:00
duncanspumpkin 72ca648135 Move painter functions into paint.c. Fix mistake in paint_attach_to_previous_ps 2016-05-04 18:54:42 +01:00
Marijn van der Werf 0dcf6ce87a Implement `paint_68818E` 2016-05-04 18:54:41 +01:00
Marijn van der Werf c84e0182e0 Decompile `paint_6881D0` 2016-05-04 18:54:41 +01:00
Marijn van der Werf e49cd101d3 Add `paint.c` 2016-05-04 18:54:40 +01:00
duncanspumpkin 221d5cb57e Label more fields. 2016-05-04 18:54:39 +01:00
duncanspumpkin d6a4ae9aff Split up attached ps's. Change field names. 2016-05-04 18:54:39 +01:00
janisozaur 68bad6505c Add and correct licence headers to all sources (#3108) 2016-05-04 18:24:41 +01:00
Michael Steenbeek 142c54852d Clean up some residual usages of old config (#3484) 2016-05-03 22:36:29 +01:00
Patrick de Wit 13701660c9 Implement customizable toggle windowed mode shortcut (#3462)
Implement customizable toggle windowed mode shortcut
2016-05-03 20:07:33 +01:00
Marijn van der Werf dc920475bc Fix #3481: Enable smoothing terrain transitions 2016-05-03 14:51:07 +02:00
Marijn van der Werf 3350f34820 Decompile viewport_peep_paint_setup 2016-05-02 13:42:33 +02:00
Duncan 34c6f5ab40 Merge pull request #3435 from zsilencer/paint-setup/virginia-reel
Virginia reel paint setup
2016-05-01 20:18:29 +01:00
Duncan c1b11743a0 Merge pull request #3358 from marijnvdwerf/paint-setup/surface-paint
Paint setup/surface paint
2016-05-01 19:29:40 +01:00
Marijn van der Werf 7c7d868844 Fix water selection 2016-05-01 20:10:13 +02:00
Marijn van der Werf eaa9aa7527 Make requested changes 2016-05-01 19:53:10 +02:00
Marijn van der Werf ec80cbe6c8 Draw water bottom 2016-04-30 13:46:04 +02:00
Marijn van der Werf 8b64f29dd0 Implement water back 2016-04-30 13:24:25 +02:00
Marijn van der Werf 344cb37aa3 Apply fixes 2016-04-29 22:46:18 +02:00
zsilencer 51d94328d3 Decompile vehicle_visual_launched_freefall 2016-04-28 17:30:49 -06:00
Marijn van der Werf d23f43e679 Fix clang errors 2016-04-28 22:01:47 +02:00
Marijn van der Werf 8430f3ed71 Fix clang warnings 2016-04-28 21:16:03 +02:00
Marijn van der Werf fae2d81913 Apply suggestions 2016-04-28 21:12:07 +02:00
duncanspumpkin 141a92332b Clean up staff patrol area drawing 2016-04-28 20:47:46 +02:00
Hielke Morsink cd7482b64c Better contrast and fixed flickering. (#3445) 2016-04-28 17:44:29 +01:00
Hielke Morsink 90e9197d6e Blue transparent console, so it's more clean the game still accepts input behind it. (#3370) 2016-04-28 12:34:42 +01:00
zsilencer 467cf414e8 Decompile vehicle_visual_observation_tower 2016-04-27 16:34:42 -06:00
Marijn van der Werf c6c5352175 Suggestions 2016-04-28 00:32:58 +02:00
zsilencer 307729dea0 Decompile vehicle_visual_virginia_reel 2016-04-27 16:27:45 -06:00
Marijn van der Werf 80aed7e860 Init registers VS-friendly 2016-04-27 23:34:27 +02:00
Marijn van der Werf 036f83e063 Clean up code 2016-04-27 23:33:27 +02:00
Marijn van der Werf ccf922245e Update headers 2016-04-27 23:20:07 +02:00
Marijn van der Werf 2d132232eb Apply fixes 2016-04-27 23:20:07 +02:00
Marijn van der Werf 2c198ac6ff Rename `_ebp` to `terrain_type` 2016-04-27 23:20:07 +02:00
Marijn van der Werf 2bd4ee22ed Uncomment methods 2016-04-27 23:20:07 +02:00
Marijn van der Werf c602e98366 Remove globals 2016-04-27 23:20:07 +02:00
Marijn van der Werf dc3e7db77a Fix selection 2016-04-27 23:20:07 +02:00
Marijn van der Werf 1f8123451e Fix water tool 2016-04-27 23:20:07 +02:00
Marijn van der Werf 8bdac36217 Draw shimmer on water 2016-04-27 23:20:07 +02:00
Marijn van der Werf dede8159e5 Implement basic water edge 2016-04-27 23:20:07 +02:00
Marijn van der Werf fd58208ea9 Fix mistake in array 2016-04-27 23:20:07 +02:00
Marijn van der Werf a7e37290be Fix z-layering for tunnel top 2016-04-27 23:20:07 +02:00
Marijn van der Werf 72f75428a8 Implement bottom right edges 2016-04-27 23:20:07 +02:00
Marijn van der Werf 72e9603ca9 Clean tunnel drawing 2016-04-27 23:20:07 +02:00
Marijn van der Werf 0c49043417 Decompile more tunnel stuff 2016-04-27 23:20:07 +02:00
Marijn van der Werf 70debab0fa Continue work on tunnels 2016-04-27 23:20:07 +02:00
Marijn van der Werf df4297f9d6 Draw back edges 2016-04-27 23:20:07 +02:00
Marijn van der Werf 42be9eab42 Identify smoothing arrays 2016-04-27 23:19:19 +02:00
Marijn van der Werf d056b114dd Refactor edges 2016-04-27 23:19:19 +02:00
Marijn van der Werf c6ab807ad0 Draw one top land side 2016-04-27 23:19:19 +02:00
Marijn van der Werf 91e1f106c6 Identify sprites 2016-04-27 23:19:19 +02:00
Marijn van der Werf 568556a719 Add todo 2016-04-27 23:19:19 +02:00
Marijn van der Werf 6fd4b789ee Use tabs for file 2016-04-27 23:19:19 +02:00
Marijn van der Werf c53d25922e Move surface painting to seperate file 2016-04-27 23:19:19 +02:00
Marijn van der Werf 5fae3eb07b Improve edge 2016-04-27 23:17:22 +02:00
Marijn van der Werf 74afb836db Remove log line 2016-04-27 23:17:22 +02:00
Marijn van der Werf 28d9b20248 Draw left bottom edge 2016-04-27 23:17:22 +02:00
Marijn van der Werf ff52ff0a09 Implement surface smoothing 2016-04-27 23:17:22 +02:00
Marijn van der Werf d2dc70e466 Draw transparent land 2016-04-27 23:15:17 +02:00
Marijn van der Werf 12da493869 Extract side-drawing functions 2016-04-27 23:15:17 +02:00
Marijn van der Werf 22b95ef515 Fix fence drawing 2016-04-27 23:15:17 +02:00
Marijn van der Werf 159646e717 Fix water edges 2016-04-27 23:15:17 +02:00
Marijn van der Werf 724089b8da draw fences 2016-04-27 23:15:17 +02:00
Marijn van der Werf 53500bd794 Draw tile selection 2016-04-27 23:15:17 +02:00
Marijn van der Werf 6231b8672d Fix assertion error in calculation 2016-04-27 23:15:17 +02:00
Marijn van der Werf eb5400ef2e fix assertion errors 2016-04-27 23:15:17 +02:00
Michał Janiszewski bb93ff87f5 Checks to help with decompilation
Use in debug mode
2016-04-27 23:15:17 +02:00
Marijn van der Werf 2b15462106 First attempt at water drawing 2016-04-27 23:15:17 +02:00
Marijn van der Werf 8cc2355846 Draw edges 2016-04-27 23:15:17 +02:00
Marijn van der Werf 2393c48508 Smoothen surface 2016-04-27 23:15:17 +02:00
Marijn van der Werf 1337f61f71 Inline only-local used variable 2016-04-27 23:15:17 +02:00
Marijn van der Werf e69d084641 Construction rights 2016-04-27 23:15:17 +02:00
Marijn van der Werf 57cb49ed3b Land ownership 2016-04-27 23:15:17 +02:00
Marijn van der Werf 4920c2fcf4 Draw spawns 2016-04-27 23:15:17 +02:00
Marijn van der Werf 323ebc4f74 Draw coaster holes 2016-04-27 23:15:17 +02:00
Marijn van der Werf 31f7f28981 Set support shapes for surface 2016-04-27 23:15:17 +02:00
Marijn van der Werf 54600d801d Add function structure 2016-04-27 23:15:17 +02:00
Marijn van der Werf 46c0839cb0 Draw patrol areas 2016-04-27 23:15:17 +02:00
Marijn van der Werf 4db349eff1 Progress 2016-04-27 23:15:17 +02:00
Marijn van der Werf 2d613fccec First part 2016-04-27 23:15:17 +02:00
Ted John 489ea66cc9 add global macro for gCurrentFontSpriteBase and gCurrentFontFlags 2016-04-25 23:00:58 +01:00
Ted John b1f704dac4 add global macros for more finance variables 2016-04-25 22:38:09 +01:00
Ted John 870a8b55e5 add global macros for viewport variables 2016-04-25 21:53:21 +01:00
Ted John 652b1c83db integrate variables for lightning and toolbar dirty flags 2016-04-24 21:49:09 +01:00
Ted John 0f6e64ac76 add global macros for map size and tile loop 2016-04-24 14:00:26 +01:00
Ted John 0a80e7a737 integrate pickup peep variables 2016-04-24 10:28:08 +01:00
Ted John a97533228c integrate window DPI variable 2016-04-24 01:40:55 +01:00
Ted John 98f732aaf7 integrate screen variables (#3411) 2016-04-24 00:36:39 +01:00
Ted John ee509caf35 integrate game paused variable and refactor 2016-04-23 13:34:55 +01:00
Yaroslav Tretyakov 3f76d09f38 Decompile vehicle_visual_roto_drop function (#3363) 2016-04-23 12:17:15 +01:00
Ted John 4cdb2df9dc integrate screen variables 2016-04-23 11:16:46 +01:00
Ted John 1950fad315 add global macros for date 2016-04-23 11:03:34 +01:00
Ted John 3bd21240ed add global macros for climate variables 2016-04-23 10:53:48 +01:00
Ted John 467513616d add global macro: gCurrentTicks 2016-04-23 02:49:24 +01:00
Ted John 0c90c165a2 add global macro: gGuestInitialThirst 2016-04-23 02:38:51 +01:00
Ted John a819819ff4 add global macro: gGuestInitialHunger 2016-04-23 02:37:33 +01:00
Ted John 727a568e32 add global macro: gGuestInitialHappiness 2016-04-23 02:36:24 +01:00
Ted John 8509927dc7 add global macro: gGuestInitialCash 2016-04-23 02:35:03 +01:00
Ted John 66855e41e5 add global macro: gParkNameArgs 2016-04-23 02:28:11 +01:00
Ted John 3c52983178 add global macro: gBankLoan 2016-04-23 02:00:44 +01:00
Ted John 11a2ba0133 add global macro: gCashEncrypted 2016-04-23 01:58:54 +01:00
Ted John 0971d8ad51 add global macro: gParkRating 2016-04-23 01:47:03 +01:00
Ted John fda4542d63 add global macro: gParkName 2016-04-23 01:40:11 +01:00
Ted John 2b702d89c6 add global macros: gLandPrice, gConstructionRightsPrice 2016-04-23 01:37:10 +01:00
Ted John 307cb9e08b add global macro: gParkFlags 2016-04-23 00:51:22 +01:00
IntelOrca 3e9d56a284 RCT1 import: fix for Junior Roller Coaster 2016-04-22 18:23:42 +01:00
Marijn van der Werf 7728a96e96 Update signature 2016-04-22 14:05:51 +02:00
duncanspumpkin d7cd3d0662 Fix #3345. Put banners back in their bounding box. 2016-04-21 17:19:16 +01:00
Gymnasiast 548bee8325 Fix formatting and rebase 2016-04-20 20:14:07 +02:00
Rune Laenen e0c103031e Add shortcut to mute sound 2016-04-20 19:56:57 +02:00
janisozaur e9bf2a742f widget_index is sint16, make sure the check is valid (#3335) 2016-04-20 18:08:05 +01:00
janisozaur 44717cfe2a Add console command to set ride type (#3273) 2016-04-20 12:37:31 +01:00
Marijn van der Werf 8fc897522b Clean up paint setup rotation (#3343)
* Use passed rotation
* Replace fixed 0 rotations
2016-04-20 12:33:42 +01:00
Michael Steenbeek 423844c2fb Don't open the New Ride window when in the Scenario Editor, fixes #3344 (#3349) 2016-04-19 19:37:35 +01:00
Duncan 1187b0c534 Merge pull request #3334 from marijnvdwerf/fix-3326
Fix #3326
2016-04-18 22:08:49 +01:00
Duncan 0860cf4540 Merge pull request #3299 from marijnvdwerf/paint-setup/cleanup
WIP Paint setup/cleanup
2016-04-18 18:48:53 +01:00
Marijn van der Werf e49abad3ff Rename local variables 2016-04-18 15:36:15 +02:00
Marijn van der Werf a610b372fd Name addresses 2016-04-18 15:35:33 +02:00
Marijn van der Werf 6b951400a5 Fix #3326: Match original implementation of sub_67933B 2016-04-18 12:59:53 +02:00
Yaroslav Tretyakov c3ba519a6e Integrate audio related variables (#3322) 2016-04-17 14:20:26 +01:00
Marijn van der Werf 18a36298b4 Update method signature 2016-04-17 09:42:34 +02:00
Ted John 84edd049d9 integrate current tool variables:
- gCurrentToolId
- gCurrentToolWidget
2016-04-15 18:26:47 +01:00
Ted John 1b3f46f960 integrate game command error string variables
- gGameCommandErrorTitle
- gGameCommandErrorText
2016-04-15 17:54:46 +01:00
IntelOrca 89ad0cc769 store windows in openrct2 memory and increase max
Allocate a bigger window list and viewport list in OpenRCT2 static memory and move over all references from RCT2.
This also removes the 'active' viewport pointer list and instead changes everything to just enumerate the whole viewport list
2016-04-14 23:00:35 +01:00
Marijn van der Werf cb9b31f873 Remove leading whitespace 2016-04-14 11:53:20 +02:00
Marijn van der Werf 0e5b32bd56 Inline variables 2016-04-14 11:17:39 +02:00
Marijn van der Werf 3bb2214235 Pass 0x009DEA52-0x009DEA56 as parameters 2016-04-14 11:07:41 +02:00
Marijn van der Werf a6cbd392c6 Add parameter to 9c 2016-04-14 10:08:40 +02:00
Marijn van der Werf e529532ddd Add parameters to sub_98198C 2016-04-14 10:02:17 +02:00
Marijn van der Werf 001dd3bcf6 Fix wrong function call 2016-04-14 09:59:01 +02:00
Duncan 9edd48c4b8 Merge pull request #3231 from marijnvdwerf/use-structs
Clean up data use
2016-04-13 12:38:58 +01:00
Duncan 945f9ddc8e Merge pull request #2994 from marijnvdwerf/decompile-679074
Decompile sub_679074
2016-04-13 12:37:57 +01:00
janisozaur e61b6ffdde Cleanups, init variables 2016-04-03 14:21:50 +01:00
Marijn van der Werf 0fd42f408a Extract new struct 2016-04-03 14:53:17 +02:00
IntelOrca 1c0a78ace2 fix #3204: can't right click track in unowned land 2016-03-31 22:56:13 +01:00
IntelOrca 16527e749a remove network type from loadsave
Fixes a crash that happened when loading a saved game from the start server window.
2016-03-31 20:42:21 +01:00
duncanspumpkin 9018120c17 Change order of parameters in image setup code. 2016-03-25 18:35:00 +00:00
IntelOrca 74d96d86c0 fix #3158: close network status window doesn't abort 2016-03-22 23:27:49 +00:00
IntelOrca 5c2c0c9c57 fix #3142: Localisation - Text out of borders 2016-03-16 18:17:24 +00:00
IntelOrca 50b52140ad fix #3133: Game Crashes when writing 'hide' into the console 2016-03-12 15:40:57 +00:00
IntelOrca 1daa657657 fix #3091: Korean words corrupted if over byte limit 2016-03-10 18:48:00 +00:00
IntelOrca 1c36392f8d fix #3115: Not able to create Themes - Missing folder
- Create the themes directory before saving a theme.
2016-03-08 18:03:07 +00:00
Ted John 4c60c124c9 Merge pull request #3089 from janisozaur/integrate
Integrate 0x00F1AD14, 0x00F1AD18
2016-03-05 11:22:34 +00:00
TELK 7f24629962 Update chat.c 2016-03-05 19:24:25 +09:00
TELK d3e8a3e866 Update chat.c 2016-03-05 19:19:58 +09:00
Michał Janiszewski 6dbe78b318 Integrate 0x00F1AD14, 0x00F1AD18 2016-03-05 00:40:06 +01:00
Marijn van der Werf 93b190b54d Clean up asserts 2016-03-03 14:38:11 +01:00
Marijn van der Werf ea87812fe7 Don't store data in `0x9E3D08` 2016-03-03 14:33:10 +01:00
Marijn van der Werf 6ce6ad9166 Add comments 2016-03-03 14:33:10 +01:00
Marijn van der Werf 0db00cdc75 Add helper function for retrieving g1 element 2016-03-03 14:33:08 +01:00
Marijn van der Werf 6a368b1960 Update function docblocks 2016-03-03 14:32:28 +01:00
Marijn van der Werf cfed9fd1c0 Clean up variable declarations 2016-03-03 14:32:28 +01:00
Marijn van der Werf daee674894 Inline loc_6791B8_6795E4_679A8F_679F73 2016-03-03 14:32:27 +01:00
Marijn van der Werf d8dbd8decf Use power of two for calculating round level 2016-03-03 14:32:27 +01:00
Marijn van der Werf 99555a1b81 Merge branches and don't use deprecated globals 2016-03-03 14:32:27 +01:00
Marijn van der Werf 32d45d3018 Fix zoom level check 2016-03-03 14:32:27 +01:00
Marijn van der Werf 6e59f2c02b Start code cleanup 2016-03-03 14:32:27 +01:00
Marijn van der Werf dbd3c4942c Add assert to check whether address is ever reached 2016-03-03 14:32:27 +01:00
Marijn van der Werf bf7092e2f9 Add comparison function 2016-03-03 14:32:27 +01:00
Marijn van der Werf 859e5cfdde Clena up code 2016-03-03 14:32:27 +01:00
Marijn van der Werf c84681b8ee Refactor sub_679C4A 2016-03-03 14:32:27 +01:00
Marijn van der Werf 8f50003697 Refactor code 2016-03-03 14:32:26 +01:00
Marijn van der Werf ce4590f914 Attempt to decompile sub_679C4A 2016-03-03 14:32:26 +01:00