~janisozaur/openrct2/+git/master:epic/plug-in

Last commit made on 2018-08-14
Get this branch:
git clone -b epic/plug-in https://git.launchpad.net/~janisozaur/openrct2/+git/master

Branch merges

Branch information

Name:
epic/plug-in
Repository:
lp:~janisozaur/openrct2/+git/master

Recent commits

f2cd3db... by Hielke Morsink <email address hidden>

Update typescript definition

34152a1... by Hielke Morsink <email address hidden>

Expose more footpath and footpath-adition properties

1946104... by Hielke Morsink <email address hidden>

Expose properties for path scenery

2f0d9fc... by Hielke Morsink <email address hidden>

Update TrueScript definition file to match the properties

56101d7... by Hielke Morsink <email address hidden>

Expose surface element properties

878287c... by Hielke Morsink <email address hidden>

format new files

Since many of the changes were made before the clang-format changes went live, the new source files used a different format still. This PR applies the new style to all the new source files.

98d2bf4... by Hielke Morsink <email address hidden>

Use C++ types

afcd2c0... by Hielke Morsink <email address hidden>

Use new copyright/license notice

244fee5... by Hielke Morsink <email address hidden>

Use variant argument type for console.log

2cd09ed... by Hielke Morsink <email address hidden>

Add new tile element classes for each type

This introduces some template code to get around the problem of properties not being available for child-elements. I've tried to make clear what it's for by adding a comment.

So far only the Track element has an extra property (rideIndex), but it's fairly easy to add new ones.