Skip to content

Commit

Permalink
Add: varact2 variables for badges.
Browse files Browse the repository at this point in the history
  • Loading branch information
PeterN committed Jan 20, 2025
1 parent 774f64f commit cfb3f52
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions nml/actions/action2var_variables.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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),
Expand All @@ -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),
]

0 comments on commit cfb3f52

Please sign in to comment.