Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
One question that keeps popping up: "when do we release 2.0?".
NewGRF will force that at least 1.16 will be 2.0, but to not wait
for this, let's drop the "1." and be for ever done with that
conversation.
We are following in the footstep of giants here.
|
|
Currently, scripts use various heuristics to detect loaded NewGRFs that are inherently unreliable.
The list of loaded NewGRFs is easily accessible to a human player, and thus giving
scripts the same information is consistent with the current approach to not give scripts
more information than a human player.
|
|
|
|
|
|
|
|
effect if needed (#8573)
|
|
cargo (#8544)
Of course this translates into AICargo.GetName() for AIs and
GSCargo.GetName() for GameScripts.
|
|
|
|
|
|
|
|
Allow more direct player-initiated interaction for Game Scripts, by letting the GS put push-buttons on storybook pages. These buttons can either trigger an immediate event, or require the player to first select a tile on the map, or a vehicle.
Additionally this reworks how the storybook pages are layouted and rendered, to allow for slightly more complex layouts, and maybe speeding drawing up a bit.
|
|
|
|
* Feature: GS method to allow company to use an engine before its introduction date
* Feature: GS method to retire an engine early for a specific company
|
|
|
|
|
|
|
|
|
|
type (#6988)
|
|
API addition which allows AI/GS scripts to retrieve the monthly maintenance cost of an airport type.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
industry, or town when publishing news.
|
|
|
|
|
|
|
|
|
|
|
|
functions, and return -1 on out-of-bound parameters.
|
|
waiting cargo
|
|
|
|
|
|
station
|
|
|
|
page elements for a given page
|
|
|
|
|
|
|
|
|
|
growth via ScriptTown::SetGrowthRate and GetGrowthRate.
|