Skip to content

Commit

Permalink
Add: random_bits for stations and airport tiles
Browse files Browse the repository at this point in the history
  • Loading branch information
glx22 committed Aug 29, 2022
1 parent 89e8267 commit fa5b89b
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions nml/actions/action2var_variables.py
Original file line number Diff line number Diff line change
Expand Up @@ -268,6 +268,7 @@ def vehicle_tramtype(name, args, pos, info):

# 'Base station' variables are shared between stations and airports
varact2vars_base_stations = {
'random_bits_station' : {'var': 0x5F, 'start': 8, 'size': 16},
# Var 48 doesn't work with newcargos, do not use
'had_vehicle_of_type' : {'var': 0x8A, 'start': 1, 'size': 5}, # Only read bits 1-5
'is_waypoint' : {'var': 0x8A, 'start': 6, 'size': 1},
Expand Down Expand Up @@ -310,6 +311,7 @@ def vehicle_tramtype(name, args, pos, info):
'rail_continuation' : {'var': 0x45, 'start': 0, 'size': 8},
'rail_present' : {'var': 0x45, 'start': 8, 'size': 8},
'animation_frame' : {'var': 0x4A, 'start': 0, 'size': 8},
'random_bits_tile' : {'var': 0x5F, 'start': 24, 'size': 4},
}

# Mapping of param values for platform_xx vars to variable numbers
Expand Down Expand Up @@ -706,12 +708,14 @@ def industry_cargotype(name, args, pos, info):
#

varact2vars_airporttiles = {
'terrain_type' : {'var': 0x41, 'start': 0, 'size': 8},
'town_radius_group' : {'var': 0x42, 'start': 0, 'size': 3},
'relative_x' : {'var': 0x43, 'start': 0, 'size': 8},
'relative_y' : {'var': 0x43, 'start': 8, 'size': 8},
'relative_pos' : {'var': 0x43, 'start': 0, 'size': 16},
'animation_frame' : {'var': 0x44, 'start': 0, 'size': 8},
'terrain_type' : {'var': 0x41, 'start': 0, 'size': 8},
'town_radius_group' : {'var': 0x42, 'start': 0, 'size': 3},
'relative_x' : {'var': 0x43, 'start': 0, 'size': 8},
'relative_y' : {'var': 0x43, 'start': 8, 'size': 8},
'relative_pos' : {'var': 0x43, 'start': 0, 'size': 16},
'animation_frame' : {'var': 0x44, 'start': 0, 'size': 8},
'random_bits_station' : {'var': 0x5F, 'start': 8, 'size': 16},
'random_bits_tile' : {'var': 0x5F, 'start': 24, 'size': 4},
}

varact2vars60x_airporttiles = {
Expand Down

0 comments on commit fa5b89b

Please sign in to comment.