Michał Janiszewski
12f0c2d660
Fix staff hiring check
2017-03-10 15:36:29 +01:00
duncanspumpkin
5bd44a6d3f
Fix #5265 . Queue TV's now correctly detected.
...
Due to a mistake when implementing only ghost queue TV's were used for increasing peep happiness
2017-03-07 21:13:45 +00:00
Michał Janiszewski
7341f4aadd
Remove trailing whitespace
...
[ci skip]
2017-03-07 20:38:11 +01:00
wolfreak99
38f264cce8
Allow for more peep spawns in the future
2017-03-02 23:02:54 +01:00
Duncan
1654ba4fe4
Merge pull request #5236 from duncanspumpkin/refactor
...
Refactor fence to wall
2017-02-28 06:56:06 +00:00
Michał Janiszewski
7f48df20ec
Refactor input
2017-02-27 20:20:41 +01:00
duncanspumpkin
810bf301f3
Rename map element fence to wall
2017-02-20 21:10:49 +00:00
duncanspumpkin
f54c71b61c
Rename functions to wall. Refactor game commands
2017-02-20 21:02:19 +00:00
Ted John
fb2c835d52
Include new config header
2017-02-18 15:45:10 +00:00
Michał Janiszewski
7d1f86bb51
Explain edge case behaviour of get_ride_queue_end
...
[ci skip]
2017-02-17 14:11:03 +01:00
Michał Janiszewski
7e6d826c09
Refactor peep action getter
2017-02-17 09:35:53 +01:00
Michał Janiszewski
32438ef6d0
Check for NULL element in get_ride_queue_end
2017-02-17 09:02:50 +01:00
Michał Janiszewski
8f0711f99d
Validate peep action in sub_693B58
2017-02-17 08:42:08 +01:00
Michał Janiszewski
03dd026ba0
Fix invalid bounds check in game_command_set_staff_order
2017-02-17 08:36:34 +01:00
wolfreak99
f85dc8ced0
Code fixups
2017-02-08 21:46:54 -05:00
wolfreak99
b0cc772990
Replace gParkEntranceX/Y/Z/Direction with rct_xyzd16 gParkEntrance
2017-02-08 09:39:04 -05:00
duncanspumpkin
fef7445f0c
Use flags where known. Refactor large 3d signs slightly
2017-02-04 08:12:44 +00:00
wolfreak99
99c68439b1
define MAX_PEEP_SPAWNS and MAX_PARK_ENTRANCES ( #5119 )
2017-01-29 22:27:14 +01:00
Gymnasiast
d476176d73
Import more fields, name mechanic flags, fix booster behaviour
2017-01-26 23:30:16 +00:00
zaxcav
f5ae931406
Replace reuse of test_edge with new variable next_test_edge
...
Value of test_edge is needed for checking all path tiles placed with
zero clearance at that location.
2017-01-26 22:59:54 +01:00
Michał Janiszewski
aeef3a7d5d
Remove trailing whitespace
2017-01-26 19:51:31 +00:00
duncanspumpkin
98f483e4bb
Fix trailing white space. Fixed space indent
2017-01-26 19:51:31 +00:00
duncanspumpkin
d951c500c5
Refactor of peep data and label known addresses
...
Fixes #4545 . Incorrect sprite image for chicken and juice
2017-01-26 19:51:30 +00:00
Ted John
93762bf15f
Fix issues
2017-01-24 17:32:17 +00:00
Ted John
c699c91348
Pick random entertainer costume
2017-01-24 13:06:23 +00:00
Ted John
2900f38cc3
Allow entertainer costume to be given to game command
2017-01-24 13:06:23 +00:00
Michał Janiszewski
ceb77b489d
Fix map_get_path_element_at to not consider ghosts
2017-01-24 11:30:39 +01:00
Michał Janiszewski
88113ca952
Fix some ghost consideration in peep AI
...
This is a continuation of
https://github.com/OpenRCT2/OpenRCT2/pull/5094 .
While the previous PR cured some desyncs, the real issue remained –
logic of the game considers ghost elements. This change fixes it, to
some extent.
The problem here is we already remove ghosts when interacting over
network (e.g. `footpath_provisional_remove` in `footpath_place_real`),
but this happens only when such a game command is executed in OpenRCT2.
Whenever SV6 gets imported, path map elements already have had edges
calculated for them, neighbours being ghost or not, and we don't update
it. OpenRCT2/OpenRCT2#5094 is one, naïve, way to solve, the other option
would be to recalculate all the paths whenever we load SV6.
2017-01-24 11:29:58 +01:00
Michael Steenbeek
6016339773
Fix two usages of raw RIDE4 flag usages, rename one, add comment
...
#5065
2017-01-17 12:00:47 +00:00
Ted John
0da434bb8a
Fix tall ride consideration
...
The consideration of tall rides was probably not working properly as it was doing a straight comparrison of a flags variable.
This instead removes it as it already checks if the ride has ratings anyway. I've also added a status check so that guests do not attempt to walk to a ride far away that isn't open.
2017-01-16 14:30:54 +01:00
Broxzier
60603ae10a
Use types from common.h
2017-01-14 12:37:31 +01:00
Michał Janiszewski
d88635307f
Merge pull request #5062 from janisozaur/cmake-warnings
...
More warnings for CMake
2017-01-13 19:46:30 +01:00
Ted John
baed215984
Add helper: ride_has_ratings
...
#5066
2017-01-13 18:14:38 +00:00
Ted John
cf0c489d40
Name flag: RIDE_TYPE_FLAG_13
2017-01-13 13:08:56 +00:00
Ted John
ef2ddbf462
Name flag: RIDE_TYPE_FLAG_20
2017-01-13 12:55:47 +00:00
Michał Janiszewski
33dcb1a506
Rename types to avoid shadowing
2017-01-13 10:57:00 +01:00
Michał Janiszewski
ecf77e3609
Remove redundant declarations
2017-01-13 10:02:17 +01:00
Michał Janiszewski
cf670deb10
Add -Wshadow to CMakeLists and fix offenders
2017-01-13 10:02:17 +01:00
Ted John
b79af110c7
Fix more warnings
2017-01-12 18:02:28 +00:00
Ted John
18597bacb1
Fix more warnings
2017-01-12 17:36:05 +00:00
Ted John
bd732b99c7
Fix cast warnings
2017-01-12 12:41:47 +00:00
zaxcav
9772c34cee
Update debugging messages to reflect changes in how pathfind_history[].direction is updated.
2017-01-06 12:26:23 +01:00
zaxcav
64a2d105e5
Reword comments with "from from".
2017-01-05 21:43:57 +01:00
zaxcav
f98b8e9de9
Restrict peep backtracking further via pathfind_history[i].direction
...
Dependent on the path layout it is possible for peeps to get stuck in backtracking cycles between two or more path tiles - each such tile is a turn around point because from that tile, the reachable tile on the search boundary that is closest to the peep destination is in the direction the peep came from.
When storing/updating the pathfind_histroy, remove the direction the peep came from (in addition to the chosen direction) from the directions left to try to prevent such backtracking.
2017-01-05 17:45:18 +01:00
Ted John
4fbecc2f60
Replace magic numbers with constant SPRITE_INDEX_NULL
2017-01-05 12:49:42 +00:00
Michael Steenbeek
2b35986746
Add and use constant for number of ride types
2017-01-05 09:19:22 +01:00
Ted John
25bc798ff8
Move contents of src into project sub directory
2017-01-04 17:44:12 +00:00