OpenRCT2/src
X7123M3-256 80f83f9aec Fix indentation (again) 2016-05-02 21:42:16 +02:00
..
audio integrate screen variables (#3411) 2016-04-24 00:36:39 +01:00
cmdline add a CLI command for converting saved games <-> scenarios 2016-04-22 18:26:27 +01:00
core improve List::AddRange performance 2016-04-22 18:26:28 +01:00
drawing fix mistake, wrong enum 2016-04-25 23:20:54 +01:00
interface Decompile viewport_peep_paint_setup 2016-05-02 13:42:33 +02:00
localisation Added "Disable train length limits" string 2016-05-02 21:37:05 +02:00
management add global macros for research variables 2016-04-25 23:26:26 +01:00
network Check if peep is guest or staff, refactor 2016-04-28 21:26:58 +02:00
peep Check if peep is guest or staff, refactor 2016-04-28 21:26:58 +02:00
platform fix sub directory search for Windows 2016-04-24 23:55:28 +01:00
rct1 Fix import of rides without vehicles, fix ride availability, fixes #3414 (#3437) 2016-04-27 16:05:35 +01:00
ride Fix indentation (again) 2016-05-02 21:42:16 +02:00
util start moving RCT1 importer to C++ 2016-04-22 18:24:54 +01:00
windows Fix inconsistent spacing 2016-05-02 21:42:14 +02:00
world draw fences 2016-04-27 23:15:17 +02:00
addresses.c Add platform define for x86 2016-04-21 22:18:59 +02:00
addresses.h integrate variables for lightning and toolbar dirty flags 2016-04-24 21:49:09 +01:00
cheats.c Added disable train length limits cheat 2016-05-02 21:35:26 +02:00
cheats.h Added disable train length limits cheat 2016-05-02 21:35:26 +02:00
cmdline_sprite.c Rename `safe_strncpy` to `safe_strcpy` 2016-01-18 20:49:52 +01:00
common.h Fix typo introduced in 288d11a, fixes #3376 (#3379) 2016-04-22 07:59:50 +01:00
config.c Fix formatting and rebase 2016-04-20 20:14:07 +02:00
config.h Add shortcut to mute sound 2016-04-20 19:56:57 +02:00
cursors.c Added newlines at end of files 2015-12-20 22:03:37 -06:00
cursors.h Added newlines at end of files 2015-12-20 22:03:37 -06:00
diagnostic.c Linux platform file 2015-09-20 23:19:08 +02:00
diagnostic.h Specify C linkage for log functions 2016-01-08 22:20:37 +01:00
editor.c add global macros for more finance variables 2016-04-25 22:38:09 +01:00
editor.h remove rct2_endupdate 2016-01-09 00:25:30 +00:00
game.c Send cheat status over network 2016-05-02 21:37:09 +02:00
game.h Check if peep is guest or staff, refactor 2016-04-28 21:26:58 +02:00
hook.c Improve security on OSX and Linux 2016-01-22 16:44:08 -07:00
hook.h Added newlines at end of files 2015-12-20 22:03:37 -06:00
image_io.c Consistently use 'colour' rather than 'color' 2016-02-28 20:32:02 +01:00
image_io.h finish converting last lodepng calls to libpng 2015-12-30 13:36:14 +00:00
input.c integrate screen variables (#3411) 2016-04-24 00:36:39 +01:00
input.h integrate current tool variables: 2016-04-15 18:26:47 +01:00
intro.c integrate screen variables (#3411) 2016-04-24 00:36:39 +01:00
intro.h Strip all whitespace 2015-10-20 20:48:51 +02:00
object.c Test for object validity 2016-04-22 22:07:42 +02:00
object.h import default objects and themes 2016-04-22 18:25:22 +01:00
object_list.c import default objects and themes 2016-04-22 18:25:22 +01:00
openrct2.c integrate screen variables 2016-04-23 11:16:46 +01:00
openrct2.h 1. Added --password=<str> to headless server mode to configure a password. 2016-01-23 21:53:02 +00:00
rct1.c rename import.h and remove includes 2016-04-22 20:14:29 +01:00
rct1.h remove old RCT1 import code 2016-04-22 19:26:15 +01:00
rct2.c Make sure g1.dat and g2.dat are loaded early (#3443) 2016-04-28 12:40:12 +01:00
rct2.h integrate screen variables (#3411) 2016-04-24 00:36:39 +01:00
readme.md
scenario.c Send cheat status over network 2016-05-02 21:37:09 +02:00
scenario.h add global macros for map size and tile loop 2016-04-24 14:00:26 +01:00
scenario_list.c Don't parse invalid names from highscores fixes #3333 2016-04-22 22:07:42 +02:00
scenario_sources.c Rename `safe_strncpy` to `safe_strcpy` 2016-01-18 20:49:52 +01:00
sprites.h Ride option additions 2016-02-25 17:43:29 +00:00
title.c add global macros for viewport variables 2016-04-25 21:53:21 +01:00
title.h add RCT1 title sequence 2016-01-02 21:05:33 +00:00
version.h OpenRCT2 0.0.4 (stable) 2016-04-15 22:42:57 +01:00

readme.md

Source directory structure

  • audio

    Contains files for mixing and playing music and sound.

  • drawing

    Low level drawing logic and palette tables.

  • interface

    Window and widget logic, includes high level drawing and input.

  • localisation

    String IDs, currency and date logic.

  • network

    Network and multiplayer logic, includes management of network games and downloading / uploading of content.

  • management

    Park management logic such as finance, marketing and research.

  • peep

    Guest and staff definitions and logic such as action management and pathfinding.

  • platform

    Compiler and operating system specific code such as type definitions, message handling and file input / output.

  • ride

    Data and logic for rides, vehicles and track.

  • util

    Utility and helper functions.

  • windows

    Definitions and logic for all the windows in the game.

  • world

    World objects and mechanics such as the climate, landscape, sprites and park.