OpenRCT2/src
duncanspumpkin 4c72710e02 Fix issue introduced in last commit 2015-11-02 20:08:55 +00:00
..
audio Add safe_strncpy function 2015-10-30 16:01:00 +01:00
core Fix override offsets while loading LanguagePack 2015-10-09 20:19:58 +02:00
drawing add limits.h include for CHAR_BIT 2015-10-28 07:33:56 +01:00
interface Merge pull request #2180 from janisozaur/safe_strncpy 2015-11-01 22:52:17 +00:00
localisation Add safe_strncpy function 2015-10-30 16:01:00 +01:00
management Add safe_strncpy function 2015-10-30 16:01:00 +01:00
network address #2073, graceful KickPlayer with message, disconnect reason messages, chat player name and text different color 2015-11-01 01:50:44 -06:00
peep fix #2161 2015-10-30 19:41:49 -06:00
platform Provide strndup implementation for platforms missing it 2015-10-30 19:14:05 +01:00
ride fix #2161 2015-10-30 19:41:49 -06:00
util Fixes to safe_strncpy 2015-11-01 23:33:02 +01:00
windows Fix #2136. Issue caused by missing branch. 2015-11-01 21:03:50 +00:00
world add colour enum 2015-11-01 22:21:46 +00:00
addresses.h Reinstate RCT2_ADDRESS_VEHICLE_SOUND_LIST 2015-10-25 21:42:09 +01:00
cheats.c Introduce cheat option to show vehicles from other track types 2015-10-12 15:58:15 +02:00
cheats.h Strip all whitespace 2015-10-20 20:48:51 +02:00
cmdline.c Add safe_strncpy function 2015-10-30 16:01:00 +01:00
cmdline.h Strip all whitespace 2015-10-20 20:48:51 +02:00
cmdline_sprite.c Add safe_strncpy function 2015-10-30 16:01:00 +01:00
common.h Drop initial null check from SafeFree 2015-09-22 22:58:34 +02:00
config.c Add safe_strncpy function 2015-10-30 16:01:00 +01:00
config.h Add safe_strncpy function 2015-10-30 16:01:00 +01:00
cursors.c move osinterface code to shared or windows 2015-02-12 20:51:40 +00:00
cursors.h Fix #1718. Incorrect cursors on scroll widgets. 2015-09-27 16:55:34 +01:00
diagnostic.c Linux platform file 2015-09-20 23:19:08 +02:00
diagnostic.h Linux platform file 2015-09-20 23:19:08 +02:00
editor.c Add safe_strncpy function 2015-10-30 16:01:00 +01:00
editor.h Strip all whitespace 2015-10-20 20:48:51 +02:00
game.c signs and banners editable in multiplayer 2015-10-31 11:07:36 -06:00
game.h signs and banners editable in multiplayer 2015-10-31 11:07:36 -06:00
hook.c Add hooks for Linux 2015-10-01 18:49:13 +02:00
hook.h Strip all whitespace 2015-10-20 20:48:51 +02:00
input.c Fix #2079. Scroll windows no longer have incorrect tooltips 2015-11-01 20:55:54 +00:00
input.h Strip all whitespace 2015-10-20 20:48:51 +02:00
intro.c Strip all whitespace 2015-10-20 20:48:51 +02:00
intro.h Strip all whitespace 2015-10-20 20:48:51 +02:00
object.c add vehicle struct, enum labels and helper functions from implement-ride-create-vehicles branch. 2015-10-25 16:00:21 +00:00
object.h Minor fixes 2015-10-21 08:47:09 +02:00
object_list.c Minor fixes 2015-10-21 08:47:09 +02:00
openrct2.c Fix #2178. Failure to load a scenario no longer causes intro to be playable. 2015-11-02 19:45:18 +00:00
openrct2.h Strip all whitespace 2015-10-20 20:48:51 +02:00
rct1.c Replace RCT2_GLOBAL magic numbers with address identifiers and string ids 2015-10-29 09:44:46 +01:00
rct1.h Strip all whitespace 2015-10-20 20:48:51 +02:00
rct2.c Port non-VS inline asm to AT&T syntax 2015-10-22 23:32:27 +02:00
rct2.h Merge pull request #2006 from zsilencer/develop 2015-10-02 23:20:45 +01:00
readme.md update src/readme.md 2014-11-16 15:37:41 +00:00
scenario.c Fix issue introduced in last commit 2015-11-02 20:08:55 +00:00
scenario.h Fix loadlandscape breaking enabled tabs 2015-10-15 22:16:27 +01:00
scenario_list.c Add safe_strncpy function 2015-10-30 16:01:00 +01:00
sprites.h Strip all whitespace 2015-10-20 20:48:51 +02:00
title.c Add safe_strncpy function 2015-10-30 16:01:00 +01:00
title.h Strip all whitespace 2015-10-20 20:48:51 +02:00
tutorial.c Strip all whitespace 2015-10-20 20:48:51 +02:00
tutorial.h Strip all whitespace 2015-10-20 20:48:51 +02: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.