diff --git a/nml/actions/action2var_variables.py b/nml/actions/action2var_variables.py index 81c41077..411abea7 100644 --- a/nml/actions/action2var_variables.py +++ b/nml/actions/action2var_variables.py @@ -858,6 +858,14 @@ def industry_cargotype(name, args, pos, info): 'nearby_tile_road_stop_id' : {'var': 0x6B, 'start': 0, 'size': 16, 'param_function': signed_tile_offset}, } +# +# Badges (feature 0x15) +# + +varact2vars_badges = { + 'intro_date' : {'var': 0x40, 'start': 0, 'size': 32}, +} + class VarAct2Scope: def __init__(self, name, vars_normal, vars_60x, has_persistent_storage=False): self.name = name @@ -897,6 +905,7 @@ def get_scope(self, var_range): scope_roadtypes = VarAct2Scope("RoadTypes", varact2vars_roadtype, varact2vars60x_roadtype) scope_tramtypes = VarAct2Scope("TramTypes", varact2vars_tramtype, varact2vars60x_tramtype) scope_roadstops = VarAct2Scope("RoadStops", varact2vars_roadstop, varact2vars60x_roadstop) +scope_badges = VarAct2Scope("Badges", varact2vars_badges, {}) varact2features = [ VarAct2Feature(scope_trains, scope_trains), @@ -920,4 +929,5 @@ def get_scope(self, var_range): VarAct2Feature(scope_roadtypes, None), VarAct2Feature(scope_tramtypes, None), VarAct2Feature(scope_roadstops, scope_towns), + VarAct2Feature(scope_badges, None), ]