# 0 First Sprite
Spritecount 6075
# 1 Action14 - Static NewGRF Information
  • "INFO"
    • "VRSN" (4 bytes): 2D 00 00 00
    • "MINV" (4 bytes): 18 00 00 00
    • "PALS" (1 bytes): 57
    • "NPAR" (1 bytes): 04
    • "PARA"
      • 0
        • "TYPE" (1 bytes): 01
        • "DFLT" (4 bytes): 01 00 00 00
        • "NAME" (0x7F any): <UTF-8> "Keep original houses"
        • "NAME" (0x02 German): <UTF-8> "Originale Häuser beibehalten"
        • "NAME" (0x04 Spanish): <UTF-8> "Mantener casas originales"
        • "NAME" (0x1F Dutch): <UTF-8> "Behoud originele gebouwen"
        • "NAME" (0x2E Swedish): <UTF-8> "Behåll standardhusen"
        • "NAME" (0x2F Norwegian (Bokmal)): <UTF-8> "Behold originale hus"
        • "NAME" (0x30 Polish): <UTF-8> "Zachowaj oryginalne domy"
        • "DESC" (0x7F any): <UTF-8> "Enable this switch to use TTRS buildings with the existing houses."
        • "DESC" (0x02 German): <UTF-8> "Wenn dieser Parameter gesetzt wird, so werden die TTRS-Häuser den existierenden Häusern hinzugefügt."
        • "DESC" (0x04 Spanish): <UTF-8> "Activar esta opción si quieres usar los edificios de TTRS junto con los edificios existentes."
        • "DESC" (0x1F Dutch): <UTF-8> "Schakel dit in om de TTRS gebouwen naast de bestaande gebouwen toe te voegen."
        • "DESC" (0x2E Swedish): <UTF-8> "Aktivera den här växeln för att använda TTRS-byggnader tillsammans med standardhusen."
        • "DESC" (0x2F Norwegian (Bokmal)): <UTF-8> "Skru på denne knappen for å bruke TTRS-bygninger med eksisterende bygninger"
        • "DESC" (0x30 Polish): <UTF-8> "Uaktywnij to by używać budynków TTRS wraz z obecnymi."
      • 1
        • "TYPE" (1 bytes): 00
        • "LIMI" (8 bytes): 00 00 00 00 05 00 00 00
        • "DFLT" (4 bytes): 00 00 00 00
        • "NAME" (0x7F any): <UTF-8> "Time era used"
        • "NAME" (0x02 German): <UTF-8> "Epoche"
        • "NAME" (0x04 Spanish): <UTF-8> "Era temporal usada"
        • "NAME" (0x1F Dutch): <UTF-8> "Tijdperk"
        • "NAME" (0x2E Swedish): <UTF-8> "Tidsepok"
        • "NAME" (0x2F Norwegian (Bokmal)): <UTF-8> "Æra som skal brukes"
        • "NAME" (0x30 Polish): <UTF-8> "Użyte ery"
        • "DESC" (0x7F any): <UTF-8> "This switch sets the era all the buildings are taken from, buildings from other eras are ignored. By default the era changes as time passes."
        • "DESC" (0x02 German): <UTF-8> "Dieser Parameter erlaubt es, die Epoche einzustellen aus der die gewählten Häuser stammen. Standardmäßig werden die dem aktuellen Datum entsprechenden Häuser gewählt."
        • "DESC" (0x04 Spanish): <UTF-8> "Permite ajustar la era de donde se toman los edificios construidos nuevos. Por defecto siguen la secuencia temporal usual."
        • "DESC" (0x1F Dutch): <UTF-8> "Selecteer het tijdperk waarvan nieuw te bouwen gebouwen worden gekozen. Standaard volgen de beschikbare tijdperken elkaar op."
        • "DESC" (0x2E Swedish): <UTF-8> "Den här växeln sätter tidsepoken för byggnaderna, byggnader från andra epoker ignoreras. Som standard växlar epoken allteftersom tiden går."
        • "DESC" (0x2F Norwegian (Bokmal)): <UTF-8> "Denne brytern forandrer hvilken æra bygningene skal taes fra, andre bygninger blir ignorert. Standard er at bygningene forandres ettersom tiden går"
        • "DESC" (0x30 Polish): <UTF-8> "Ustawienia te zmieniają czasy w których budynki mają się pojawiać, z pozostałych przedziałów czasowych będą zignorowany. Domyślnie era się zmienia wraz z biegiem czasu."
        • "VALU"
          • 0 (0x7F any): <UTF-8> "default sequence"
          • 0 (0x02 German): <UTF-8> "normale Zeitabfolge"
          • 0 (0x04 Spanish): <UTF-8> "secuencia por defecto"
          • 0 (0x1F Dutch): <UTF-8> "standaard tijdperkopvolging"
          • 0 (0x2E Swedish): <UTF-8> "standardsekvensen"
          • 0 (0x2F Norwegian (Bokmal)): <UTF-8> "Standard sekvens"
          • 0 (0x30 Polish): <UTF-8> "sekwencja domyślna"
          • 1 (0x7F any): <UTF-8> "use 1920 - 1950 era only"
          • 1 (0x02 German): <UTF-8> "nutze nur die Epoche 1920 - 1950"
          • 1 (0x04 Spanish): <UTF-8> "usar solo la era 1920 - 1950"
          • 1 (0x1F Dutch): <UTF-8> "alleen tijdperk 1920 - 1950"
          • 1 (0x2E Swedish): <UTF-8> "bara från 1920 - 1950"
          • 1 (0x2F Norwegian (Bokmal)): <UTF-8> "Bruk kun tidsepoken mellom 1920 - 1950"
          • 1 (0x30 Polish): <UTF-8> "użyj tylko ery 1920 - 1950"
          • 2 (0x7F any): <UTF-8> "use 1950 - 1980 era only"
          • 2 (0x02 German): <UTF-8> "nutze nur die Epoche 1950 - 1980"
          • 2 (0x04 Spanish): <UTF-8> "usar solo la era 1950 - 1980"
          • 2 (0x1F Dutch): <UTF-8> "alleen tijdperk 1950 - 1980"
          • 2 (0x2E Swedish): <UTF-8> "bara från 1950 - 1980"
          • 1 (0x2F Norwegian (Bokmal)): <UTF-8> "Bruk kun tidsepoken mellom 1950 - 1980"
          • 2 (0x30 Polish): <UTF-8> "użyj tylko ery 1950 - 1980"
          • 3 (0x7F any): <UTF-8> "use 1980 - 2010 era only"
          • 3 (0x02 German): <UTF-8> "nutze nur die Epoche 1980 - 2010"
          • 3 (0x04 Spanish): <UTF-8> "usar solo la era 1980 - 2010"
          • 3 (0x1F Dutch): <UTF-8> "alleen tijdperk 1980 - 2010"
          • 3 (0x2E Swedish): <UTF-8> "bara från 1980 - 2010"
          • 1 (0x2F Norwegian (Bokmal)): <UTF-8> "Bruk kun tidsepoken mellom 1980 - 2010"
          • 3 (0x30 Polish): <UTF-8> "użyj tylko ery 1980 - 2010"
          • 4 (0x7F any): <UTF-8> "use 2010 - forever era only"
          • 4 (0x02 German): <UTF-8> "nutze nur die Epoche 2010 und später"
          • 4 (0x04 Spanish): <UTF-8> "usar solo la era 2010 en adelante"
          • 4 (0x1F Dutch): <UTF-8> "alleen tijdperk vanaf 2010"
          • 4 (0x2E Swedish): <UTF-8> "bara från 2010 och framåt"
          • 4 (0x2F Norwegian (Bokmal)): <UTF-8> "Bruk kun bygninger fra 2010 og utover"
          • 4 (0x30 Polish): <UTF-8> "użyj tylko ery 2010 - nieskończoność"
          • 5 (0x7F any): <UTF-8> "ignore eras and use houses from any at random"
          • 5 (0x02 German): <UTF-8> "nutze Häuser aus allen Epochen zu allen Zeiten"
          • 5 (0x04 Spanish): <UTF-8> "ignorar las eras y usar las casas desde cualquiera aleatoriamente"
          • 5 (0x1F Dutch): <UTF-8> "gebruik willekeurige gebouwen van ieder tijdperk"
          • 5 (0x2E Swedish): <UTF-8> "ignorera epoker och använd alla byggnader slumpmässigt"
          • 5 (0x2F Norwegian (Bokmal)): <UTF-8> "Ignorer tidsepoker og bruk bygninger fra alle tidsepoker, unansett hvilket år man er i"
          • 5 (0x30 Polish): <UTF-8> "ignoruj przedziały czasowe i używaj wszystkie budynki losowo"
      • 2
        • "TYPE" (1 bytes): 00
        • "LIMI" (8 bytes): 00 00 00 00 02 00 00 00
        • "DFLT" (4 bytes): 02 00 00 00
        • "NAME" (0x7F any): <UTF-8> "Infrastructure"
        • "NAME" (0x02 German): <UTF-8> "Infrastruktur"
        • "NAME" (0x04 Spanish): <UTF-8> "Uso de infraestructuras"
        • "NAME" (0x1F Dutch): <UTF-8> "Infrastructuur"
        • "NAME" (0x2E Swedish): <UTF-8> "Infrastruktur"
        • "NAME" (0x2F Norwegian (Bokmal)): <UTF-8> "Infrastruktur"
        • "NAME" (0x30 Polish): <UTF-8> "Infrastruktura"
        • "DESC" (0x7F any): <UTF-8> "Decide upon whether TTRS infrastructure is used or not."
        • "DESC" (0x02 German): <UTF-8> "Legt fest, welche Infrastruktur TTRS bereitstellen soll."
        • "DESC" (0x04 Spanish): <UTF-8> "Permite decidir cuando se usan las infraestructuras TTRS."
        • "DESC" (0x1F Dutch): <UTF-8> "Bepaalt of de TTRS infrastructuur gebruikt moet worden."
        • "DESC" (0x2E Swedish): <UTF-8> "Välj TTRS infrastruktur eller standard."
        • "DESC" (0x2F Norwegian (Bokmal)): <UTF-8> "Hvilken infrastruktur skal brukes"
        • "DESC" (0x30 Polish): <UTF-8> "Ustal kiedy infrastruktura z TTRS ma być użyta lub nie."
        • "VALU"
          • 0 (0x7F any): <UTF-8> "Don't use TTRS infrastructure"
          • 0 (0x02 German): <UTF-8> "Nutze keine TTRS - Infrastruktur"
          • 0 (0x04 Spanish): <UTF-8> "No usar la infraestructura TTRS"
          • 0 (0x1F Dutch): <UTF-8> "gebruik geen TTRS infrastructuur"
          • 0 (0x2E Swedish): <UTF-8> "Använd inte TTRS infrastruktur"
          • 0 (0x2F Norwegian (Bokmal)): <UTF-8> "Ikke bruk TTRS infrastruktur"
          • 0 (0x30 Polish): <UTF-8> "Nie używaj infrastruktury TTRS"
          • 1 (0x7F any): <UTF-8> "Use TTRS roads but default bridges"
          • 1 (0x02 German): <UTF-8> "Nutze TTRS - Straßen, aber die normalen Brücken"
          • 1 (0x04 Spanish): <UTF-8> "Usar las carreteras TTRS pero con puentes originales"
          • 1 (0x1F Dutch): <UTF-8> "gebruik TTRS wegen, maar behoud standaard bruggen"
          • 1 (0x2E Swedish): <UTF-8> "Använd TTRS vägar men standard broar"
          • 1 (0x2F Norwegian (Bokmal)): <UTF-8> "Bruk TTRS veger, men behold originale broer"
          • 1 (0x30 Polish): <UTF-8> "Używaj dróg z TTRS, lecz pozostaw mosty domyślne"
          • 2 (0x7F any): <UTF-8> "Use TTRS roads and bridges"
          • 2 (0x02 German): <UTF-8> "Nutze TTRS - Straßen und Brücken"
          • 2 (0x04 Spanish): <UTF-8> "Usar las carreteras y puentes TTRS"
          • 2 (0x1F Dutch): <UTF-8> "gebruik TTRS wegen en bruggen"
          • 2 (0x2E Swedish): <UTF-8> "Använd TTRS vägar och broar"
          • 2 (0x2F Norwegian (Bokmal)): <UTF-8> "Bruk TTRS egne veger og bruer"
          • 2 (0x30 Polish): <UTF-8> "Uzywaj dróg i mostów z TTRS"
      • 3
        • "TYPE" (1 bytes): 01
        • "DFLT" (4 bytes): 01 00 00 00
        • "NAME" (0x7F any): <UTF-8> "Don't use TTRS airports"
        • "NAME" (0x02 German): <UTF-8> "Nutze keine TTRS - Flughäfen"
        • "NAME" (0x04 Spanish): <UTF-8> "No usar los aeropuertos TTRS"
        • "NAME" (0x1F Dutch): <UTF-8> "Gebruik geen TTRS luchthavens"
        • "NAME" (0x2E Swedish): <UTF-8> "Använd inte TTRS flygplatser"
        • "NAME" (0x2F Norwegian (Bokmal)): <UTF-8> "Ikke bruk TTRS flyplasser"
        • "NAME" (0x30 Polish): <UTF-8> "Nie używaj lotnisk z TTRS"
        • "DESC" (0x7F any): <UTF-8> "Decide whether the supplied graphics for airports and heliports shall be used (default = no)."
        • "DESC" (0x02 German): <UTF-8> "Legt fest, ob die mitgelieferten Grafiken für Flughäfen und Hubschrauberlandeplätze benutzt werden sollen (Standard = nein)."
        • "DESC" (0x04 Spanish): <UTF-8> "Decidir si deberían ser usados los gráficos para los aeropuertos y helipuertos suministrados (por defecto = no)."
        • "DESC" (0x1F Dutch): <UTF-8> "Bepaalt of the meegeleverde graphics voor luchthavens en helicopterplaatsen moet worden gebruikt (standaard = nee)."
        • "DESC" (0x2E Swedish): <UTF-8> "Välj om TTRS-grafik för flygplatser och heliport ska användas."
        • "DESC" (0x2F Norwegian (Bokmal)): <UTF-8> "Skal TTRS flyplasser og heliporter brukes"
        • "DESC" (0x30 Polish): <UTF-8> "Ustal kiedy dodatkowe grafiki lotnisk oraz lądowisk powinny być użyte."
# 2 Action9 - Skip sprites conditionally
Variable0x8B "TTDPatch version"
Size4
Condition0x05 "Greater than"
Value0x02500491 (38798481)
Skip1 sprites (to # 4 Action9)
# 3 ActionB - Generate error message
Process during initializationno
Severity0x03 "Fatal error, stop loading"
Language0x7F "any"
MessageID0x00 "built-in message"
Message"Error: " <filename> " requires at least TTDPatch version 2.5 beta 9"
# 4 Action9 - Skip sprites conditionally
Variable0x8B "TTDPatch version"
Size4
Condition0x04 "Less than"
Value0x02500492 (38798482)
Skip57 sprites (to # 62 Action8)
# 5 Action7 - Skip sprites conditionally
Variable0x85 "TTDPatch flags"
Size1
Condition0x00 "Bit is set"
Valuebit 89
Skip1 sprites (to # 7 Action7)
# 6 ActionB - Generate error message
Process during initializationno
Severity0x03 "Fatal error, stop loading"
Language0x7F "any"
MessageID0x02 "built-in message"
Message"Error: " <filename> " is designed to be used with newhouses on"
# 7 Action7 - Skip sprites conditionally
Variable0x88 "Checks specified GRFID"
Size4
Condition0x06 "GRF ID is active"
Valuegrfid 0x56 0x43 0x00 0x00 ("VC" 0x00 0x00)
Skip1 sprites (to # 9 ActionB)
# 8 Action7 - Skip sprites conditionally
Variable0x9A "always -1"
Size1
Condition0x02 "Equal"
Value0xFF (255)
Skip7 sprites (to # 16 Action7)
# 9 ActionB - Generate error message
Process during initializationno
Severity0x02 "Error"
Language0x24 "Hungarian"
MessageID0xFF "custom message"
Message"Error: " <UTF-8> "A TTRS3 nem használható együtt a TTRS-sel és a TTRS2-vel; TTRS3 kikapcsolva"
# 10 ActionB - Generate error message
Process during initializationno
Severity0x02 "Error"
Language0x1F "Dutch"
MessageID0xFF "custom message"
Message"Error: " <UTF-8> "TTRS3 kan niet gebruikt worden in combinatie met TTRS of TTRS2 en is uitgeschakeld"
# 11 ActionB - Generate error message
Process during initializationno
Severity0x02 "Error"
Language0x03 "French"
MessageID0xFF "custom message"
Message"Error: " <UTF-8> "TTRS3 ne peut être utilisé avec TTRS ou TTRS 2, TTRS3 désactivé"
# 12 ActionB - Generate error message
Process during initializationno
Severity0x02 "Error"
Language0x02 "German"
MessageID0xFF "custom message"
Message"Error: " <UTF-8> "TTRS3 kann nicht zusammen mit TTRS oder TTRS2 verwendet werden. TTRS3 wurde deaktiviert"
# 13 ActionB - Generate error message
Process during initializationno
Severity0x02 "Error"
Language0x36 "Portuguese"
MessageID0xFF "custom message"
Message"Error: " <UTF-8> "TTRS3 incompativel com TTRS ou TTRS2; TTRS3 desligado"
# 14 ActionB - Generate error message
Process during initializationno
Severity0x02 "Error"
Language0x7F "any"
MessageID0xFF "custom message"
Message"Error: " <UTF-8> "TTRS3 can't be used with TTRS or TTRS2; TTRS3 disabled"
# 15 Action7 - Skip sprites conditionally
Variable0x9A "always -1"
Size1
Condition0x02 "Equal"
Value0xFF (255)
Skipto end of file
# 16 Action7 - Skip sprites conditionally
Variable0x88 "Checks specified GRFID"
Size4
Condition0x0A "GRF ID is not nor will it be active"
Valuegrfid 0x56 0x43 0x00 0x01 ("VC" 0x00 0x01)
Skip9 sprites (to # 26 Action7)
# 17 Action7 - Skip sprites conditionally
Variable0x88 "Checks specified GRFID"
Size4
Condition0x08 "GRF ID is not active yet but will be activated"
Valuegrfid 0x56 0x43 0x00 0x00 ("VC" 0x00 0x00)
Skip1 sprites (to # 19 ActionB)
# 18 Action7 - Skip sprites conditionally
Variable0x9A "always -1"
Size1
Condition0x02 "Equal"
Value0xFF (255)
Skip7 sprites (to # 26 Action7)
# 19 ActionB - Generate error message
Process during initializationno
Severity0x01 "Warning"
Language0x24 "Hungarian"
MessageID0xFF "custom message"
Message"Warning: " <UTF-8> "A TTRS3 nem használható együtt a TTRS-sel és a TTRS2-vel; TTRS kikapcsolva"
# 20 ActionB - Generate error message
Process during initializationno
Severity0x01 "Warning"
Language0x1F "Dutch"
MessageID0xFF "custom message"
Message"Warning: " <UTF-8> "TTRS3 kan niet gebruikt worden in combinatie met TTRS of TTRS2; TTRS uitgeschakeld"
# 21 ActionB - Generate error message
Process during initializationno
Severity0x01 "Warning"
Language0x03 "French"
MessageID0xFF "custom message"
Message"Warning: " <UTF-8> "TTRS3 ne peut être utilisé avec TTRS ou TTRS 2, TTRS désactivé"
# 22 ActionB - Generate error message
Process during initializationno
Severity0x01 "Warning"
Language0x02 "German"
MessageID0xFF "custom message"
Message"Warning: " <UTF-8> "TTRS3 kann nicht zusammen mit TTRS oder TTRS2 verwendet werden. TTRS wurde deaktiviert"
# 23 ActionB - Generate error message
Process during initializationno
Severity0x01 "Warning"
Language0x36 "Portuguese"
MessageID0xFF "custom message"
Message"Warning: " <UTF-8> "TTRS3 incompativel com TTRS ou TTRS2; TTRS desligado"
# 24 ActionB - Generate error message
Process during initializationno
Severity0x01 "Warning"
Language0x7F "any"
MessageID0xFF "custom message"
Message"Warning: " <UTF-8> "TTRS3 can't be used with TTRS or TTRS2; TTRS disabled"
# 25 ActionE - Deactivate other graphics files or force activation of current file
Force activationno
Disable Grf IDs 0x56 0x43 0x00 0x00 ("VC" 0x00 0x00)
# 26 Action7 - Skip sprites conditionally
Variable0x88 "Checks specified GRFID"
Size4
Condition0x06 "GRF ID is active"
Valuegrfid 0x4D 0x65 0x6F 0x83 ("Meo" 0x83)
Skip1 sprites (to # 28 ActionB)
# 27 Action7 - Skip sprites conditionally
Variable0x9A "always -1"
Size1
Condition0x02 "Equal"
Value0xFF (255)
Skip7 sprites (to # 35 Action7)
# 28 ActionB - Generate error message
Process during initializationno
Severity0x02 "Error"
Language0x24 "Hungarian"
MessageID0xFF "custom message"
Message"Error: " <UTF-8> "A TTRS3 nem használható együtt George TTRS3 alfájával; TTRS3 kikapcsolva"
# 29 ActionB - Generate error message
Process during initializationno
Severity0x02 "Error"
Language0x1F "Dutch"
MessageID0xFF "custom message"
Message"Error: " <UTF-8> "TTRS3 kan niet gebruikt worden in combinatie met George's ECS-TTRS3; TTRS3 uitgeschakeld"
# 30 ActionB - Generate error message
Process during initializationno
Severity0x02 "Error"
Language0x03 "French"
MessageID0xFF "custom message"
Message"Error: " <UTF-8> "TTRS3 ne peut être utilisé avec le TTRS3 de George , TTRS3 désactivé"
# 31 ActionB - Generate error message
Process during initializationno
Severity0x02 "Error"
Language0x02 "German"
MessageID0xFF "custom message"
Message"Error: " <UTF-8> "TTRS3 kann nicht zusammen mit George's TTRS3 verwendet werden. TTRS3 wurde deaktiviert"
# 32 ActionB - Generate error message
Process during initializationno
Severity0x02 "Error"
Language0x36 "Portuguese"
MessageID0xFF "custom message"
Message"Error: " <UTF-8> "TTRS3 incompativel com versão TTRS3 (Alpha) do George; TTRS3 desligado"
# 33 ActionB - Generate error message
Process during initializationno
Severity0x02 "Error"
Language0x7F "any"
MessageID0xFF "custom message"
Message"Error: " <UTF-8> "TTRS3 can't be used with TTRS3 alpha version by George; TTRS3 disabled"
# 34 Action7 - Skip sprites conditionally
Variable0x9A "always -1"
Size1
Condition0x02 "Equal"
Value0xFF (255)
Skipto end of file
# 35 Action7 - Skip sprites conditionally
Variable0x88 "Checks specified GRFID"
Size4
Condition0x0A "GRF ID is not nor will it be active"
Valuegrfid 0x56 0x43 0x00 0x01 ("VC" 0x00 0x01)
Skip9 sprites (to # 45 Action7)
# 36 Action7 - Skip sprites conditionally
Variable0x88 "Checks specified GRFID"
Size4
Condition0x08 "GRF ID is not active yet but will be activated"
Valuegrfid 0x4D 0x65 0x6F 0x83 ("Meo" 0x83)
Skip1 sprites (to # 38 ActionB)
# 37 Action7 - Skip sprites conditionally
Variable0x9A "always -1"
Size1
Condition0x02 "Equal"
Value0xFF (255)
Skip7 sprites (to # 45 Action7)
# 38 ActionB - Generate error message
Process during initializationno
Severity0x01 "Warning"
Language0x24 "Hungarian"
MessageID0xFF "custom message"
Message"Warning: " <UTF-8> "A TTRS3 nem használható együtt George TTRS3 alfájával; George TTRS3-a kikapcsolva"
# 39 ActionB - Generate error message
Process during initializationno
Severity0x01 "Warning"
Language0x1F "Dutch"
MessageID0xFF "custom message"
Message"Warning: " <UTF-8> "TTRS3 kan niet gebruikt worden in combinatie met George's ECS-TTRS3: George's ECS-TTRS3 uitgeschakeld"
# 40 ActionB - Generate error message
Process during initializationno
Severity0x01 "Warning"
Language0x03 "French"
MessageID0xFF "custom message"
Message"Warning: " <UTF-8> "TTRS3 ne peut être utilisé avec le TTRS3 de George , TTRS3 de Georges désactivé"
# 41 ActionB - Generate error message
Process during initializationno
Severity0x01 "Warning"
Language0x02 "German"
MessageID0xFF "custom message"
Message"Warning: " <UTF-8> "TTRS3 kann nicht zusammen mit George's TTRS3 verwendet werden. George's TTRS3 wurde deaktiviert."
# 42 ActionB - Generate error message
Process during initializationno
Severity0x01 "Warning"
Language0x36 "Portuguese"
MessageID0xFF "custom message"
Message"Warning: " <UTF-8> "TTRS3 incompativel com versão TTRS3 (Alpha) do George; TTRS3 (Alpha) do George desligado"
# 43 ActionB - Generate error message
Process during initializationno
Severity0x01 "Warning"
Language0x7F "any"
MessageID0xFF "custom message"
Message"Warning: " <UTF-8> "TTRS3 can't be used with TTRS3 alpha version by George; George's TTRS disabled"
# 44 ActionE - Deactivate other graphics files or force activation of current file
Force activationno
Disable Grf IDs 0x4D 0x65 0x6F 0x83 ("Meo" 0x83)
# 45 Action7 - Skip sprites conditionally
Variable0x95 "Tile refresh offset upwards"
Size4
Condition0x05 "Greater than"
Value0x000000C8 (200)
Skip1 sprites (to # 47 ActionD)
# 46 ActionD - Assign parameters and calculate results
Operation: var[0x95 "Tile refresh offset upwards"] := 0x000000C8
# 47 ActionD - Assign parameters and calculate results
Operation: var[0x00 "Parameter 0"] if not defined yet := 0x00000001
# 48 ActionD - Assign parameters and calculate results
Operation: var[0x01 "Parameter 1"] if not defined yet := 0x00000000
# 49 ActionD - Assign parameters and calculate results
Operation: var[0x02 "Parameter 2"] if not defined yet := 0x00000002
# 50 Action9 - Skip sprites conditionally
Variable0x9D "TTD Platform (TTDP/OTTD)"
Size4
Condition0x02 "Equal"
Value0x00000000 (0)
Skip1 sprites (to # 52 ActionD)
# 51 ActionD - Assign parameters and calculate results
Operation: var[0x03 "Parameter 3"] if not defined yet := 0x00000001
# 52 ActionD - Assign parameters and calculate results
Operation: var[0x03 "Parameter 3"] if not defined yet := 0x00000000
# 53 Action7 - Skip sprites conditionally
Variable0x00 "Parameter 0"
Size4
Condition0x04 "Less than"
Value0x00000002 (2)
Skip1 sprites (to # 55 Action7)
# 54 ActionB - Generate error message
Process during initializationno
Severity0x03 "Fatal error, stop loading"
Language0x7F "any"
MessageID0x03 "built-in message"
Message"Error: Invalid parameter for " <filename> ": parameter 1 (" <param 0x00> ")"
# 55 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size4
Condition0x04 "Less than"
Value0x00000006 (6)
Skip1 sprites (to # 57 Action7)
# 56 ActionB - Generate error message
Process during initializationno
Severity0x03 "Fatal error, stop loading"
Language0x7F "any"
MessageID0x03 "built-in message"
Message"Error: Invalid parameter for " <filename> ": parameter 2 (" <param 0x00> ")"
# 57 Action7 - Skip sprites conditionally
Variable0x02 "Parameter 2"
Size4
Condition0x04 "Less than"
Value0x00000003 (3)
Skip1 sprites (to # 59 Action7)
# 58 ActionB - Generate error message
Process during initializationno
Severity0x03 "Fatal error, stop loading"
Language0x7F "any"
MessageID0x03 "built-in message"
Message"Error: Invalid parameter for " <filename> ": parameter 3 (" <param 0x00> ")"
# 59 Action7 - Skip sprites conditionally
Variable0x03 "Parameter 3"
Size4
Condition0x04 "Less than"
Value0x00000002 (2)
Skip1 sprites (to # 61 Action7)
# 60 ActionB - Generate error message
Process during initializationno
Severity0x03 "Fatal error, stop loading"
Language0x7F "any"
MessageID0x03 "built-in message"
Message"Error: Invalid parameter for " <filename> ": parameter 4 (" <param 0x00> ")"
# 61 Action7 - Skip sprites conditionally
Variable0x83 "current climate"
Size1
Condition0x02 "Equal"
Value0x03 (3)
Skipto end of file
# 62 Action8 - Register NewGrf
GrfVersion7
GrfID0x56 0x43 0x00 0x01 ("VC" 0x00 0x01)
Name"Total Town Replacement Set nightly-r45"
Description<0x98 black> "Graphics by: " <0x89 light gray> "Zimmlock" <0x98 black> ", " <0x89 light gray> "George" <0x98 black> ", " <0x89 light gray> "Tycoonez.com:munity" <0x98 black> ", " <0x89 light gray> "Oz" <0x98 black> ", " <0x89 light gray> "Red*Star" <0x98 black> ", " <0x89 light gray> "Purno" <0x98 black> ", " <0x89 light gray> "Pikkabird" <0x0D new line> <0x98 black> "Coded by " <0x89 light gray> "Csaboka" <0x98 black> ", update by " <0x89 light gray> "planetmaker" <0x98 black> " and " <0x89 light gray> "FooBar" <0x0D new line> <0x98 black> "Website: " <0x89 light gray> "http://www.tt-forums.net/viewtopic.php?f=26&t=8878"
# 63 Action9 - Skip sprites conditionally
Variable0x8B "TTDPatch version"
Size4
Condition0x04 "Less than"
Value0x02500492 (38798482)
Skipto end of file
# 64 Action0 - Define Properties
Feature 0x08 "Global variables"
PropertyID 0x00 (0)ID 0x01 (1)ID 0x02 (2)ID 0x03 (3)ID 0x04 (4)ID 0x05 (5)
0x09 "Cargo translation table" 0x53534150 ("PASS") 0x52544550 ("PETR") 0x4C49414D ("MAIL") 0x52554F54 ("TOUR") 0x444F4F46 ("FOOD") 0x444F4F47 ("GOOD")
# 65 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC00<UTF-8> "Fire station"
# 66 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC01<UTF-8> "Library-Planetarium"
# 67 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC02<UTF-8> "Prison"
# 68 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC03<UTF-8> "Statue residence"
# 69 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC04<UTF-8> "Water tower"
# 70 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC05<UTF-8> "Large block of flats"
# 71 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC06<UTF-8> "Luxury apartments"
# 72 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC07<UTF-8> "Multimedia offices"
# 73 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC08<UTF-8> "Park Avenue 1457"
# 74 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC09<UTF-8> "Police station"
# 75 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC0A<UTF-8> """Z"" office block"
# 76 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC0B<UTF-8> "Zimmlock's house"
# 77 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC0D<UTF-8> "Library"
# 78 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC0E<UTF-8> "Mosque"
# 79 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC0F<UTF-8> "Observatorium"
# 80 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC10<UTF-8> "World Trade Center"
# 81 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC11<UTF-8> "Museum of Modern Arts"
# 82 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC12<UTF-8> "Cathedral"
# 83 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC13<UTF-8> "Stock exchange building"
# 84 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC14<UTF-8> "Old town houses"
# 85 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC15<UTF-8> """Endless"" flats"
# 86 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC16<UTF-8> "Hospital"
# 87 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC17<UTF-8> "Petrol station"
# 88 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC18<UTF-8> "Hotel Zvon"
# 89 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC19<UTF-8> "Hotel Praha"
# 90 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC1A<UTF-8> "Hotel Regent"
# 91 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC1B<UTF-8> "Hotel Pribaltiskaya"
# 92 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC1C<UTF-8> """Bronze Horseman"" statue"
# 93 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC1D<UTF-8> "Statue of John Batchelor"
# 94 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC1E<UTF-8> "Statue of V.I. Lenin"
# 95 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC1F<UTF-8> "Statue of Captain Cook"
# 96 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x7F "any"
Text 0xDC20<UTF-8> "Bank"
# 97 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC00<UTF-8> "caserne de pompiers"
# 98 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC01<UTF-8> "bibliothèque-planetarium"
# 99 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC02<UTF-8> "Prison"
# 100 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC03<UTF-8> "Immeuble de luxe"
# 101 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC04<UTF-8> "chateau d'eau"
# 102 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC05<UTF-8> "barres d'immeubles"
# 103 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC06<UTF-8> "appartements de luxe"
# 104 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC07<UTF-8> "Tour de breaux modernes"
# 105 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC08<UTF-8> "28 Avenue des Champs Elysées"
# 106 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC09<UTF-8> "Commissariat"
# 107 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC0A<UTF-8> "Tour de bureaux ""Z"""
# 108 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC0B<UTF-8> "Maison de Zimmlock"
# 109 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC0D<UTF-8> "Bibliotheque"
# 110 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC0E<UTF-8> "Mosquée"
# 111 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC0F<UTF-8> "Observatoire"
# 112 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC11<UTF-8> "Musée D'arts Moderne"
# 113 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC12<UTF-8> "Cathédrale"
# 114 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC13<UTF-8> "Chambre du commerce"
# 115 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC14<UTF-8> "Appartements anciens"
# 116 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC15<UTF-8> "Barre HLM"
# 117 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC16<UTF-8> "Hopital"
# 118 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC17<UTF-8> "Station service"
# 119 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC1C<UTF-8> "statue d'un cavalier en bronze"
# 120 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC1D<UTF-8> "Statue de John Batchelor"
# 121 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC1E<UTF-8> "Statue de Lénine"
# 122 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x03 "French"
Text 0xDC1F<UTF-8> "Statue de Captain Cook"
# 123 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC00<UTF-8> "Tűzoltóság"
# 124 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC01<UTF-8> "Könyvtár-Planetárium"
# 125 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC02<UTF-8> "Börtön"
# 126 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC03<UTF-8> "Szobor rezidencia"
# 127 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC04<UTF-8> "Víztorony"
# 128 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC05<UTF-8> "Nagy bérház"
# 129 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC06<UTF-8> "Luxuslakások"
# 130 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC07<UTF-8> "Multimédia irodák"
# 131 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC08<UTF-8> "Park sugárút 1754"
# 132 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC09<UTF-8> "Rend�" <0x91 light green> "rség"
# 133 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC0A<UTF-8> """Z"" irodaház"
# 134 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC0B<UTF-8> "Zimmlock háza"
# 135 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC0D<UTF-8> "Könyvtár"
# 136 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC0E<UTF-8> "Mecset"
# 137 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC0F<UTF-8> "Csillagvizsgáló"
# 138 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC10<UTF-8> "Világkereskedelmi Központ"
# 139 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC11<UTF-8> "Modern Művészetek Múzeuma"
# 140 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC12<UTF-8> "Katedrális"
# 141 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC13<UTF-8> "Tőzsde"
# 142 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC14<UTF-8> "Régi városi házak"
# 143 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC15<UTF-8> """Végtelen"" bérházak"
# 144 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC16<UTF-8> "Kórház"
# 145 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC17<UTF-8> "Benzinkút"
# 146 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC1C<UTF-8> """Bronz lovas"" szobor"
# 147 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC1D<UTF-8> "John Batchelor szobra"
# 148 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC1E<UTF-8> "V.I. Lenin szobra"
# 149 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x24 "Hungarian"
Text 0xDC1F<UTF-8> "Cook kapitány szobra"
# 150 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC00<UTF-8> "Brandweer"
# 151 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC01<UTF-8> "Bibliotheek-Planetarium"
# 152 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC02<UTF-8> "Gevangenis"
# 153 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC03<UTF-8> "Statue residentie"
# 154 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC04<UTF-8> "Water toren"
# 155 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC05<UTF-8> "Groot flat blok"
# 156 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC06<UTF-8> "Luxe appartementen"
# 157 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC07<UTF-8> "Multimedia kantoren"
# 158 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC08<UTF-8> "Park Avenue 1457"
# 159 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC09<UTF-8> "Politie bureau"
# 160 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC0A<UTF-8> """Z"" kantoor gebouw"
# 161 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC0B<UTF-8> "Zimmlock's huis"
# 162 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC0D<UTF-8> "Bibliotheek"
# 163 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC0E<UTF-8> "Moskee"
# 164 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC0F<UTF-8> "Sterrenwacht"
# 165 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC10<UTF-8> "World Trade Center"
# 166 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC11<UTF-8> "Museum voor moderne kunst"
# 167 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC12<UTF-8> "Kathedraal"
# 168 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC13<UTF-8> "Beurs"
# 169 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC14<UTF-8> "Oude stads wijk"
# 170 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC15<UTF-8> "Eindeloze flats"
# 171 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC16<UTF-8> "Ziekenhuis"
# 172 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC17<UTF-8> "Tankstation"
# 173 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC18<UTF-8> "Hotel Terminus"
# 174 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC19<UTF-8> "Hotel Praag"
# 175 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC1A<UTF-8> "Hotel Regent"
# 176 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC1B<UTF-8> "Hilton Hotel"
# 177 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC1C<UTF-8> "Bronzepaard standbeeld"
# 178 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC1D<UTF-8> "Standbeeld van John Batchelor"
# 179 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC1E<UTF-8> "Standbeeld van V.I.Lenin"
# 180 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x1F "Dutch"
Text 0xDC1F<UTF-8> "Standbeeld van Kapitein Cook"
# 181 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC00<UTF-8> "Feuerwache"
# 182 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC01<UTF-8> "Bibliothek-Planetarium"
# 183 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC02<UTF-8> "Gefängnis"
# 184 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC03<UTF-8> "Luxusappartements"
# 185 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC04<UTF-8> "Wasserturm"
# 186 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC05<UTF-8> "Grosser Plattenbau"
# 187 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC06<UTF-8> "Luxuswohnungen"
# 188 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC07<UTF-8> "Multimediabüros"
# 189 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC08<UTF-8> "Park Avenue 1457"
# 190 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC09<UTF-8> "Polizeirevier"
# 191 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC0A<UTF-8> """Z"" Büroblock"
# 192 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC0B<UTF-8> "Zimmlock's Haus"
# 193 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC0D<UTF-8> "Bibliothek"
# 194 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC0E<UTF-8> "Moschee"
# 195 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC0F<UTF-8> "Observatorium"
# 196 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC10<UTF-8> "Welthandelszentrum"
# 197 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC11<UTF-8> "Museum für moderne Kunst"
# 198 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC12<UTF-8> "Kathedrale"
# 199 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC13<UTF-8> "Börse"
# 200 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC14<UTF-8> "Altstadthäuser"
# 201 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC15<UTF-8> "Plattenbau"
# 202 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC16<UTF-8> "Krankenhaus"
# 203 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC17<UTF-8> "Tankstelle"
# 204 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC1C<UTF-8> """Bronzener Reiter"" Statue"
# 205 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC1D<UTF-8> "John Batchelor Statue"
# 206 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC1E<UTF-8> "V.I. Lenin Statue"
# 207 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC1F<UTF-8> "Captain Cook Statue"
# 208 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x02 "German"
Text 0xDC20<UTF-8> "Bank"
# 209 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC00<UTF-8> "Bombeiros"
# 210 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC01<UTF-8> "Biblioteca-Planetário"
# 211 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC02<UTF-8> "Prisão"
# 212 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC04<UTF-8> "Torre de Água"
# 213 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC05<UTF-8> "Lote de Apartamentos"
# 214 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC06<UTF-8> "Apartmentos de Luxo"
# 215 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC07<UTF-8> "Escritórios"
# 216 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC08<UTF-8> "Parque Avenida 1457"
# 217 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC09<UTF-8> "Esquadra da Policia"
# 218 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC0A<UTF-8> "Lote de Escritórios em ""Z"""
# 219 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC0B<UTF-8> "Casa do Zimmlock"
# 220 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC0D<UTF-8> "Biblioteca"
# 221 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC0E<UTF-8> "Mesquita"
# 222 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC0F<UTF-8> "Observatório"
# 223 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC10<UTF-8> "Centro de Comércio Mundial"
# 224 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC11<UTF-8> "Museu de Artes Modernas"
# 225 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC12<UTF-8> "Catedral"
# 226 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC13<UTF-8> "Mercado"
# 227 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC14<UTF-8> "Casas Velhas-Históricas"
# 228 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC15<UTF-8> "Apartamentos ""Infinitos"""
# 229 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC16<UTF-8> "Hospital"
# 230 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC17<UTF-8> "Bombas de Combustivel"
# 231 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC1C<UTF-8> "Estátua ""Cavaleiro de Bronze"""
# 232 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC1D<UTF-8> "Estátua de John Batchelor"
# 233 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC1E<UTF-8> "Estátua de V.I. Lenin"
# 234 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x36 "Portuguese"
Text 0xDC1F<UTF-8> "Estátua do Capitão Cook"
# 235 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC00<UTF-8> "Parque de bomberos"
# 236 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC01<UTF-8> "Biblioteca-Planetario"
# 237 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC02<UTF-8> "Prisión"
# 238 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC03<UTF-8> "Bloque de apartamentos"
# 239 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC04<UTF-8> "Torre de agua"
# 240 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC05<UTF-8> "Bloque de pisos grande"
# 241 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC06<UTF-8> "Apartamentos de lujo"
# 242 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC07<UTF-8> "Oficinas multimedia"
# 243 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC08<UTF-8> "Parque Avenida 1457"
# 244 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC09<UTF-8> "Comisaría de policía"
# 245 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC0A<UTF-8> "Edificio de oficinas ""Z"""
# 246 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC0B<UTF-8> "Casa de Zimmlock"
# 247 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC0D<UTF-8> "Biblioteca"
# 248 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC0E<UTF-8> "Mezquita"
# 249 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC0F<UTF-8> "Observatorio"
# 250 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC10<UTF-8> "World Trade Center"
# 251 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC11<UTF-8> "Museo de Arte Moderno"
# 252 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC12<UTF-8> "Catedral"
# 253 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC13<UTF-8> "Edificio de la bolsa"
# 254 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC14<UTF-8> "Casas antiguas"
# 255 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC15<UTF-8> "Pisos ""interminables"""
# 256 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC16<UTF-8> "Hospital"
# 257 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC17<UTF-8> "Gasolinera"
# 258 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC18<UTF-8> "Hotel Zvon"
# 259 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC19<UTF-8> "Hotel Praha"
# 260 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC1A<UTF-8> "Hotel Regent"
# 261 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC1B<UTF-8> "Hotel Pribaltiskaya"
# 262 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC1C<UTF-8> "Estatua ""Caballero de Bronce"""
# 263 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC1D<UTF-8> "Estatua de John Batchelor"
# 264 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC1E<UTF-8> "Estatua de V.I. Lenin"
# 265 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC1F<UTF-8> "Estatua de Captain Cook"
# 266 Action4 - Define custom texts
Feature0x48 "generic string"
Language0x04 "Spanish"
Text 0xDC20<UTF-8> "Banco"
# 267 Action1 - Define set of real sprites
Feature 0x07 "Houses"
240 sets of 1 sprites:
Set 0 - # 268
Linked from: # 583 HouseIndTileAction2, # 584 HouseIndTileAction2, # 585 HouseIndTileAction2, # 632 HouseIndTileAction2, # 633 HouseIndTileAction2, # 634 HouseIndTileAction2, # 644 HouseIndTileAction2, # 645 HouseIndTileAction2, # 646 HouseIndTileAction2, # 649 HouseIndTileAction2, # 650 HouseIndTileAction2, # 651 HouseIndTileAction2, # 693 HouseIndTileAction2, # 694 HouseIndTileAction2, # 701 HouseIndTileAction2, # 702 HouseIndTileAction2, # 703 HouseIndTileAction2, # 766 HouseIndTileAction2, # 767 HouseIndTileAction2, # 768 HouseIndTileAction2, # 777 HouseIndTileAction2, # 778 HouseIndTileAction2, # 783 HouseIndTileAction2, # 784 HouseIndTileAction2, # 789 HouseIndTileAction2, # 790 HouseIndTileAction2, # 812 HouseIndTileAction2, # 813 HouseIndTileAction2, # 814 HouseIndTileAction2, # 823 HouseIndTileAction2, # 824 HouseIndTileAction2, # 825 HouseIndTileAction2, # 834 HouseIndTileAction2, # 835 HouseIndTileAction2, # 836 HouseIndTileAction2, # 857 HouseIndTileAction2, # 858 HouseIndTileAction2
268
Rel: <-31,0>
Compr: 0x01
Set 1 - # 269
Linked from: # 526 HouseIndTileAction2
269
Rel: <-31,0>
Compr: 0x01
Set 2 - # 270
Linked from: # 524 HouseIndTileAction2
270
Rel: <-31,-16>
Compr: 0x01
Set 3 - # 271
Linked from: # 525 HouseIndTileAction2
271
Rel: <-31,-29>
Compr: 0x01
Set 4 - # 272
Linked from: # 526 HouseIndTileAction2, # 528 HouseIndTileAction2
272
Rel: <-31,-34>
Compr: 0x01
Set 5 - # 273
Linked from: # 534 HouseIndTileAction2, # 535 HouseIndTileAction2, # 536 HouseIndTileAction2
273
Rel: <-31,0>
Compr: 0x01
Set 6 - # 274
Linked from: # 537 HouseIndTileAction2
274
Rel: <-31,0>
Compr: 0x01
Set 7 - # 275
Linked from: # 534 HouseIndTileAction2
275
Rel: <-33,-20>
Compr: 0x01
Set 8 - # 276
Linked from: # 535 HouseIndTileAction2
276
Rel: <-30,-23>
Compr: 0x01
Set 9 - # 277
Linked from: # 536 HouseIndTileAction2
277
Rel: <-30,-23>
Compr: 0x01
Set 10 - # 278
Linked from: # 537 HouseIndTileAction2
278
Rel: <-30,-23>
Compr: 0x01
Set 11 - # 279
Linked from: # 544 HouseIndTileAction2, # 547 HouseIndTileAction2
279
Rel: <-31,0>
Compr: 0x01
Set 12 - # 280
Linked from: # 551 HouseIndTileAction2, # 554 HouseIndTileAction2
280
Rel: <-31,0>
Compr: 0x01
Set 13 - # 281
Linked from: # 544 HouseIndTileAction2
281
Rel: <-9,-28>
Compr: 0x01
Set 14 - # 282
Linked from: # 547 HouseIndTileAction2
282
Rel: <-9,-28>
Compr: 0x01
Set 15 - # 283
Linked from: # 551 HouseIndTileAction2
283
Rel: <-9,-46>
Compr: 0x01
Set 16 - # 284
Linked from: # 554 HouseIndTileAction2
284
Rel: <-9,-46>
Compr: 0x01
Set 17 - # 285
Linked from: # 564 HouseIndTileAction2, # 567 HouseIndTileAction2, # 571 HouseIndTileAction2, # 574 HouseIndTileAction2
285
Rel: <-31,0>
Compr: 0x01
Set 18 - # 286
Linked from: # 564 HouseIndTileAction2
286
Rel: <-30,-39>
Compr: 0x01
Set 19 - # 287
Linked from: # 567 HouseIndTileAction2
287
Rel: <-30,-39>
Compr: 0x01
Set 20 - # 288
Linked from: # 571 HouseIndTileAction2
288
Rel: <-30,-45>
Compr: 0x01
Set 21 - # 289
Linked from: # 574 HouseIndTileAction2
289
Rel: <-30,-45>
Compr: 0x01
Set 22 - # 290
Linked from: # 586 HouseIndTileAction2
290
Rel: <-31,0>
Compr: 0x01
Set 23 - # 291
Linked from: # 583 HouseIndTileAction2
291
Rel: <-30,-8>
Compr: 0x01
Set 24 - # 292
Linked from: # 584 HouseIndTileAction2
292
Rel: <-36,-28>
Compr: 0x01
Set 25 - # 293
Linked from: # 585 HouseIndTileAction2
293
Rel: <-36,-57>
Compr: 0x01
Set 26 - # 294
Linked from: # 586 HouseIndTileAction2
294
Rel: <-36,-57>
Compr: 0x01
Set 27 - # 295
Linked from: # 592 HouseIndTileAction2
295
Rel: <-19,-25>
Compr: 0x01
Set 28 - # 296
Linked from: # 599 HouseIndTileAction2, # 600 HouseIndTileAction2, # 601 HouseIndTileAction2
296
Rel: <-31,0>
Compr: 0x01
Set 29 - # 297
Linked from: # 602 HouseIndTileAction2
297
Rel: <-31,0>
Compr: 0x01
Set 30 - # 298
Linked from: # 599 HouseIndTileAction2
298
Rel: <-24,-46>
Compr: 0x01
Set 31 - # 299
Linked from: # 600 HouseIndTileAction2
299
Rel: <-24,-46>
Compr: 0x01
Set 32 - # 300
Linked from: # 601 HouseIndTileAction2
300
Rel: <-24,-46>
Compr: 0x01
Set 33 - # 301
Linked from: # 602 HouseIndTileAction2
301
Rel: <-27,-46>
Compr: 0x01
Set 34 - # 302
Linked from: # 618 HouseIndTileAction2, # 619 HouseIndTileAction2, # 620 HouseIndTileAction2
302
Rel: <-31,0>
Compr: 0x01
Set 35 - # 303
Linked from: # 621 HouseIndTileAction2
303
Rel: <-31,0>
Compr: 0x01
Set 36 - # 304
Linked from: # 618 HouseIndTileAction2
304
Rel: <-27,-44>
Compr: 0x01
Set 37 - # 305
Linked from: # 619 HouseIndTileAction2
305
Rel: <-27,-44>
Compr: 0x01
Set 38 - # 306
Linked from: # 620 HouseIndTileAction2
306
Rel: <-27,-44>
Compr: 0x01
Set 39 - # 307
Linked from: # 621 HouseIndTileAction2
307
Rel: <-29,-44>
Compr: 0x01
Set 40 - # 308
Linked from: # 635 HouseIndTileAction2
308
Rel: <-31,0>
Compr: 0x01
Set 41 - # 309
Linked from: # 632 HouseIndTileAction2
309
Rel: <-22,-3>
Compr: 0x01
Set 42 - # 310
Linked from: # 633 HouseIndTileAction2
310
Rel: <-24,-18>
Compr: 0x01
Set 43 - # 311
Linked from: # 634 HouseIndTileAction2
311
Rel: <-24,-25>
Compr: 0x01
Set 44 - # 312
Linked from: # 635 HouseIndTileAction2, # 637 HouseIndTileAction2, # 638 HouseIndTileAction2
312
Rel: <-31,-24>
Compr: 0x01
Set 45 - # 313
Linked from: # 647 HouseIndTileAction2
313
Rel: <-31,0>
Compr: 0x01
Set 46 - # 314
Linked from: # 644 HouseIndTileAction2, # 649 HouseIndTileAction2
314
Rel: <-31,-5>
Compr: 0x01
Set 47 - # 315
Linked from: # 645 HouseIndTileAction2
315
Rel: <-32,-22>
Compr: 0x01
Set 48 - # 316
Linked from: # 646 HouseIndTileAction2
316
Rel: <-32,-22>
Compr: 0x01
Set 49 - # 317
Linked from: # 647 HouseIndTileAction2
317
Rel: <-32,-22>
Compr: 0x01
Set 50 - # 318
Linked from: # 659 HouseIndTileAction2, # 663 HouseIndTileAction2, # 667 HouseIndTileAction2
318
Rel: <-31,0>
Compr: 0x01
Set 51 - # 319
Linked from: # 660 HouseIndTileAction2, # 664 HouseIndTileAction2, # 668 HouseIndTileAction2
319
Rel: <-31,0>
Compr: 0x01
Set 52 - # 320
Linked from: # 661 HouseIndTileAction2
320
Rel: <-31,0>
Compr: 0x01
Set 53 - # 321
Linked from: # 659 HouseIndTileAction2
321
Rel: <11,-29>
Compr: 0x01
Set 54 - # 322
Linked from: # 660 HouseIndTileAction2
322
Rel: <-6,-29>
Compr: 0x01
Set 55 - # 323
Linked from: # 661 HouseIndTileAction2
323
Rel: <-25,-29>
Compr: 0x01
Set 56 - # 324
Linked from: # 675 HouseIndTileAction2, # 681 HouseIndTileAction2, # 685 HouseIndTileAction2
324
Rel: <-31,0>
Compr: 0x01
Set 57 - # 325
Linked from: # 676 HouseIndTileAction2, # 682 HouseIndTileAction2, # 686 HouseIndTileAction2
325
Rel: <-31,0>
Compr: 0x01
Set 58 - # 326
Linked from: # 677 HouseIndTileAction2
326
Rel: <-31,0>
Compr: 0x01
Set 59 - # 327
Linked from: # 675 HouseIndTileAction2
327
Rel: <-27,-29>
Compr: 0x01
Set 60 - # 328
Linked from: # 676 HouseIndTileAction2
328
Rel: <-27,-29>
Compr: 0x01
Set 61 - # 329
Linked from: # 677 HouseIndTileAction2, # 678 HouseIndTileAction2
329
Rel: <-31,-29>
Compr: 0x01
Set 62 - # 330
Linked from: # 695 HouseIndTileAction2
330
Rel: <-31,0>
Compr: 0x01
Set 63 - # 331
Linked from: # 693 HouseIndTileAction2
331
Rel: <-32,-25>
Compr: 0x01
Set 64 - # 332
Linked from: # 694 HouseIndTileAction2
332
Rel: <-32,-48>
Compr: 0x01
Set 65 - # 333
Linked from: # 695 HouseIndTileAction2
333
Rel: <-30,-44>
Compr: 0x01
Set 66 - # 334
Linked from: # 704 HouseIndTileAction2
334
Rel: <-31,0>
Compr: 0x01
Set 67 - # 335
Linked from: # 701 HouseIndTileAction2
335
Rel: <-29,6>
Compr: 0x01
Set 68 - # 336
Linked from: # 702 HouseIndTileAction2
336
Rel: <-28,-13>
Compr: 0x01
Set 69 - # 337
Linked from: # 703 HouseIndTileAction2
337
Rel: <-28,-33>
Compr: 0x01
Set 70 - # 338
Linked from: # 704 HouseIndTileAction2
338
Rel: <-28,-29>
Compr: 0x01
Set 71 - # 339
Linked from: # 710 HouseIndTileAction2
339
Rel: <-31,0>
Compr: 0x01
Set 72 - # 340
Linked from: # 710 HouseIndTileAction2
340
Rel: <-31,-40>
Compr: 0x01
Set 73 - # 341
Linked from: # 717 HouseIndTileAction2, # 718 HouseIndTileAction2, # 719 HouseIndTileAction2
341
Rel: <-31,0>
Compr: 0x01
Set 74 - # 342
Linked from: # 720 HouseIndTileAction2
342
Rel: <-31,0>
Compr: 0x01
Set 75 - # 343
Linked from: # 717 HouseIndTileAction2
343
Rel: <-29,4>
Compr: 0x01
Set 76 - # 344
Linked from: # 718 HouseIndTileAction2
344
Rel: <-29,-15>
Compr: 0x01
Set 77 - # 345
Linked from: # 719 HouseIndTileAction2
345
Rel: <-29,-15>
Compr: 0x01
Set 78 - # 346
Linked from: # 720 HouseIndTileAction2
346
Rel: <-30,-15>
Compr: 0x01
Set 79 - # 347
Linked from: # 728 HouseIndTileAction2, # 729 HouseIndTileAction2, # 730 HouseIndTileAction2
347
Rel: <-31,0>
Compr: 0x01
Set 80 - # 348
Linked from: # 731 HouseIndTileAction2
348
Rel: <-31,0>
Compr: 0x01
Set 81 - # 349
Linked from: # 728 HouseIndTileAction2
349
Rel: <-31,-7>
Compr: 0x01
Set 82 - # 350
Linked from: # 729 HouseIndTileAction2
350
Rel: <-31,-15>
Compr: 0x01
Set 83 - # 351
Linked from: # 730 HouseIndTileAction2
351
Rel: <-31,-28>
Compr: 0x01
Set 84 - # 352
Linked from: # 731 HouseIndTileAction2
352
Rel: <-31,-29>
Compr: 0x01
Set 85 - # 353
Linked from: # 738 HouseIndTileAction2, # 739 HouseIndTileAction2, # 740 HouseIndTileAction2
353
Rel: <-31,0>
Compr: 0x01
Set 86 - # 354
Linked from: # 741 HouseIndTileAction2
354
Rel: <-31,0>
Compr: 0x01
Set 87 - # 355
Linked from: # 738 HouseIndTileAction2
355
Rel: <-17,-4>
Compr: 0x01
Set 88 - # 356
Linked from: # 739 HouseIndTileAction2
356
Rel: <-30,-17>
Compr: 0x01
Set 89 - # 357
Linked from: # 740 HouseIndTileAction2
357
Rel: <-30,-23>
Compr: 0x01
Set 90 - # 358
Linked from: # 741 HouseIndTileAction2
358
Rel: <-30,-8>
Compr: 0x01
Set 91 - # 359
Linked from: # 748 HouseIndTileAction2, # 749 HouseIndTileAction2, # 750 HouseIndTileAction2
359
Rel: <-31,0>
Compr: 0x01
Set 92 - # 360
Linked from: # 751 HouseIndTileAction2
360
Rel: <-31,0>
Compr: 0x01
Set 93 - # 361
Linked from: # 748 HouseIndTileAction2
361
Rel: <-27,0>
Compr: 0x01
Set 94 - # 362
Linked from: # 749 HouseIndTileAction2
362
Rel: <-27,0>
Compr: 0x01
Set 95 - # 363
Linked from: # 750 HouseIndTileAction2
363
Rel: <-29,0>
Compr: 0x01
Set 96 - # 364
Linked from: # 751 HouseIndTileAction2
364
Rel: <-29,0>
Compr: 0x01
Set 97 - # 365
Linked from: # 758 HouseIndTileAction2
365
Rel: <-31,0>
Compr: 0x01
Set 98 - # 366
Linked from: # 758 HouseIndTileAction2
366
Rel: <-30,-29>
Compr: 0x01
Set 99 - # 367
Linked from: # 769 HouseIndTileAction2
367
Rel: <-31,0>
Compr: 0x01
Set 100 - # 368
Linked from: # 766 HouseIndTileAction2
368
Rel: <-29,-5>
Compr: 0x01
Set 101 - # 369
Linked from: # 767 HouseIndTileAction2
369
Rel: <-32,-22>
Compr: 0x01
Set 102 - # 370
Linked from: # 768 HouseIndTileAction2
370
Rel: <-32,-26>
Compr: 0x01
Set 103 - # 371
Linked from: # 769 HouseIndTileAction2
371
Rel: <-31,-30>
Compr: 0x01
Set 104 - # 372
Linked from: # 779 HouseIndTileAction2, # 785 HouseIndTileAction2, # 791 HouseIndTileAction2
372
Rel: <-31,0>
Compr: 0x01
Set 105 - # 373
Linked from: # 777 HouseIndTileAction2
373
Rel: <-24,-11>
Compr: 0x01
Set 106 - # 374
Linked from: # 778 HouseIndTileAction2
374
Rel: <-24,-29>
Compr: 0x01
Set 107 - # 375
Linked from: # 779 HouseIndTileAction2
375
Rel: <-24,-32>
Compr: 0x01
Set 108 - # 376
Linked from: # 783 HouseIndTileAction2
376
Rel: <-24,-11>
Compr: 0x01
Set 109 - # 377
Linked from: # 784 HouseIndTileAction2
377
Rel: <-24,-29>
Compr: 0x01
Set 110 - # 378
Linked from: # 785 HouseIndTileAction2
378
Rel: <-24,-32>
Compr: 0x01
Set 111 - # 379
Linked from: # 789 HouseIndTileAction2
379
Rel: <-24,-11>
Compr: 0x01
Set 112 - # 380
Linked from: # 790 HouseIndTileAction2
380
Rel: <-24,-29>
Compr: 0x01
Set 113 - # 381
Linked from: # 791 HouseIndTileAction2
381
Rel: <-24,-32>
Compr: 0x01
Set 114 - # 382
Linked from: # 800 HouseIndTileAction2, # 803 HouseIndTileAction2
382
Rel: <-31,0>
Compr: 0x01
Set 115 - # 383
Linked from: # 798 HouseIndTileAction2
383
Rel: <-31,-7>
Compr: 0x01
Set 116 - # 384
Linked from: # 799 HouseIndTileAction2
384
Rel: <-31,-38>
Compr: 0x01
Set 117 - # 385
Linked from: # 800 HouseIndTileAction2
385
Rel: <-18,-71>
Compr: 0x01
Set 118 - # 386
Linked from: # 803 HouseIndTileAction2
386
Rel: <-18,-55>
Compr: 0x01
Set 119 - # 387
Linked from: # 815 HouseIndTileAction2
387
Rel: <-31,0>
Compr: 0x01
Set 120 - # 388
Linked from: # 812 HouseIndTileAction2
388
Rel: <-45,-51>
Compr: 0x01
Set 121 - # 389
Linked from: # 813 HouseIndTileAction2
389
Rel: <-45,-75>
Compr: 0x01
Set 122 - # 390
Linked from: # 814 HouseIndTileAction2
390
Rel: <-30,-112>
Compr: 0x01
Set 123 - # 391
Linked from: # 815 HouseIndTileAction2
391
Rel: <-30,-108>
Compr: 0x01
Set 124 - # 392
Linked from: # 826 HouseIndTileAction2
392
Rel: <-31,0>
Compr: 0x01
Set 125 - # 393
Linked from: # 823 HouseIndTileAction2
393
Rel: <-31,-73>
Compr: 0x01
Set 126 - # 394
Linked from: # 824 HouseIndTileAction2
394
Rel: <-31,-88>
Compr: 0x01
Set 127 - # 395
Linked from: # 825 HouseIndTileAction2
395
Rel: <-31,-121>
Compr: 0x01
Set 128 - # 396
Linked from: # 826 HouseIndTileAction2
396
Rel: <-27,-106>
Compr: 0x01
Set 129 - # 397
Linked from: # 837 HouseIndTileAction2
397
Rel: <-31,0>
Compr: 0x01
Set 130 - # 398
Linked from: # 834 HouseIndTileAction2
398
Rel: <-34,-28>
Compr: 0x01
Set 131 - # 399
Linked from: # 835 HouseIndTileAction2
399
Rel: <-31,-40>
Compr: 0x01
Set 132 - # 400
Linked from: # 836 HouseIndTileAction2
400
Rel: <-31,-40>
Compr: 0x01
Set 133 - # 401
Linked from: # 837 HouseIndTileAction2
401
Rel: <-31,-40>
Compr: 0x01
Set 134 - # 402
Linked from: # 845 HouseIndTileAction2
402
Rel: <-31,0>
Compr: 0x01
Set 135 - # 403
Linked from: # 845 HouseIndTileAction2
403
Rel: <-30,-30>
Compr: 0x01
Set 136 - # 404
Linked from: # 851 HouseIndTileAction2
404
Rel: <-31,0>
Compr: 0x01
Set 137 - # 405
Linked from: # 851 HouseIndTileAction2
405
Rel: <-28,-37>
Compr: 0x01
Set 138 - # 406
Linked from: # 859 HouseIndTileAction2
406
Rel: <-31,0>
Compr: 0x01
Set 139 - # 407
Linked from: # 857 HouseIndTileAction2
407
Rel: <-25,-17>
Compr: 0x01
Set 140 - # 408
Linked from: # 858 HouseIndTileAction2
408
Rel: <-25,-33>
Compr: 0x01
Set 141 - # 409
Linked from: # 859 HouseIndTileAction2
409
Rel: <-25,-34>
Compr: 0x01
Set 142 - # 410
Linked from: # 867 HouseIndTileAction2
410
Rel: <-31,0>
Compr: 0x01
Set 143 - # 411
Linked from: # 867 HouseIndTileAction2, # 869 HouseIndTileAction2
411
Rel: <-11,-38>
Compr: 0x01
Set 144 - # 412
Linked from: # 527 HouseIndTileAction2
412
Rel: <-31,0>
Compr: 0x01
Set 145 - # 413
Linked from: # 527 HouseIndTileAction2
413
Rel: <-31,-34>
Compr: 0x01
Set 146 - # 414
Linked from: # 538 HouseIndTileAction2
414
Rel: <-31,0>
Compr: 0x01
Set 147 - # 415
Linked from: # 538 HouseIndTileAction2
415
Rel: <-30,-23>
Compr: 0x01
Set 148 - # 416
Linked from: # 545 HouseIndTileAction2, # 548 HouseIndTileAction2
416
Rel: <-31,0>
Compr: 0x01
Set 149 - # 417
Linked from: # 552 HouseIndTileAction2, # 555 HouseIndTileAction2
417
Rel: <-31,0>
Compr: 0x01
Set 150 - # 418
Linked from: # 545 HouseIndTileAction2
418
Rel: <-9,-28>
Compr: 0x01
Set 151 - # 419
Linked from: # 548 HouseIndTileAction2
419
Rel: <-9,-28>
Compr: 0x01
Set 152 - # 420
Linked from: # 552 HouseIndTileAction2
420
Rel: <-9,-46>
Compr: 0x01
Set 153 - # 421
Linked from: # 555 HouseIndTileAction2
421
Rel: <-9,-46>
Compr: 0x01
Set 154 - # 422
Linked from: # 565 HouseIndTileAction2, # 568 HouseIndTileAction2, # 572 HouseIndTileAction2, # 575 HouseIndTileAction2
422
Rel: <-31,0>
Compr: 0x01
Set 155 - # 423
Linked from: # 565 HouseIndTileAction2
423
Rel: <-30,-39>
Compr: 0x01
Set 156 - # 424
Linked from: # 568 HouseIndTileAction2
424
Rel: <-30,-39>
Compr: 0x01
Set 157 - # 425
Linked from: # 572 HouseIndTileAction2
425
Rel: <-30,-45>
Compr: 0x01
Set 158 - # 426
Linked from: # 575 HouseIndTileAction2
426
Rel: <-30,-45>
Compr: 0x01
Set 159 - # 427
Linked from: # 587 HouseIndTileAction2
427
Rel: <-31,0>
Compr: 0x01
Set 160 - # 428
Linked from: # 587 HouseIndTileAction2
428
Rel: <-36,-57>
Compr: 0x01
Set 161 - # 429
Linked from: # 593 HouseIndTileAction2
429
Rel: <-19,-6>
Compr: 0x01
Set 162 - # 430
Linked from: # 604 HouseIndTileAction2, # 605 HouseIndTileAction2, # 606 HouseIndTileAction2
430
Rel: <-31,0>
Compr: 0x01
Set 163 - # 431
Linked from: # 607 HouseIndTileAction2
431
Rel: <-31,0>
Compr: 0x01
Set 164 - # 432
Linked from: # 604 HouseIndTileAction2
432
Rel: <-24,-46>
Compr: 0x01
Set 165 - # 433
Linked from: # 605 HouseIndTileAction2
433
Rel: <-24,-46>
Compr: 0x01
Set 166 - # 434
Linked from: # 606 HouseIndTileAction2
434
Rel: <-24,-46>
Compr: 0x01
Set 167 - # 435
Linked from: # 607 HouseIndTileAction2
435
Rel: <-27,-46>
Compr: 0x01
Set 168 - # 436
Linked from: # 623 HouseIndTileAction2, # 624 HouseIndTileAction2, # 625 HouseIndTileAction2
436
Rel: <-31,0>
Compr: 0x01
Set 169 - # 437
Linked from: # 626 HouseIndTileAction2
437
Rel: <-31,0>
Compr: 0x01
Set 170 - # 438
Linked from: # 623 HouseIndTileAction2
438
Rel: <-27,-44>
Compr: 0x01
Set 171 - # 439
Linked from: # 624 HouseIndTileAction2
439
Rel: <-27,-44>
Compr: 0x01
Set 172 - # 440
Linked from: # 625 HouseIndTileAction2
440
Rel: <-27,-44>
Compr: 0x01
Set 173 - # 441
Linked from: # 626 HouseIndTileAction2
441
Rel: <-29,-44>
Compr: 0x01
Set 174 - # 442
Linked from: # 636 HouseIndTileAction2
442
Rel: <-31,0>
Compr: 0x01
Set 175 - # 443
Linked from: # 636 HouseIndTileAction2
443
Rel: <-31,-24>
Compr: 0x01
Set 176 - # 444
Linked from: # 652 HouseIndTileAction2
444
Rel: <-31,0>
Compr: 0x01
Set 177 - # 445
Linked from: # 650 HouseIndTileAction2
445
Rel: <-32,-22>
Compr: 0x01
Set 178 - # 446
Linked from: # 651 HouseIndTileAction2
446
Rel: <-32,-22>
Compr: 0x01
Set 179 - # 447
Linked from: # 652 HouseIndTileAction2
447
Rel: <-32,-22>
Compr: 0x01
Set 180 - # 448
Linked from: # 665 HouseIndTileAction2
448
Rel: <-31,0>
Compr: 0x01
Set 181 - # 449
Linked from: # 663 HouseIndTileAction2
449
Rel: <11,-29>
Compr: 0x01
Set 182 - # 450
Linked from: # 664 HouseIndTileAction2
450
Rel: <-6,-29>
Compr: 0x01
Set 183 - # 451
Linked from: # 665 HouseIndTileAction2
451
Rel: <-25,-29>
Compr: 0x01
Set 184 - # 452
Linked from: # 683 HouseIndTileAction2
452
Rel: <-31,0>
Compr: 0x01
Set 185 - # 453
Linked from: # 681 HouseIndTileAction2
453
Rel: <-27,-29>
Compr: 0x01
Set 186 - # 454
Linked from: # 682 HouseIndTileAction2
454
Rel: <-27,-29>
Compr: 0x01
Set 187 - # 455
Linked from: # 683 HouseIndTileAction2
455
Rel: <-31,-29>
Compr: 0x01
Set 188 - # 456
Linked from: # 696 HouseIndTileAction2
456
Rel: <-31,0>
Compr: 0x01
Set 189 - # 457
Linked from: # 696 HouseIndTileAction2
457
Rel: <-30,-44>
Compr: 0x01
Set 190 - # 458
Linked from: # 705 HouseIndTileAction2
458
Rel: <-31,0>
Compr: 0x01
Set 191 - # 459
Linked from: # 705 HouseIndTileAction2
459
Rel: <-28,-29>
Compr: 0x01
Set 192 - # 460
Linked from: # 711 HouseIndTileAction2
460
Rel: <-31,0>
Compr: 0x01
Set 193 - # 461
Linked from: # 711 HouseIndTileAction2
461
Rel: <-31,-40>
Compr: 0x01
Set 194 - # 462
Linked from: # 721 HouseIndTileAction2
462
Rel: <-31,0>
Compr: 0x01
Set 195 - # 463
Linked from: # 721 HouseIndTileAction2
463
Rel: <-30,-15>
Compr: 0x01
Set 196 - # 464
Linked from: # 732 HouseIndTileAction2
464
Rel: <-31,0>
Compr: 0x01
Set 197 - # 465
Linked from: # 732 HouseIndTileAction2
465
Rel: <-31,-29>
Compr: 0x01
Set 198 - # 466
Linked from: # 742 HouseIndTileAction2
466
Rel: <-31,0>
Compr: 0x01
Set 199 - # 467
Linked from: # 742 HouseIndTileAction2
467
Rel: <-30,-8>
Compr: 0x01
Set 200 - # 468
Linked from: # 752 HouseIndTileAction2
468
Rel: <-31,0>
Compr: 0x01
Set 201 - # 469
Linked from: # 752 HouseIndTileAction2
469
Rel: <-29,0>
Compr: 0x01
Set 202 - # 470
Linked from: # 759 HouseIndTileAction2
470
Rel: <-31,0>
Compr: 0x01
Set 203 - # 471
Linked from: # 759 HouseIndTileAction2
471
Rel: <-30,-29>
Compr: 0x01
Set 204 - # 472
Linked from: # 770 HouseIndTileAction2
472
Rel: <-31,0>
Compr: 0x01
Set 205 - # 473
Linked from: # 770 HouseIndTileAction2
473
Rel: <-31,-30>
Compr: 0x01
Set 206 - # 474
Linked from: # 780 HouseIndTileAction2, # 786 HouseIndTileAction2, # 792 HouseIndTileAction2
474
Rel: <-31,0>
Compr: 0x01
Set 207 - # 475
Linked from: # 780 HouseIndTileAction2
475
Rel: <-24,-32>
Compr: 0x01
Set 208 - # 476
Linked from: # 786 HouseIndTileAction2
476
Rel: <-24,-32>
Compr: 0x01
Set 209 - # 477
Linked from: # 792 HouseIndTileAction2
477
Rel: <-24,-32>
Compr: 0x01
Set 210 - # 478
Linked from: # 801 HouseIndTileAction2, # 804 HouseIndTileAction2
478
Rel: <-31,0>
Compr: 0x01
Set 211 - # 479
Linked from: # 801 HouseIndTileAction2
479
Rel: <-18,-71>
Compr: 0x01
Set 212 - # 480
Linked from: # 804 HouseIndTileAction2
480
Rel: <-18,-55>
Compr: 0x01
Set 213 - # 481
Linked from: # 816 HouseIndTileAction2
481
Rel: <-31,0>
Compr: 0x01
Set 214 - # 482
Linked from: # 816 HouseIndTileAction2
482
Rel: <-30,-108>
Compr: 0x01
Set 215 - # 483
Linked from: # 827 HouseIndTileAction2
483
Rel: <-31,0>
Compr: 0x01
Set 216 - # 484
Linked from: # 827 HouseIndTileAction2
484
Rel: <-27,-106>
Compr: 0x01
Set 217 - # 485
Linked from: # 838 HouseIndTileAction2
485
Rel: <-31,0>
Compr: 0x01
Set 218 - # 486
Linked from: # 838 HouseIndTileAction2
486
Rel: <-31,-40>
Compr: 0x01
Set 219 - # 487
Linked from: # 846 HouseIndTileAction2
487
Rel: <-31,0>
Compr: 0x01
Set 220 - # 488
Linked from: # 846 HouseIndTileAction2
488
Rel: <-30,-30>
Compr: 0x01
Set 221 - # 489
Linked from: # 852 HouseIndTileAction2
489
Rel: <-31,0>
Compr: 0x01
Set 222 - # 490
Linked from: # 852 HouseIndTileAction2
490
Rel: <-28,-37>
Compr: 0x01
Set 223 - # 491
Linked from: # 860 HouseIndTileAction2
491
Rel: <-31,0>
Compr: 0x01
Set 224 - # 492
Linked from: # 860 HouseIndTileAction2
492
Rel: <-25,-34>
Compr: 0x01
Set 225 - # 493
Linked from: # 868 HouseIndTileAction2
493
Rel: <-31,0>
Compr: 0x01
Set 226 - # 494
Linked from: # 868 HouseIndTileAction2
494
Rel: <-11,-38>
Compr: 0x01
Set 227 - # 495
Linked from: # 637 HouseIndTileAction2
495
Rel: <-31,0>
Compr: 0x01
Set 228 - # 496
Linked from: # 669 HouseIndTileAction2
496
Rel: <-31,0>
Compr: 0x01
Set 229 - # 497
Linked from: # 667 HouseIndTileAction2
497
Rel: <11,-25>
Compr: 0x01
Set 230 - # 498
Linked from: # 668 HouseIndTileAction2
498
Rel: <-6,-29>
Compr: 0x01
Set 231 - # 499
Linked from: # 669 HouseIndTileAction2
499
Rel: <-25,-25>
Compr: 0x01
Set 232 - # 500
Linked from: # 687 HouseIndTileAction2
500
Rel: <-31,0>
Compr: 0x01
Set 233 - # 501
Linked from: # 685 HouseIndTileAction2
501
Rel: <-27,-24>
Compr: 0x01
Set 234 - # 502
Linked from: # 686 HouseIndTileAction2
502
Rel: <-27,-24>
Compr: 0x01
Set 235 - # 503
Linked from: # 687 HouseIndTileAction2
503
Rel: <-31,-22>
Compr: 0x01
Set 236 - # 504
Linked from: # 528 HouseIndTileAction2
504
Rel: <-31,0>
Compr: 0x01
Set 237 - # 505
Linked from: # 638 HouseIndTileAction2
505
Rel: <-31,0>
Compr: 0x01
Set 238 - # 506
Linked from: # 678 HouseIndTileAction2
506
Rel: <-31,0>
Compr: 0x01
Set 239 - # 507
Linked from: # 869 HouseIndTileAction2
507
Rel: <-31,0>
Compr: 0x01
# 508 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 595 VarAction2, # 1749 VarAction2
Feature0x07 "Houses"
CargoID0xFE
Ground sprite 0x0000058C (TTD sprite 1420)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x00000000 (TTD sprite 0) < 0,0,0 > < 0,0,0 >
# 509 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 531 VarAction2, # 560 VarAction2, # 580 VarAction2, # 595 VarAction2, # 713 VarAction2, # 761 VarAction2, # 848 VarAction2, # 854 VarAction2, # 872 VarAction2, # 1329 VarAction2, # 1443 VarAction2, # 1690 VarAction2, # 1749 VarAction2, # 1796 VarAction2, # 1915 VarAction2, # 2191 VarAction2, # 2240 VarAction2, # 2265 VarAction2, # 2284 VarAction2, # 2631 VarAction2, # 2658 VarAction2, # 2724 VarAction2, # 2794 VarAction2, # 2802 VarAction2, # 2833 VarAction2
Feature0x07 "Houses"
CargoID0xFF
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x00000000 (TTD sprite 0) < 0,0,0 > < 0,0,0 >
# 510 VarAction2 - Choose between Action2 chains
Linked from: # 541 VarAction2, # 561 VarAction2, # 596 VarAction2, # 724 VarAction2, # 1750 VarAction2, # 1875 VarAction2, # 1928 VarAction2, # 2286 VarAction2, # 3281 VarAction2, # 3402 VarAction2, # 4118 VarAction2, # 4132 VarAction2, # 4152 VarAction2, # 4174 VarAction2
Feature0x07 "Houses"
CargoID0xF1
VarAction2 Type0x81 byte of "current house"
Formula value := Var44"Building counts"
Decision
FromTo
0x00 (0)0x00 (0)return 0x0001
Defaultreturn 0x0000
# 511 VarAction2 - Choose between Action2 chains
Linked from: # 841 VarAction2, # 863 VarAction2, # 1141 VarAction2, # 1875 VarAction2, # 4118 VarAction2, # 4152 VarAction2
Feature0x07 "Houses"
CargoID0xF2
VarAction2 Type0x81 byte of "current house"
Formula value := Var44"Building counts"
Decision
FromTo
0x00 (0)0x01 (1)return 0x0001
Defaultreturn 0x0000
# 512 VarAction2 - Choose between Action2 chains
Linked from: # 841 VarAction2, # 863 VarAction2, # 1691 VarAction2, # 4152 VarAction2
Feature0x07 "Houses"
CargoID0xF3
VarAction2 Type0x81 byte of "current house"
Formula value := Var44"Building counts"
Decision
FromTo
0x00 (0)0x02 (2)return 0x0001
Defaultreturn 0x0000
# 513 VarAction2 - Choose between Action2 chains
Linked from: # 2661 VarAction2, # 4152 VarAction2
Feature0x07 "Houses"
CargoID0xF4
VarAction2 Type0x81 byte of "current house"
Formula value := Var44"Building counts"
Decision
FromTo
0x00 (0)0x03 (3)return 0x0001
Defaultreturn 0x0000
# 514 VarAction2 - Choose between Action2 chains
Linked from: -
Feature0x07 "Houses"
CargoID0xF5
VarAction2 Type0x81 byte of "current house"
Formula value := Var44"Building counts"
Decision
FromTo
0x00 (0)0x04 (4)return 0x0001
Defaultreturn 0x0000
# 515 VarAction2 - Choose between Action2 chains
Linked from: # 3565 VarAction2
Feature0x07 "Houses"
CargoID0xF6
VarAction2 Type0x81 byte of "current house"
Formula value := Var44"Building counts"
Decision
FromTo
0x00 (0)0x05 (5)return 0x0001
Defaultreturn 0x0000
# 516 VarAction2 - Choose between Action2 chains
Linked from: # 517 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x85 word of "current house"
Formula value := (Var01"current year") and 0x00FF
value := value + 0x0780
Decision return computed result
Defaultreturn 0x0000
# 517 VarAction2 - Choose between Action2 chains
Linked from: # 3394 VarAction2, # 3519 VarAction2, # 3773 VarAction2, # 4216 VarAction2
Feature0x07 "Houses"
CargoID0xF0
VarAction2 Type0x81 byte of "current house"
Formula value := Var7F"GrfParameter"[0x01]
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 516 VarAction2)
0x01 (1)0x01 (1)return 0x078A
0x02 (2)0x02 (2)return 0x07A8
0x03 (3)0x03 (3)return 0x07C6
0x04 (4)0x04 (4)return 0x07E4
Defaultreturn 0x0000
# 518 VarAction2 - Choose between Action2 chains
Linked from: # 519 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x85 word of "current house"
Formula value := ((Var18"extra callback info 2") shr 3) and 0x001F
value := value + 0x0001
value := value or 0x0200
Decision return computed result
Defaultreturn 0x0200
# 519 VarAction2 - Choose between Action2 chains
Linked from: # 522 VarAction2
Feature0x07 "Houses"
CargoID0x01
VarAction2 Type0x81 byte of "current house"
Formula value := Var18"extra callback info 2"
Decision
FromTo
0x00 (0)0x15 (21)chain to 0x00 (# 518 VarAction2)
Defaultreturn 0x0200
# 520 VarAction2 - Choose between Action2 chains
Linked from: # 521 VarAction2
Feature0x07 "Houses"
CargoID0x02
VarAction2 Type0x85 word of "current house"
Formula value := ((Var18"extra callback info 2") shr 11) and 0x001F
value := value + 0x0001
value := value + 0x0300
Decision return computed result
Defaultreturn 0x0300
# 521 VarAction2 - Choose between Action2 chains
Linked from: # 522 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := (Var18"extra callback info 2") shr 8
Decision
FromTo
0x00 (0)0x3F (63)chain to 0x02 (# 520 VarAction2)
Defaultreturn 0x0300
# 522 VarAction2 - Choose between Action2 chains
Linked from: # 629 VarAction2, # 1197 VarAction2, # 1769 VarAction2, # 2693 VarAction2
Feature0x07 "Houses"
CargoID0xFD
VarAction2 Type0x81 byte of "current house"
Formula value := Var10"extra callback info 1"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x01 (# 519 VarAction2)
0x01 (1)0x01 (1)chain to 0x03 (# 521 VarAction2)
Defaultreturn 0x20FF
# 523 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x00 (0)
0x08 "Substitute building type" 0x03
0x09 "Building flags" 0x41
0x0A "Availability years" 0x1E0A
0x13 "Building availability mask" 0xF80F
# 524 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 531 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000002 (Action1 Set 2) < 0,0,0 > < 16,16,65 >
# 525 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 531 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000003 (Action1 Set 3) < 0,0,0 > < 16,16,65 >
# 526 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 529 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000001 (Action1 Set 1)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000004 (Action1 Set 4) < 0,0,0 > < 16,16,65 >
# 527 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 530 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000090 (Action1 Set 144)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000091 (Action1 Set 145) < 0,0,0 > < 16,16,65 >
# 528 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 529 VarAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x800000EC (Action1 Set 236)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000004 (Action1 Set 4) < 0,0,0 > < 16,16,65 >
# 529 VarAction2 - Choose between Action2 chains
Linked from: # 530 VarAction2
Feature0x07 "Houses"
CargoID0x3F
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x32 (# 528 HouseIndTileAction2)
Defaultchain to 0x30 (# 526 HouseIndTileAction2)
# 530 VarAction2 - Choose between Action2 chains
Linked from: # 531 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 527 HouseIndTileAction2)
Defaultchain to 0x3F (# 529 VarAction2)
# 531 VarAction2 - Choose between Action2 chains
Linked from: # 532 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 524 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 525 HouseIndTileAction2)
Defaultchain to 0x03 (# 530 VarAction2)
# 532 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x00
defaultchain to 0x04 (# 531 VarAction2)
# 533 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x01 (1)
0x08 "Substitute building type" 0x27
0x0A "Availability years" 0x1E0A
0x13 "Building availability mask" 0xF81C
0x14 "House callback flags" 0x01
# 534 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 540 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000007 (Action1 Set 7) < 0,0,0 > < 16,16,60 >
# 535 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 540 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000008 (Action1 Set 8) < 0,0,0 > < 16,16,60 >
# 536 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 540 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000009 (Action1 Set 9) < 0,0,0 > < 16,16,60 >
# 537 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 539 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000006 (Action1 Set 6)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000A (Action1 Set 10) < 0,0,0 > < 16,16,60 >
# 538 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 539 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000092 (Action1 Set 146)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000093 (Action1 Set 147) < 0,0,0 > < 16,16,60 >
# 539 VarAction2 - Choose between Action2 chains
Linked from: # 540 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 538 HouseIndTileAction2)
Defaultchain to 0x30 (# 537 HouseIndTileAction2)
# 540 VarAction2 - Choose between Action2 chains
Linked from: # 541 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 534 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 535 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 536 HouseIndTileAction2)
Defaultchain to 0x03 (# 539 VarAction2)
# 541 VarAction2 - Choose between Action2 chains
Linked from: # 542 Action3
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0xF1 (# 510 VarAction2)
Defaultchain to 0x04 (# 540 VarAction2)
# 542 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x01
defaultchain to 0x05 (# 541 VarAction2)
# 543 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x02 (2)
0x08 "Substitute building type" 0x4A
0x0A "Availability years" 0x3C0A
0x0D "Passenger acceptance" 0x00 (0)
0x0E "Mail acceptance" 0x01 (1)
0x0F "Goods, food or fizzy drinks acceptance" 0x01 (1)
0x12 "Building name ID" 0xDC00
0x13 "Building availability mask" 0xF806
0x14 "House callback flags" 0x01
0x16 "Periodic refresh multiplier" 0x03 (3)
# 544 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 546 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x8000000B (Action1 Set 11)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000D (Action1 Set 13) < 0,0,0 > < 16,16,58 >
# 545 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 546 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000094 (Action1 Set 148)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000096 (Action1 Set 150) < 0,0,0 > < 16,16,58 >
# 546 VarAction2 - Choose between Action2 chains
Linked from: # 550 RandomAction2, # 558 RandomAction2
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x01 (# 545 HouseIndTileAction2)
Defaultchain to 0x00 (# 544 HouseIndTileAction2)
# 547 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 549 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x8000000B (Action1 Set 11)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000E (Action1 Set 14) < 0,0,0 > < 16,16,58 >
# 548 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 549 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000094 (Action1 Set 148)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000097 (Action1 Set 151) < 0,0,0 > < 16,16,58 >
# 549 VarAction2 - Choose between Action2 chains
Linked from: # 550 RandomAction2
Feature0x07 "Houses"
CargoID0x11
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x01 (# 548 HouseIndTileAction2)
Defaultchain to 0x00 (# 547 HouseIndTileAction2)
# 550 RandomAction2 - Randomized choice between Action2s
Linked from: # 559 RandomAction2
Feature0x07 "Houses"
CargoID0x1F
Trigger source 0x80 "current house"
TriggerAny of: 0x02 "the top tile of the building is processed"
Random bits1 to 1 (1 bits)
Choose between chain to 0x10 (# 546 VarAction2) , chain to 0x11 (# 549 VarAction2)
# 551 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 553 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x8000000C (Action1 Set 12)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000F (Action1 Set 15) < 0,0,0 > < 16,16,70 >
# 552 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 553 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000095 (Action1 Set 149)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000098 (Action1 Set 152) < 0,0,0 > < 16,16,70 >
# 553 VarAction2 - Choose between Action2 chains
Linked from: # 557 RandomAction2, # 558 RandomAction2
Feature0x07 "Houses"
CargoID0x20
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x01 (# 552 HouseIndTileAction2)
Defaultchain to 0x00 (# 551 HouseIndTileAction2)
# 554 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 556 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x8000000C (Action1 Set 12)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000010 (Action1 Set 16) < 0,0,0 > < 16,16,70 >
# 555 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 556 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000095 (Action1 Set 149)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000099 (Action1 Set 153) < 0,0,0 > < 16,16,70 >
# 556 VarAction2 - Choose between Action2 chains
Linked from: # 557 RandomAction2
Feature0x07 "Houses"
CargoID0x21
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x01 (# 555 HouseIndTileAction2)
Defaultchain to 0x00 (# 554 HouseIndTileAction2)
# 557 RandomAction2 - Randomized choice between Action2s
Linked from: # 559 RandomAction2
Feature0x07 "Houses"
CargoID0x2F
Trigger source 0x80 "current house"
TriggerAny of: 0x02 "the top tile of the building is processed"
Random bits1 to 1 (1 bits)
Choose between chain to 0x20 (# 553 VarAction2) , chain to 0x21 (# 556 VarAction2)
# 558 RandomAction2 - Randomized choice between Action2s
Linked from: # 560 VarAction2
Feature0x07 "Houses"
CargoID0x30
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 0 (1 bits)
Choose between chain to 0x10 (# 546 VarAction2) , chain to 0x20 (# 553 VarAction2)
# 559 RandomAction2 - Randomized choice between Action2s
Linked from: # 560 VarAction2
Feature0x07 "Houses"
CargoID0x31
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 0 (1 bits)
Choose between chain to 0x1F (# 550 RandomAction2) , chain to 0x2F (# 557 RandomAction2)
# 560 VarAction2 - Choose between Action2 chains
Linked from: # 561 VarAction2
Feature0x07 "Houses"
CargoID0x40
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x30 (# 558 RandomAction2)
Defaultchain to 0x31 (# 559 RandomAction2)
# 561 VarAction2 - Choose between Action2 chains
Linked from: # 562 Action3
Feature0x07 "Houses"
CargoID0x50
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0xF1 (# 510 VarAction2)
Defaultchain to 0x40 (# 560 VarAction2)
# 562 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x02
defaultchain to 0x50 (# 561 VarAction2)
# 563 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x03 (3)
0x08 "Substitute building type" 0x4B
0x0D "Passenger acceptance" 0x00 (0)
0x0E "Mail acceptance" 0x01 (1)
0x0F "Goods, food or fizzy drinks acceptance" 0x01 (1)
0x12 "Building name ID" 0xDC00
# 564 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 566 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000011 (Action1 Set 17)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000012 (Action1 Set 18) < 0,0,0 > < 16,16,70 >
# 565 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 566 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x8000009A (Action1 Set 154)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000009B (Action1 Set 155) < 0,0,0 > < 16,16,70 >
# 566 VarAction2 - Choose between Action2 chains
Linked from: # 570 RandomAction2, # 578 RandomAction2
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x01 (# 565 HouseIndTileAction2)
Defaultchain to 0x00 (# 564 HouseIndTileAction2)
# 567 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 569 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000011 (Action1 Set 17)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000013 (Action1 Set 19) < 0,0,0 > < 16,16,70 >
# 568 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 569 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x8000009A (Action1 Set 154)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000009C (Action1 Set 156) < 0,0,0 > < 16,16,70 >
# 569 VarAction2 - Choose between Action2 chains
Linked from: # 570 RandomAction2
Feature0x07 "Houses"
CargoID0x11
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x01 (# 568 HouseIndTileAction2)
Defaultchain to 0x00 (# 567 HouseIndTileAction2)
# 570 RandomAction2 - Randomized choice between Action2s
Linked from: # 579 RandomAction2
Feature0x07 "Houses"
CargoID0x1F
Trigger source 0x80 "current house"
TriggerAny of: 0x02 "the top tile of the building is processed"
Random bits1 to 1 (1 bits)
Choose between chain to 0x10 (# 566 VarAction2) , chain to 0x11 (# 569 VarAction2)
# 571 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 573 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000011 (Action1 Set 17)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000014 (Action1 Set 20) < 0,0,0 > < 16,16,70 >
# 572 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 573 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x8000009A (Action1 Set 154)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000009D (Action1 Set 157) < 0,0,0 > < 16,16,70 >
# 573 VarAction2 - Choose between Action2 chains
Linked from: # 577 RandomAction2, # 578 RandomAction2
Feature0x07 "Houses"
CargoID0x20
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x01 (# 572 HouseIndTileAction2)
Defaultchain to 0x00 (# 571 HouseIndTileAction2)
# 574 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 576 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000011 (Action1 Set 17)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000015 (Action1 Set 21) < 0,0,0 > < 16,16,70 >
# 575 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 576 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x8000009A (Action1 Set 154)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000009E (Action1 Set 158) < 0,0,0 > < 16,16,70 >
# 576 VarAction2 - Choose between Action2 chains
Linked from: # 577 RandomAction2
Feature0x07 "Houses"
CargoID0x21
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x01 (# 575 HouseIndTileAction2)
Defaultchain to 0x00 (# 574 HouseIndTileAction2)
# 577 RandomAction2 - Randomized choice between Action2s
Linked from: # 579 RandomAction2
Feature0x07 "Houses"
CargoID0x2F
Trigger source 0x80 "current house"
TriggerAny of: 0x02 "the top tile of the building is processed"
Random bits1 to 1 (1 bits)
Choose between chain to 0x20 (# 573 VarAction2) , chain to 0x21 (# 576 VarAction2)
# 578 RandomAction2 - Randomized choice between Action2s
Linked from: # 580 VarAction2
Feature0x07 "Houses"
CargoID0x30
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 0 (1 bits)
Choose between chain to 0x10 (# 566 VarAction2) , chain to 0x20 (# 573 VarAction2)
# 579 RandomAction2 - Randomized choice between Action2s
Linked from: # 580 VarAction2
Feature0x07 "Houses"
CargoID0x31
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 0 (1 bits)
Choose between chain to 0x1F (# 570 RandomAction2) , chain to 0x2F (# 577 RandomAction2)
# 580 VarAction2 - Choose between Action2 chains
Linked from: # 581 Action3
Feature0x07 "Houses"
CargoID0x40
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x30 (# 578 RandomAction2)
Defaultchain to 0x31 (# 579 RandomAction2)
# 581 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x03
defaultchain to 0x40 (# 580 VarAction2)
# 582 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x04 (4)
0x08 "Substitute building type" 0x1B
0x0A "Availability years" 0x1E0A
0x13 "Building availability mask" 0xF81C
# 583 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 589 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000017 (Action1 Set 23) < 0,0,0 > < 16,16,85 >
# 584 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 589 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000018 (Action1 Set 24) < 0,0,0 > < 16,16,85 >
# 585 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 589 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000019 (Action1 Set 25) < 0,0,0 > < 16,16,85 >
# 586 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 588 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000016 (Action1 Set 22)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001A (Action1 Set 26) < 0,0,0 > < 16,16,85 >
# 587 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 588 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x8000009F (Action1 Set 159)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000A0 (Action1 Set 160) < 0,0,0 > < 16,16,85 >
# 588 VarAction2 - Choose between Action2 chains
Linked from: # 589 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 587 HouseIndTileAction2)
Defaultchain to 0x30 (# 586 HouseIndTileAction2)
# 589 VarAction2 - Choose between Action2 chains
Linked from: # 590 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 583 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 584 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 585 HouseIndTileAction2)
Defaultchain to 0x03 (# 588 VarAction2)
# 590 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x04
defaultchain to 0x04 (# 589 VarAction2)
# 591 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x05 (5)
0x08 "Substitute building type" 0x0A
0x0A "Availability years" 0x3C0A
0x13 "Building availability mask" 0xF010
0x14 "House callback flags" 0x01
# 592 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 594 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x0000058C (TTD sprite 1420)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001B (Action1 Set 27) < 3,3,0 > < 9,9,8 >
# 593 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 594 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x000011C6 (TTD sprite 4550)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000A1 (Action1 Set 161) < 3,3,0 > < 9,9,8 >
# 594 VarAction2 - Choose between Action2 chains
Linked from: # 595 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 593 HouseIndTileAction2)
Defaultchain to 0x30 (# 592 HouseIndTileAction2)
# 595 VarAction2 - Choose between Action2 chains
Linked from: # 596 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0xFE (# 508 HouseIndTileAction2)
Defaultchain to 0x03 (# 594 VarAction2)
# 596 VarAction2 - Choose between Action2 chains
Linked from: # 597 Action3
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0xF1 (# 510 VarAction2)
Defaultchain to 0x04 (# 595 VarAction2)
# 597 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x05
defaultchain to 0x05 (# 596 VarAction2)
# 598 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x06 (6)
0x08 "Substitute building type" 0x07
0x09 "Building flags" 0x28
0x0A "Availability years" 0x1E0A
0x0D "Passenger acceptance" 0x06 (6)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x04 (4)
0x13 "Building availability mask" 0xF814
0x14 "House callback flags" 0x94
0x16 "Periodic refresh multiplier" 0x08 (8)
0x18 "Relative probability of appearing" 0x20 (32)
0x19 "Extra flags" 0x07
0x1A "Animation frames" 0x03
0x1B "Animation speed" 0x0B (11)
# 599 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 603 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x8000001C (Action1 Set 28)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801E (Action1 Set 30 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,70 >
# 600 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 603 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x8000001C (Action1 Set 28)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801F (Action1 Set 31 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,70 >
# 601 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 603 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x8000001C (Action1 Set 28)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008020 (Action1 Set 32 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,70 >
# 602 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 603 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x8000001D (Action1 Set 29)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008021 (Action1 Set 33 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,70 >
# 603 VarAction2 - Choose between Action2 chains
Linked from: # 609 VarAction2
Feature0x07 "Houses"
CargoID0x24
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 599 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 600 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 601 HouseIndTileAction2)
Defaultchain to 0x03 (# 602 HouseIndTileAction2)
# 604 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 608 VarAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x800000A2 (Action1 Set 162)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080A4 (Action1 Set 164 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,70 >
# 605 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 608 VarAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x800000A2 (Action1 Set 162)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080A5 (Action1 Set 165 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,70 >
# 606 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 608 VarAction2
Feature0x07 "Houses"
CargoID0x12
Ground sprite 0x800000A2 (Action1 Set 162)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080A6 (Action1 Set 166 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,70 >
# 607 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 608 VarAction2
Feature0x07 "Houses"
CargoID0x13
Ground sprite 0x800000A3 (Action1 Set 163)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080A7 (Action1 Set 167 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,70 >
# 608 VarAction2 - Choose between Action2 chains
Linked from: # 609 VarAction2
Feature0x07 "Houses"
CargoID0x14
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x10 (# 604 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x11 (# 605 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x12 (# 606 HouseIndTileAction2)
Defaultchain to 0x13 (# 607 HouseIndTileAction2)
# 609 VarAction2 - Choose between Action2 chains
Linked from: # 615 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x14 (# 608 VarAction2)
Defaultchain to 0x24 (# 603 VarAction2)
# 610 RandomAction2 - Randomized choice between Action2s
Linked from: # 615 VarAction2, # 629 VarAction2
Feature0x07 "Houses"
CargoID0xC0
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 3 (4 bits)
Choose between return 0x0308 , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0308
# 611 RandomAction2 - Randomized choice between Action2s
Linked from: # 612 VarAction2, # 614 VarAction2
Feature0x07 "Houses"
CargoID0x20
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits4 to 7 (4 bits)
Choose between return 0x0000 , return 0x0001 , return 0x0002 , return 0x0003 , return 0x0004 , return 0x0005 , return 0x0006 , return 0x0007 , return 0x0008 , return 0x0009 , return 0x000A , return 0x000B , return 0x000C , return 0x000D , return 0x000E , return 0x000F
# 612 VarAction2 - Choose between Action2 chains
Linked from: # 613 VarAction2
Feature0x07 "Houses"
CargoID0x21
VarAction2 Type0x89 dword of "current house"
Formula value := ResultOf[chain to 0x20 (# 611 RandomAction2)] and 0x000000FF
value := value * 0x0000001E
value := value + 0x00001C84
value := value - (Var00"current date") and 0x0000FFFF
Decision
FromTo
0x80000000 (2147483648)0xFFFFFFFF (4294967295)return 0x0001
Defaultreturn 0x00FF
# 613 VarAction2 - Choose between Action2 chains
Linked from: # 615 VarAction2, # 629 VarAction2
Feature0x07 "Houses"
CargoID0x22
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x21 (# 612 VarAction2)
0x03 (3)0x03 (3)return 0x00FF
Defaultreturn 0x00FD
# 614 VarAction2 - Choose between Action2 chains
Linked from: # 615 VarAction2
Feature0x07 "Houses"
CargoID0x23
VarAction2 Type0x89 dword of "current house"
Formula value := ResultOf[chain to 0x20 (# 611 RandomAction2)] and 0x000000FF
value := value * 0x0000001E
value := value + 0x000031E7
value := value - (Var00"current date") and 0x0000FFFF
Decision
FromTo
0x80000000 (2147483648)0xFFFFFFFF (4294967295)return 0x0001
Defaultreturn 0x0000
# 615 VarAction2 - Choose between Action2 chains
Linked from: # 616 Action3
Feature0x07 "Houses"
CargoID0x11
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xC0 (# 610 RandomAction2)
0x1B (27)0x1B (27)chain to 0x22 (# 613 VarAction2)
0x21 (33)0x21 (33)chain to 0x23 (# 614 VarAction2)
Defaultchain to 0x04 (# 609 VarAction2)
# 616 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x06
defaultchain to 0x11 (# 615 VarAction2)
# 617 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x07 (7)
0x08 "Substitute building type" 0x08
0x09 "Building flags" 0x20
0x0D "Passenger acceptance" 0x06 (6)
0x0E "Mail acceptance" 0x06 (6)
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x14 "House callback flags" 0x14
0x16 "Periodic refresh multiplier" 0x08 (8)
0x19 "Extra flags" 0x06
0x1A "Animation frames" 0x04
0x1B "Animation speed" 0x0B (11)
0x1D "Callback flags 2" 0x02
0x1E "Accepted cargo types" 0x00040300
# 618 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 622 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000022 (Action1 Set 34)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008024 (Action1 Set 36 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,70 >
# 619 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 622 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000022 (Action1 Set 34)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008025 (Action1 Set 37 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,70 >
# 620 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 622 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000022 (Action1 Set 34)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008026 (Action1 Set 38 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,70 >
# 621 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 622 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x80000023 (Action1 Set 35)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008027 (Action1 Set 39 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,70 >
# 622 VarAction2 - Choose between Action2 chains
Linked from: # 628 VarAction2
Feature0x07 "Houses"
CargoID0x24
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 618 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 619 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 620 HouseIndTileAction2)
Defaultchain to 0x03 (# 621 HouseIndTileAction2)
# 623 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 627 VarAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x800000A8 (Action1 Set 168)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080AA (Action1 Set 170 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,70 >
# 624 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 627 VarAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x800000A8 (Action1 Set 168)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080AB (Action1 Set 171 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,70 >
# 625 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 627 VarAction2
Feature0x07 "Houses"
CargoID0x12
Ground sprite 0x800000A8 (Action1 Set 168)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080AC (Action1 Set 172 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,70 >
# 626 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 627 VarAction2
Feature0x07 "Houses"
CargoID0x13
Ground sprite 0x800000A9 (Action1 Set 169)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080AD (Action1 Set 173 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,70 >
# 627 VarAction2 - Choose between Action2 chains
Linked from: # 628 VarAction2
Feature0x07 "Houses"
CargoID0x14
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x10 (# 623 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x11 (# 624 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x12 (# 625 HouseIndTileAction2)
Defaultchain to 0x13 (# 626 HouseIndTileAction2)
# 628 VarAction2 - Choose between Action2 chains
Linked from: # 629 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x14 (# 627 VarAction2)
Defaultchain to 0x24 (# 622 VarAction2)
# 629 VarAction2 - Choose between Action2 chains
Linked from: # 630 Action3
Feature0x07 "Houses"
CargoID0x11
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xC0 (# 610 RandomAction2)
0x1B (27)0x1B (27)chain to 0x22 (# 613 VarAction2)
0x2E (46)0x2E (46)chain to 0xFD (# 522 VarAction2)
Defaultchain to 0x04 (# 628 VarAction2)
# 630 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x07
defaultchain to 0x11 (# 629 VarAction2)
# 631 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x08 (8)
0x08 "Substitute building type" 0x1A
0x0A "Availability years" 0x1E0A
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x13 "Building availability mask" 0xF80F
0x1E "Accepted cargo types" 0x00040200
# 632 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 641 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000029 (Action1 Set 41) < 0,0,0 > < 16,16,55 >
# 633 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 641 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002A (Action1 Set 42) < 0,0,0 > < 16,16,55 >
# 634 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 641 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002B (Action1 Set 43) < 0,0,0 > < 16,16,55 >
# 635 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 639 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000028 (Action1 Set 40)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002C (Action1 Set 44) < 0,0,0 > < 16,16,55 >
# 636 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 640 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000AE (Action1 Set 174)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000AF (Action1 Set 175) < 0,0,0 > < 16,16,55 >
# 637 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 639 VarAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x800000E3 (Action1 Set 227)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002C (Action1 Set 44) < 0,0,0 > < 16,16,55 >
# 638 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 639 VarAction2
Feature0x07 "Houses"
CargoID0x33
Ground sprite 0x800000ED (Action1 Set 237)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002C (Action1 Set 44) < 0,0,0 > < 16,16,55 >
# 639 VarAction2 - Choose between Action2 chains
Linked from: # 640 VarAction2
Feature0x07 "Houses"
CargoID0x3F
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x32 (# 637 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x33 (# 638 HouseIndTileAction2)
Defaultchain to 0x30 (# 635 HouseIndTileAction2)
# 640 VarAction2 - Choose between Action2 chains
Linked from: # 641 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 636 HouseIndTileAction2)
Defaultchain to 0x3F (# 639 VarAction2)
# 641 VarAction2 - Choose between Action2 chains
Linked from: # 642 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 632 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 633 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 634 HouseIndTileAction2)
Defaultchain to 0x03 (# 640 VarAction2)
# 642 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x08
defaultchain to 0x04 (# 641 VarAction2)
# 643 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x09 (9)
0x08 "Substitute building type" 0x19
0x0A "Availability years" 0x1E0A
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x13 "Building availability mask" 0xF801
0x14 "House callback flags" 0x10
0x18 "Relative probability of appearing" 0x20 (32)
0x1E "Accepted cargo types" 0x00040200
# 644 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 648 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802E (Action1 Set 46 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 645 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 648 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802F (Action1 Set 47 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 646 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 648 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008030 (Action1 Set 48 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 647 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 648 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x8000002D (Action1 Set 45)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008031 (Action1 Set 49 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 648 VarAction2 - Choose between Action2 chains
Linked from: # 654 VarAction2
Feature0x07 "Houses"
CargoID0x24
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 644 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 645 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 646 HouseIndTileAction2)
Defaultchain to 0x03 (# 647 HouseIndTileAction2)
# 649 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 653 VarAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802E (Action1 Set 46 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 650 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 653 VarAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080B1 (Action1 Set 177 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 651 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 653 VarAction2
Feature0x07 "Houses"
CargoID0x12
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080B2 (Action1 Set 178 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 652 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 653 VarAction2
Feature0x07 "Houses"
CargoID0x13
Ground sprite 0x800000B0 (Action1 Set 176)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080B3 (Action1 Set 179 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 653 VarAction2 - Choose between Action2 chains
Linked from: # 654 VarAction2
Feature0x07 "Houses"
CargoID0x14
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x10 (# 649 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x11 (# 650 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x12 (# 651 HouseIndTileAction2)
Defaultchain to 0x13 (# 652 HouseIndTileAction2)
# 654 VarAction2 - Choose between Action2 chains
Linked from: # 656 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x14 (# 653 VarAction2)
Defaultchain to 0x24 (# 648 VarAction2)
# 655 RandomAction2 - Randomized choice between Action2s
Linked from: # 656 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 5 (6 bits)
Choose between return 0x031C , return 0x031D , return 0x031E , return 0x031F , return 0x0320 , return 0x0321 , return 0x031C , return 0x031D , return 0x031E , return 0x031F , return 0x0320 , return 0x0321 , return 0x031C , return 0x031D , return 0x031E , return 0x031F , return 0x0320 , return 0x0321 , return 0x031C , return 0x031D , return 0x031E , return 0x031F , return 0x0320 , return 0x0321 , return 0x031C , return 0x031D , return 0x031E , return 0x031F , return 0x0320 , return 0x0321 , return 0x031C , return 0x031D , return 0x031E , return 0x031F , return 0x0320 , return 0x0321 , return 0x031C , return 0x031D , return 0x031E , return 0x031F , return 0x0320 , return 0x0321 , return 0x031C , return 0x031D , return 0x031E , return 0x031F , return 0x0320 , return 0x0321 , return 0x031C , return 0x031D , return 0x031E , return 0x031F , return 0x0320 , return 0x0321 , return 0x031C , return 0x031D , return 0x031E , return 0x031F , return 0x0320 , return 0x0321 , return 0x031C , return 0x031D , return 0x031E , return 0x031F
# 656 VarAction2 - Choose between Action2 chains
Linked from: # 657 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 655 RandomAction2)
Defaultchain to 0x04 (# 654 VarAction2)
# 657 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x09
defaultchain to 0x10 (# 656 VarAction2)
# 658 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x0A (10)
0x08 "Substitute building type" 0x19
0x0A "Availability years" 0x3C0A
0x0F "Goods, food or fizzy drinks acceptance" 0x01 (1)
0x13 "Building availability mask" 0xF801
0x1E "Accepted cargo types" 0x00040200
# 659 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 662 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000032 (Action1 Set 50)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000035 (Action1 Set 53) < 0,0,0 > < 16,16,60 >
# 660 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 662 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000033 (Action1 Set 51)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000036 (Action1 Set 54) < 0,0,0 > < 16,16,60 >
# 661 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 662 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x80000034 (Action1 Set 52)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000037 (Action1 Set 55) < 0,0,0 > < 16,16,60 >
# 662 VarAction2 - Choose between Action2 chains
Linked from: # 671 VarAction2
Feature0x07 "Houses"
CargoID0x14
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 659 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 660 HouseIndTileAction2)
Defaultchain to 0x03 (# 661 HouseIndTileAction2)
# 663 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 666 VarAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x80000032 (Action1 Set 50)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000B5 (Action1 Set 181) < 0,0,0 > < 16,16,60 >
# 664 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 666 VarAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x80000033 (Action1 Set 51)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000B6 (Action1 Set 182) < 0,0,0 > < 16,16,60 >
# 665 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 666 VarAction2
Feature0x07 "Houses"
CargoID0x13
Ground sprite 0x800000B4 (Action1 Set 180)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000B7 (Action1 Set 183) < 0,0,0 > < 16,16,60 >
# 666 VarAction2 - Choose between Action2 chains
Linked from: # 671 VarAction2
Feature0x07 "Houses"
CargoID0x24
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x10 (# 663 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x11 (# 664 HouseIndTileAction2)
Defaultchain to 0x13 (# 665 HouseIndTileAction2)
# 667 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 670 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000032 (Action1 Set 50)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000E5 (Action1 Set 229) < 0,0,0 > < 16,16,60 >
# 668 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 670 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000033 (Action1 Set 51)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000E6 (Action1 Set 230) < 0,0,0 > < 16,16,60 >
# 669 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 670 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x800000E4 (Action1 Set 228)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000E7 (Action1 Set 231) < 0,0,0 > < 16,16,60 >
# 670 VarAction2 - Choose between Action2 chains
Linked from: # 672 VarAction2
Feature0x07 "Houses"
CargoID0x34
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 667 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 668 HouseIndTileAction2)
Defaultchain to 0x03 (# 669 HouseIndTileAction2)
# 671 VarAction2 - Choose between Action2 chains
Linked from: # 672 VarAction2
Feature0x07 "Houses"
CargoID0x4F
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x24 (# 666 VarAction2)
Defaultchain to 0x14 (# 662 VarAction2)
# 672 VarAction2 - Choose between Action2 chains
Linked from: # 673 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x34 (# 670 VarAction2)
Defaultchain to 0x4F (# 671 VarAction2)
# 673 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x0A
defaultchain to 0x04 (# 672 VarAction2)
# 674 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x0B (11)
0x08 "Substitute building type" 0x19
0x0A "Availability years" 0x3C0A
0x0F "Goods, food or fizzy drinks acceptance" 0x01 (1)
0x13 "Building availability mask" 0xF801
0x1E "Accepted cargo types" 0x00040200
# 675 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 680 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000038 (Action1 Set 56)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003B (Action1 Set 59) < 0,0,0 > < 16,16,55 >
# 676 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 680 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000039 (Action1 Set 57)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003C (Action1 Set 60) < 0,0,0 > < 16,16,55 >
# 677 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 679 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Ground sprite 0x8000003A (Action1 Set 58)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003D (Action1 Set 61) < 0,0,0 > < 16,16,55 >
# 678 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 679 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Ground sprite 0x800000EE (Action1 Set 238)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003D (Action1 Set 61) < 0,0,0 > < 16,16,55 >
# 679 VarAction2 - Choose between Action2 chains
Linked from: # 680 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x3B (# 678 HouseIndTileAction2)
Defaultchain to 0x3A (# 677 HouseIndTileAction2)
# 680 VarAction2 - Choose between Action2 chains
Linked from: # 689 VarAction2
Feature0x07 "Houses"
CargoID0x14
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 675 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 676 HouseIndTileAction2)
Defaultchain to 0x03 (# 679 VarAction2)
# 681 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 684 VarAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x80000038 (Action1 Set 56)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000B9 (Action1 Set 185) < 0,0,0 > < 16,16,55 >
# 682 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 684 VarAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x80000039 (Action1 Set 57)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000BA (Action1 Set 186) < 0,0,0 > < 16,16,55 >
# 683 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 684 VarAction2
Feature0x07 "Houses"
CargoID0x13
Ground sprite 0x800000B8 (Action1 Set 184)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000BB (Action1 Set 187) < 0,0,0 > < 16,16,55 >
# 684 VarAction2 - Choose between Action2 chains
Linked from: # 689 VarAction2
Feature0x07 "Houses"
CargoID0x24
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x10 (# 681 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x11 (# 682 HouseIndTileAction2)
Defaultchain to 0x13 (# 683 HouseIndTileAction2)
# 685 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 688 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000038 (Action1 Set 56)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000E9 (Action1 Set 233) < 0,0,0 > < 16,16,55 >
# 686 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 688 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000039 (Action1 Set 57)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000EA (Action1 Set 234) < 0,0,0 > < 16,16,55 >
# 687 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 688 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x800000E8 (Action1 Set 232)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000EB (Action1 Set 235) < 0,0,0 > < 16,16,55 >
# 688 VarAction2 - Choose between Action2 chains
Linked from: # 690 VarAction2
Feature0x07 "Houses"
CargoID0x34
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 685 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 686 HouseIndTileAction2)
Defaultchain to 0x03 (# 687 HouseIndTileAction2)
# 689 VarAction2 - Choose between Action2 chains
Linked from: # 690 VarAction2
Feature0x07 "Houses"
CargoID0x4F
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x24 (# 684 VarAction2)
Defaultchain to 0x14 (# 680 VarAction2)
# 690 VarAction2 - Choose between Action2 chains
Linked from: # 691 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x34 (# 688 VarAction2)
Defaultchain to 0x4F (# 689 VarAction2)
# 691 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x0B
defaultchain to 0x04 (# 690 VarAction2)
# 692 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x0C (12)
0x08 "Substitute building type" 0x04
0x0A "Availability years" 0x3C0A
0x13 "Building availability mask" 0xF810
# 693 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 698 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003F (Action1 Set 63) < 0,0,0 > < 16,16,75 >
# 694 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 698 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000040 (Action1 Set 64) < 0,0,0 > < 16,16,75 >
# 695 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 697 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000003E (Action1 Set 62)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000041 (Action1 Set 65) < 0,0,0 > < 16,16,75 >
# 696 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 697 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000BC (Action1 Set 188)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000BD (Action1 Set 189) < 0,0,0 > < 16,16,75 >
# 697 VarAction2 - Choose between Action2 chains
Linked from: # 698 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 696 HouseIndTileAction2)
Defaultchain to 0x30 (# 695 HouseIndTileAction2)
# 698 VarAction2 - Choose between Action2 chains
Linked from: # 699 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 693 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 694 HouseIndTileAction2)
Defaultchain to 0x03 (# 697 VarAction2)
# 699 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x0C
defaultchain to 0x04 (# 698 VarAction2)
# 700 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x0D (13)
0x08 "Substitute building type" 0x1F
0x0A "Availability years" 0x3C0A
0x0D "Passenger acceptance" 0x04 (4)
0x0E "Mail acceptance" 0x03 (3)
0x0F "Goods, food or fizzy drinks acceptance" 0x00 (0)
0x12 "Building name ID" 0xDC01
0x13 "Building availability mask" 0xF80C
# 701 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 707 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000043 (Action1 Set 67) < 0,0,0 > < 16,16,60 >
# 702 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 707 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000044 (Action1 Set 68) < 0,0,0 > < 16,16,60 >
# 703 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 707 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000045 (Action1 Set 69) < 0,0,0 > < 16,16,60 >
# 704 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 706 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000042 (Action1 Set 66)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000046 (Action1 Set 70) < 0,0,0 > < 16,16,60 >
# 705 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 706 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000BE (Action1 Set 190)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000BF (Action1 Set 191) < 0,0,0 > < 16,16,60 >
# 706 VarAction2 - Choose between Action2 chains
Linked from: # 707 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 705 HouseIndTileAction2)
Defaultchain to 0x30 (# 704 HouseIndTileAction2)
# 707 VarAction2 - Choose between Action2 chains
Linked from: # 708 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 701 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 702 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 703 HouseIndTileAction2)
Defaultchain to 0x03 (# 706 VarAction2)
# 708 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x0D
defaultchain to 0x04 (# 707 VarAction2)
# 709 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x0E (14)
0x08 "Substitute building type" 0x0C
0x09 "Building flags" 0x01
0x0A "Availability years" 0x1E0A
0x13 "Building availability mask" 0xF808
# 710 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 712 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000047 (Action1 Set 71)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000048 (Action1 Set 72) < 0,0,0 > < 16,16,70 >
# 711 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 712 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000C0 (Action1 Set 192)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000C1 (Action1 Set 193) < 0,0,0 > < 16,16,70 >
# 712 VarAction2 - Choose between Action2 chains
Linked from: # 713 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 711 HouseIndTileAction2)
Defaultchain to 0x30 (# 710 HouseIndTileAction2)
# 713 VarAction2 - Choose between Action2 chains
Linked from: # 714 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
Defaultchain to 0x03 (# 712 VarAction2)
# 714 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x0E
defaultchain to 0x04 (# 713 VarAction2)
# 715 RandomAction2 - Randomized choice between Action2s
Linked from: # 725 VarAction2, # 735 VarAction2, # 745 VarAction2, # 755 VarAction2
Feature0x07 "Houses"
CargoID0xC0
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 2 (3 bits)
Choose between return 0x0307 , return 0x0308 , return 0x0309 , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315
# 716 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x0F (15)
0x08 "Substitute building type" 0x14
0x0A "Availability years" 0x3C0A
0x0B "Population" 0xC8 (200)
0x0C "Mail generation multiplier" 0x0A (10)
0x0D "Passenger acceptance" 0x04 (4)
0x0E "Mail acceptance" 0x03 (3)
0x10 "LA rating decrease on removal" 0x015E (350)
0x12 "Building name ID" 0xDC02
0x13 "Building availability mask" 0xF80F
0x14 "House callback flags" 0x11
# 717 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 723 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000049 (Action1 Set 73)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804B (Action1 Set 75 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 718 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 723 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000049 (Action1 Set 73)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804C (Action1 Set 76 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 719 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 723 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000049 (Action1 Set 73)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804D (Action1 Set 77 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 720 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 722 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000004A (Action1 Set 74)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804E (Action1 Set 78 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 721 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 722 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000C2 (Action1 Set 194)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080C3 (Action1 Set 195 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 722 VarAction2 - Choose between Action2 chains
Linked from: # 723 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 721 HouseIndTileAction2)
Defaultchain to 0x30 (# 720 HouseIndTileAction2)
# 723 VarAction2 - Choose between Action2 chains
Linked from: # 725 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 717 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 718 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 719 HouseIndTileAction2)
Defaultchain to 0x03 (# 722 VarAction2)
# 724 VarAction2 - Choose between Action2 chains
Linked from: # 725 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x82 byte of "town of house"
Formula value := ((Var82"Population") shr 10) and 0x3F
Decision
FromTo
0x00 (0)0x00 (0)return 0x0000
Defaultchain to 0xF1 (# 510 VarAction2)
# 725 VarAction2 - Choose between Action2 chains
Linked from: # 726 Action3
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x05 (# 724 VarAction2)
0x1E (30)0x1E (30)chain to 0xC0 (# 715 RandomAction2)
Defaultchain to 0x04 (# 723 VarAction2)
# 726 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x0F
defaultchain to 0x06 (# 725 VarAction2)
# 727 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x10 (16)
0x08 "Substitute building type" 0x15
0x0C "Mail generation multiplier" 0x0A (10)
0x0D "Passenger acceptance" 0x04 (4)
0x0E "Mail acceptance" 0x03 (3)
0x10 "LA rating decrease on removal" 0x015E (350)
0x12 "Building name ID" 0xDC02
0x14 "House callback flags" 0x10
# 728 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 734 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x8000004F (Action1 Set 79)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008051 (Action1 Set 81 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 729 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 734 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x8000004F (Action1 Set 79)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008052 (Action1 Set 82 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 730 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 734 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x8000004F (Action1 Set 79)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008053 (Action1 Set 83 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 731 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 733 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000050 (Action1 Set 80)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008054 (Action1 Set 84 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 732 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 733 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000C4 (Action1 Set 196)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080C5 (Action1 Set 197 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 733 VarAction2 - Choose between Action2 chains
Linked from: # 734 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 732 HouseIndTileAction2)
Defaultchain to 0x30 (# 731 HouseIndTileAction2)
# 734 VarAction2 - Choose between Action2 chains
Linked from: # 735 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 728 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 729 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 730 HouseIndTileAction2)
Defaultchain to 0x03 (# 733 VarAction2)
# 735 VarAction2 - Choose between Action2 chains
Linked from: # 736 Action3
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xC0 (# 715 RandomAction2)
Defaultchain to 0x04 (# 734 VarAction2)
# 736 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x10
defaultchain to 0x05 (# 735 VarAction2)
# 737 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x11 (17)
0x08 "Substitute building type" 0x16
0x0C "Mail generation multiplier" 0x0A (10)
0x0D "Passenger acceptance" 0x04 (4)
0x0E "Mail acceptance" 0x03 (3)
0x10 "LA rating decrease on removal" 0x015E (350)
0x12 "Building name ID" 0xDC02
0x14 "House callback flags" 0x10
# 738 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 744 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000055 (Action1 Set 85)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008057 (Action1 Set 87 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 739 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 744 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000055 (Action1 Set 85)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008058 (Action1 Set 88 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 740 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 744 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000055 (Action1 Set 85)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008059 (Action1 Set 89 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 741 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 743 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000056 (Action1 Set 86)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805A (Action1 Set 90 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 742 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 743 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000C6 (Action1 Set 198)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080C7 (Action1 Set 199 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 743 VarAction2 - Choose between Action2 chains
Linked from: # 744 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 742 HouseIndTileAction2)
Defaultchain to 0x30 (# 741 HouseIndTileAction2)
# 744 VarAction2 - Choose between Action2 chains
Linked from: # 745 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 738 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 739 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 740 HouseIndTileAction2)
Defaultchain to 0x03 (# 743 VarAction2)
# 745 VarAction2 - Choose between Action2 chains
Linked from: # 746 Action3
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xC0 (# 715 RandomAction2)
Defaultchain to 0x04 (# 744 VarAction2)
# 746 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x11
defaultchain to 0x05 (# 745 VarAction2)
# 747 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x12 (18)
0x08 "Substitute building type" 0x17
0x0C "Mail generation multiplier" 0x0A (10)
0x0D "Passenger acceptance" 0x04 (4)
0x0E "Mail acceptance" 0x03 (3)
0x10 "LA rating decrease on removal" 0x015E (350)
0x12 "Building name ID" 0xDC02
0x14 "House callback flags" 0x10
# 748 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 754 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x8000005B (Action1 Set 91)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805D (Action1 Set 93 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,30 >
# 749 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 754 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x8000005B (Action1 Set 91)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805E (Action1 Set 94 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,30 >
# 750 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 754 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x8000005B (Action1 Set 91)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805F (Action1 Set 95 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,30 >
# 751 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 753 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000005C (Action1 Set 92)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008060 (Action1 Set 96 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,30 >
# 752 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 753 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000C8 (Action1 Set 200)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080C9 (Action1 Set 201 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,30 >
# 753 VarAction2 - Choose between Action2 chains
Linked from: # 754 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 752 HouseIndTileAction2)
Defaultchain to 0x30 (# 751 HouseIndTileAction2)
# 754 VarAction2 - Choose between Action2 chains
Linked from: # 755 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 748 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 749 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 750 HouseIndTileAction2)
Defaultchain to 0x03 (# 753 VarAction2)
# 755 VarAction2 - Choose between Action2 chains
Linked from: # 756 Action3
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xC0 (# 715 RandomAction2)
Defaultchain to 0x04 (# 754 VarAction2)
# 756 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x12
defaultchain to 0x05 (# 755 VarAction2)
# 757 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x13 (19)
0x08 "Substitute building type" 0x1D
0x0A "Availability years" 0x3C0A
0x13 "Building availability mask" 0xF81C
0x14 "House callback flags" 0x10
# 758 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 760 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000061 (Action1 Set 97)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008062 (Action1 Set 98 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 759 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 760 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000CA (Action1 Set 202)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080CB (Action1 Set 203 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 760 VarAction2 - Choose between Action2 chains
Linked from: # 761 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 759 HouseIndTileAction2)
Defaultchain to 0x30 (# 758 HouseIndTileAction2)
# 761 VarAction2 - Choose between Action2 chains
Linked from: # 763 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
Defaultchain to 0x03 (# 760 VarAction2)
# 762 RandomAction2 - Randomized choice between Action2s
Linked from: # 763 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 4 (5 bits)
Choose between return 0x031C , return 0x031D , return 0x031E , return 0x031F , return 0x0320 , return 0x0321 , return 0x031C , return 0x031D , return 0x031E , return 0x031F , return 0x0320 , return 0x0321 , return 0x031C , return 0x031D , return 0x031E , return 0x031F , return 0x0320 , return 0x0321 , return 0x031C , return 0x031D , return 0x031E , return 0x031F , return 0x0320 , return 0x0321 , return 0x031C , return 0x031D , return 0x031E , return 0x031F , return 0x0320 , return 0x0321 , return 0x031C , return 0x031D
# 763 VarAction2 - Choose between Action2 chains
Linked from: # 764 Action3
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 762 RandomAction2)
Defaultchain to 0x04 (# 761 VarAction2)
# 764 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x13
defaultchain to 0x06 (# 763 VarAction2)
# 765 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x14 (20)
0x08 "Substitute building type" 0x0F
0x0A "Availability years" 0x3C0A
0x13 "Building availability mask" 0xF81C
0x14 "House callback flags" 0x10
# 766 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 772 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008064 (Action1 Set 100 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 767 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 772 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008065 (Action1 Set 101 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 768 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 772 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008066 (Action1 Set 102 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 769 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 771 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000063 (Action1 Set 99)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008067 (Action1 Set 103 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 770 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 771 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000CC (Action1 Set 204)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080CD (Action1 Set 205 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 771 VarAction2 - Choose between Action2 chains
Linked from: # 772 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 770 HouseIndTileAction2)
Defaultchain to 0x30 (# 769 HouseIndTileAction2)
# 772 VarAction2 - Choose between Action2 chains
Linked from: # 774 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 766 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 767 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 768 HouseIndTileAction2)
Defaultchain to 0x03 (# 771 VarAction2)
# 773 RandomAction2 - Randomized choice between Action2s
Linked from: # 774 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 4 (5 bits)
Choose between return 0x030A , return 0x030C , return 0x030D , return 0x030F , return 0x0312 , return 0x0315 , return 0x030A , return 0x030C , return 0x030D , return 0x030F , return 0x0312 , return 0x0315 , return 0x030A , return 0x030C , return 0x030D , return 0x030F , return 0x0312 , return 0x0315 , return 0x030A , return 0x030C , return 0x030D , return 0x030F , return 0x0312 , return 0x0315 , return 0x030A , return 0x030C , return 0x030D , return 0x030F , return 0x0312 , return 0x0315 , return 0x030A , return 0x030C
# 774 VarAction2 - Choose between Action2 chains
Linked from: # 775 Action3
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 773 RandomAction2)
Defaultchain to 0x04 (# 772 VarAction2)
# 775 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x14
defaultchain to 0x06 (# 774 VarAction2)
# 776 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x15 (21)
0x08 "Substitute building type" 0x10
0x0A "Availability years" 0x3C0A
0x13 "Building availability mask" 0xF81C
# 777 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 782 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000069 (Action1 Set 105) < 0,0,0 > < 16,16,60 >
# 778 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 782 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000006A (Action1 Set 106) < 0,0,0 > < 16,16,60 >
# 779 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 781 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000068 (Action1 Set 104)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000006B (Action1 Set 107) < 0,0,0 > < 16,16,60 >
# 780 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 781 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000CE (Action1 Set 206)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000CF (Action1 Set 207) < 0,0,0 > < 16,16,60 >
# 781 VarAction2 - Choose between Action2 chains
Linked from: # 782 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 780 HouseIndTileAction2)
Defaultchain to 0x30 (# 779 HouseIndTileAction2)
# 782 VarAction2 - Choose between Action2 chains
Linked from: # 795 RandomAction2
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 777 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 778 HouseIndTileAction2)
Defaultchain to 0x03 (# 781 VarAction2)
# 783 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 788 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000006C (Action1 Set 108) < 0,0,0 > < 16,16,60 >
# 784 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 788 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000006D (Action1 Set 109) < 0,0,0 > < 16,16,60 >
# 785 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 787 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000068 (Action1 Set 104)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000006E (Action1 Set 110) < 0,0,0 > < 16,16,60 >
# 786 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 787 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000CE (Action1 Set 206)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000D0 (Action1 Set 208) < 0,0,0 > < 16,16,60 >
# 787 VarAction2 - Choose between Action2 chains
Linked from: # 788 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 786 HouseIndTileAction2)
Defaultchain to 0x30 (# 785 HouseIndTileAction2)
# 788 VarAction2 - Choose between Action2 chains
Linked from: # 795 RandomAction2
Feature0x07 "Houses"
CargoID0x20
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 783 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 784 HouseIndTileAction2)
Defaultchain to 0x03 (# 787 VarAction2)
# 789 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 794 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000006F (Action1 Set 111) < 0,0,0 > < 16,16,60 >
# 790 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 794 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000070 (Action1 Set 112) < 0,0,0 > < 16,16,60 >
# 791 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 793 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000068 (Action1 Set 104)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000071 (Action1 Set 113) < 0,0,0 > < 16,16,60 >
# 792 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 793 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000CE (Action1 Set 206)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000D1 (Action1 Set 209) < 0,0,0 > < 16,16,60 >
# 793 VarAction2 - Choose between Action2 chains
Linked from: # 794 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 792 HouseIndTileAction2)
Defaultchain to 0x30 (# 791 HouseIndTileAction2)
# 794 VarAction2 - Choose between Action2 chains
Linked from: # 795 RandomAction2
Feature0x07 "Houses"
CargoID0x30
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 789 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 790 HouseIndTileAction2)
Defaultchain to 0x03 (# 793 VarAction2)
# 795 RandomAction2 - Randomized choice between Action2s
Linked from: # 796 Action3
Feature0x07 "Houses"
CargoID0x04
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 3 (4 bits)
Choose between chain to 0x10 (# 782 VarAction2) , chain to 0x20 (# 788 VarAction2) , chain to 0x30 (# 794 VarAction2) , chain to 0x10 (# 782 VarAction2) , chain to 0x20 (# 788 VarAction2) , chain to 0x30 (# 794 VarAction2) , chain to 0x10 (# 782 VarAction2) , chain to 0x20 (# 788 VarAction2) , chain to 0x30 (# 794 VarAction2) , chain to 0x10 (# 782 VarAction2) , chain to 0x20 (# 788 VarAction2) , chain to 0x30 (# 794 VarAction2) , chain to 0x10 (# 782 VarAction2) , chain to 0x20 (# 788 VarAction2) , chain to 0x30 (# 794 VarAction2) , chain to 0x10 (# 782 VarAction2)
# 796 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x15
defaultchain to 0x04 (# 795 RandomAction2)
# 797 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x16 (22)
0x08 "Substitute building type" 0x00
0x09 "Building flags" 0x01
0x0A "Availability years" 0x1E0A
0x13 "Building availability mask" 0xF810
0x14 "House callback flags" 0x10
# 798 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 807 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008073 (Action1 Set 115 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,90 >
# 799 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 807 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008074 (Action1 Set 116 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,90 >
# 800 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 802 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000072 (Action1 Set 114)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008075 (Action1 Set 117 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,90 >
# 801 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 802 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000D2 (Action1 Set 210)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080D3 (Action1 Set 211 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,90 >
# 802 VarAction2 - Choose between Action2 chains
Linked from: # 806 RandomAction2
Feature0x07 "Houses"
CargoID0x3A
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 801 HouseIndTileAction2)
Defaultchain to 0x30 (# 800 HouseIndTileAction2)
# 803 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 805 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000072 (Action1 Set 114)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008076 (Action1 Set 118 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,90 >
# 804 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 805 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000D2 (Action1 Set 210)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080D4 (Action1 Set 212 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,90 >
# 805 VarAction2 - Choose between Action2 chains
Linked from: # 806 RandomAction2
Feature0x07 "Houses"
CargoID0x3B
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 804 HouseIndTileAction2)
Defaultchain to 0x30 (# 803 HouseIndTileAction2)
# 806 RandomAction2 - Randomized choice between Action2s
Linked from: # 807 VarAction2
Feature0x07 "Houses"
CargoID0x03
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 0 (1 bits)
Choose between chain to 0x3A (# 802 VarAction2) , chain to 0x3B (# 805 VarAction2)
# 807 VarAction2 - Choose between Action2 chains
Linked from: # 809 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x01 (1)chain to 0x00 (# 798 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 799 HouseIndTileAction2)
Defaultchain to 0x03 (# 806 RandomAction2)
# 808 RandomAction2 - Randomized choice between Action2s
Linked from: # 809 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits1 to 2 (2 bits)
Choose between return 0x031C , return 0x031E , return 0x031F , return 0x0320
# 809 VarAction2 - Choose between Action2 chains
Linked from: # 810 Action3
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 808 RandomAction2)
Defaultchain to 0x04 (# 807 VarAction2)
# 810 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x16
defaultchain to 0x06 (# 809 VarAction2)
# 811 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x17 (23)
0x08 "Substitute building type" 0x36
0x0A "Availability years" 0x3C0A
0x12 "Building name ID" 0xDC03
0x13 "Building availability mask" 0xF818
0x14 "House callback flags" 0x10
# 812 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 818 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008078 (Action1 Set 120 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,140 >
# 813 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 818 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008079 (Action1 Set 121 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,140 >
# 814 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 818 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000807A (Action1 Set 122 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,140 >
# 815 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 817 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000807B (Action1 Set 123 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,140 >
# 816 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 817 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000D5 (Action1 Set 213)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080D6 (Action1 Set 214 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,140 >
# 817 VarAction2 - Choose between Action2 chains
Linked from: # 818 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 816 HouseIndTileAction2)
Defaultchain to 0x30 (# 815 HouseIndTileAction2)
# 818 VarAction2 - Choose between Action2 chains
Linked from: # 820 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 812 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 813 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 814 HouseIndTileAction2)
Defaultchain to 0x03 (# 817 VarAction2)
# 819 RandomAction2 - Randomized choice between Action2s
Linked from: # 820 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 5 (6 bits)
Choose between return 0x0308 , return 0x0309 , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309 , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309 , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309 , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309 , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309 , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309 , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309 , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309 , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0308
# 820 VarAction2 - Choose between Action2 chains
Linked from: # 821 Action3
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 819 RandomAction2)
Defaultchain to 0x04 (# 818 VarAction2)
# 821 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x17
defaultchain to 0x06 (# 820 VarAction2)
# 822 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x18 (24)
0x08 "Substitute building type" 0x1C
0x0A "Availability years" 0x1E0A
0x13 "Building availability mask" 0xF818
0x14 "House callback flags" 0x10
# 823 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 829 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000807D (Action1 Set 125 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,150 >
# 824 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 829 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000807E (Action1 Set 126 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,150 >
# 825 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 829 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000807F (Action1 Set 127 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,150 >
# 826 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 828 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000007C (Action1 Set 124)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008080 (Action1 Set 128 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,150 >
# 827 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 828 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000D7 (Action1 Set 215)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080D8 (Action1 Set 216 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,150 >
# 828 VarAction2 - Choose between Action2 chains
Linked from: # 829 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 827 HouseIndTileAction2)
Defaultchain to 0x30 (# 826 HouseIndTileAction2)
# 829 VarAction2 - Choose between Action2 chains
Linked from: # 831 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 823 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 824 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 825 HouseIndTileAction2)
Defaultchain to 0x03 (# 828 VarAction2)
# 830 RandomAction2 - Randomized choice between Action2s
Linked from: # 831 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 3 (4 bits)
Choose between return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C
# 831 VarAction2 - Choose between Action2 chains
Linked from: # 832 Action3
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 830 RandomAction2)
Defaultchain to 0x04 (# 829 VarAction2)
# 832 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x18
defaultchain to 0x06 (# 831 VarAction2)
# 833 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x19 (25)
0x08 "Substitute building type" 0x1F
0x0A "Availability years" 0x3C0A
0x13 "Building availability mask" 0xF818
0x14 "House callback flags" 0x01
# 834 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 840 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000082 (Action1 Set 130) < 0,0,0 > < 16,16,75 >
# 835 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 840 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000083 (Action1 Set 131) < 0,0,0 > < 16,16,75 >
# 836 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 840 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000084 (Action1 Set 132) < 0,0,0 > < 16,16,75 >
# 837 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 839 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000081 (Action1 Set 129)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000085 (Action1 Set 133) < 0,0,0 > < 16,16,75 >
# 838 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 839 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000D9 (Action1 Set 217)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000DA (Action1 Set 218) < 0,0,0 > < 16,16,75 >
# 839 VarAction2 - Choose between Action2 chains
Linked from: # 840 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 838 HouseIndTileAction2)
Defaultchain to 0x30 (# 837 HouseIndTileAction2)
# 840 VarAction2 - Choose between Action2 chains
Linked from: # 842 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 834 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 835 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 836 HouseIndTileAction2)
Defaultchain to 0x03 (# 839 VarAction2)
# 841 VarAction2 - Choose between Action2 chains
Linked from: # 842 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := Var01"current year"
Decision
FromTo
0x00 (0)0x1E (30)chain to 0xF2 (# 511 VarAction2)
Defaultchain to 0xF3 (# 512 VarAction2)
# 842 VarAction2 - Choose between Action2 chains
Linked from: # 843 Action3
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x05 (# 841 VarAction2)
Defaultchain to 0x04 (# 840 VarAction2)
# 843 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x19
defaultchain to 0x06 (# 842 VarAction2)
# 844 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x1A (26)
0x08 "Substitute building type" 0x1D
0x0A "Availability years" 0x3C0A
0x12 "Building name ID" 0x2014
0x13 "Building availability mask" 0xF81C
# 845 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 847 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000086 (Action1 Set 134)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000087 (Action1 Set 135) < 0,0,0 > < 16,16,60 >
# 846 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 847 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000DB (Action1 Set 219)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000DC (Action1 Set 220) < 0,0,0 > < 16,16,60 >
# 847 VarAction2 - Choose between Action2 chains
Linked from: # 848 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 846 HouseIndTileAction2)
Defaultchain to 0x30 (# 845 HouseIndTileAction2)
# 848 VarAction2 - Choose between Action2 chains
Linked from: # 849 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
Defaultchain to 0x03 (# 847 VarAction2)
# 849 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x1A
defaultchain to 0x04 (# 848 VarAction2)
# 850 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x1B (27)
0x08 "Substitute building type" 0x0E
0x0A "Availability years" 0x3C0A
0x12 "Building name ID" 0x2014
0x13 "Building availability mask" 0xF81C
# 851 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 853 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000088 (Action1 Set 136)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000089 (Action1 Set 137) < 0,0,0 > < 16,16,67 >
# 852 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 853 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000DD (Action1 Set 221)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000DE (Action1 Set 222) < 0,0,0 > < 16,16,67 >
# 853 VarAction2 - Choose between Action2 chains
Linked from: # 854 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 852 HouseIndTileAction2)
Defaultchain to 0x30 (# 851 HouseIndTileAction2)
# 854 VarAction2 - Choose between Action2 chains
Linked from: # 855 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
Defaultchain to 0x03 (# 853 VarAction2)
# 855 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x1B
defaultchain to 0x04 (# 854 VarAction2)
# 856 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x1C (28)
0x08 "Substitute building type" 0x12
0x0A "Availability years" 0x3C0A
0x0D "Passenger acceptance" 0x0A (10)
0x0E "Mail acceptance" 0x04 (4)
0x0F "Goods, food or fizzy drinks acceptance" 0x03 (3)
0x13 "Building availability mask" 0xF810
0x14 "House callback flags" 0x01
0x1E "Accepted cargo types" 0x00050400
# 857 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 862 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000008B (Action1 Set 139) < 0,0,0 > < 16,16,65 >
# 858 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 862 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000008C (Action1 Set 140) < 0,0,0 > < 16,16,65 >
# 859 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 861 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000008A (Action1 Set 138)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000008D (Action1 Set 141) < 0,0,0 > < 16,16,65 >
# 860 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 861 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000DF (Action1 Set 223)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000E0 (Action1 Set 224) < 0,0,0 > < 16,16,65 >
# 861 VarAction2 - Choose between Action2 chains
Linked from: # 862 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 860 HouseIndTileAction2)
Defaultchain to 0x30 (# 859 HouseIndTileAction2)
# 862 VarAction2 - Choose between Action2 chains
Linked from: # 864 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x01 (1)chain to 0x00 (# 857 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 858 HouseIndTileAction2)
Defaultchain to 0x03 (# 861 VarAction2)
# 863 VarAction2 - Choose between Action2 chains
Linked from: # 864 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := Var01"current year"
Decision
FromTo
0x00 (0)0x1E (30)chain to 0xF2 (# 511 VarAction2)
Defaultchain to 0xF3 (# 512 VarAction2)
# 864 VarAction2 - Choose between Action2 chains
Linked from: # 865 Action3
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x05 (# 863 VarAction2)
Defaultchain to 0x04 (# 862 VarAction2)
# 865 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x1C
defaultchain to 0x06 (# 864 VarAction2)
# 866 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x1D (29)
0x08 "Substitute building type" 0x09
0x0A "Availability years" 0x1E0A
0x0B "Population" 0x00 (0)
0x0C "Mail generation multiplier" 0x00 (0)
0x0D "Passenger acceptance" 0x00 (0)
0x0E "Mail acceptance" 0x00 (0)
0x0F "Goods, food or fizzy drinks acceptance" 0x00 (0)
0x12 "Building name ID" 0xDC04
0x13 "Building availability mask" 0xF807
0x14 "House callback flags" 0x31
0x18 "Relative probability of appearing" 0x30 (48)
0x1C "Class of the building type" 0x01 (1)
0x1D "Callback flags 2" 0x04
0x1E "Accepted cargo types" 0x00000003
# 867 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 870 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000008E (Action1 Set 142)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000808F (Action1 Set 143 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 868 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 871 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000E1 (Action1 Set 225)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080E2 (Action1 Set 226 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 869 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 870 VarAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x800000EF (Action1 Set 239)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000808F (Action1 Set 143 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 870 VarAction2 - Choose between Action2 chains
Linked from: # 871 VarAction2
Feature0x07 "Houses"
CargoID0x3F
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x32 (# 869 HouseIndTileAction2)
Defaultchain to 0x30 (# 867 HouseIndTileAction2)
# 871 VarAction2 - Choose between Action2 chains
Linked from: # 872 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 868 HouseIndTileAction2)
Defaultchain to 0x3F (# 870 VarAction2)
# 872 VarAction2 - Choose between Action2 chains
Linked from: # 878 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
Defaultchain to 0x03 (# 871 VarAction2)
# 873 RandomAction2 - Randomized choice between Action2s
Linked from: # 878 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 4 (5 bits)
Choose between return 0x0307 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0307 , return 0x0308
# 874 VarAction2 - Choose between Action2 chains
Linked from: # 878 VarAction2
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 8
Decision
FromTo
0x01 (1)0x01 (1)return 0x0001
Defaultreturn 0x0000
# 875 VarAction2 - Choose between Action2 chains
Linked from: # 876 VarAction2
Feature0x07 "Houses"
CargoID0x77
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x01 (1)0x01 (1)return 0x0000
Defaultreturn 0x0001
# 876 VarAction2 - Choose between Action2 chains
Linked from: # 878 VarAction2
Feature0x07 "Houses"
CargoID0x07
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 16
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x77 (# 875 VarAction2)
Defaultreturn 0x0000
# 877 VarAction2 - Choose between Action2 chains
Linked from: # 878 VarAction2
Feature0x07 "Houses"
CargoID0x08
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 8
Decision
FromTo
0x01 (1)0x01 (1)return 0x0004
Defaultreturn 0x0000
# 878 VarAction2 - Choose between Action2 chains
Linked from: # 879 Action3
Feature0x07 "Houses"
CargoID0x09
VarAction2 Type0x85 word of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x0017 (23)0x0017 (23)chain to 0x07 (# 876 VarAction2)
0x001E (30)0x001E (30)chain to 0x05 (# 873 RandomAction2)
0x0143 (323)0x0143 (323)chain to 0x06 (# 874 VarAction2)
0x001F (31)0x001F (31)chain to 0x08 (# 877 VarAction2)
Defaultchain to 0x04 (# 872 VarAction2)
# 879 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x1D
defaultchain to 0x09 (# 878 VarAction2)
# 880 Action1 - Define set of real sprites
Feature 0x07 "Houses"
238 sets of 1 sprites:
Set 0 - # 881
Linked from: # 1120 HouseIndTileAction2, # 1121 HouseIndTileAction2, # 1122 HouseIndTileAction2, # 1123 HouseIndTileAction2, # 1134 HouseIndTileAction2, # 1135 HouseIndTileAction2, # 1136 HouseIndTileAction2, # 1144 HouseIndTileAction2, # 1145 HouseIndTileAction2, # 1153 HouseIndTileAction2, # 1154 HouseIndTileAction2, # 1155 HouseIndTileAction2, # 1165 HouseIndTileAction2, # 1166 HouseIndTileAction2, # 1167 HouseIndTileAction2, # 1200 HouseIndTileAction2, # 1201 HouseIndTileAction2, # 1202 HouseIndTileAction2, # 1212 HouseIndTileAction2, # 1213 HouseIndTileAction2, # 1278 HouseIndTileAction2, # 1279 HouseIndTileAction2, # 1280 HouseIndTileAction2, # 1289 HouseIndTileAction2, # 1290 HouseIndTileAction2, # 1291 HouseIndTileAction2, # 1300 HouseIndTileAction2, # 1301 HouseIndTileAction2, # 1302 HouseIndTileAction2, # 1311 HouseIndTileAction2, # 1312 HouseIndTileAction2, # 1313 HouseIndTileAction2, # 1316 HouseIndTileAction2, # 1317 HouseIndTileAction2, # 1318 HouseIndTileAction2, # 1333 HouseIndTileAction2, # 1334 HouseIndTileAction2, # 1335 HouseIndTileAction2, # 1336 HouseIndTileAction2, # 1337 HouseIndTileAction2, # 1338 HouseIndTileAction2, # 1362 HouseIndTileAction2, # 1363 HouseIndTileAction2, # 1364 HouseIndTileAction2, # 1365 HouseIndTileAction2, # 1366 HouseIndTileAction2, # 1367 HouseIndTileAction2, # 1385 HouseIndTileAction2, # 1386 HouseIndTileAction2, # 1393 HouseIndTileAction2, # 1394 HouseIndTileAction2, # 1395 HouseIndTileAction2, # 1402 HouseIndTileAction2, # 1403 HouseIndTileAction2, # 1404 HouseIndTileAction2, # 1413 HouseIndTileAction2, # 1414 HouseIndTileAction2, # 1427 HouseIndTileAction2, # 1428 HouseIndTileAction2, # 1429 HouseIndTileAction2, # 1451 HouseIndTileAction2, # 1452 HouseIndTileAction2, # 1453 HouseIndTileAction2
881
Rel: <-31,0>
Compr: 0x01
Set 1 - # 882
Linked from: # 1124 HouseIndTileAction2, # 1126 HouseIndTileAction2
882
Rel: <-31,0>
Compr: 0x01
Set 2 - # 883
Linked from: # 1120 HouseIndTileAction2
883
Rel: <-28,-8>
Compr: 0x01
Set 3 - # 884
Linked from: # 1122 HouseIndTileAction2
884
Rel: <-29,-21>
Compr: 0x01
Set 4 - # 885
Linked from: # 1124 HouseIndTileAction2
885
Rel: <-29,-40>
Compr: 0x01
Set 5 - # 886
Linked from: # 1137 HouseIndTileAction2
886
Rel: <-31,0>
Compr: 0x01
Set 6 - # 887
Linked from: # 1134 HouseIndTileAction2
887
Rel: <-29,-9>
Compr: 0x01
Set 7 - # 888
Linked from: # 1135 HouseIndTileAction2
888
Rel: <-29,-16>
Compr: 0x01
Set 8 - # 889
Linked from: # 1136 HouseIndTileAction2
889
Rel: <-33,-19>
Compr: 0x01
Set 9 - # 890
Linked from: # 1137 HouseIndTileAction2
890
Rel: <-33,-19>
Compr: 0x01
Set 10 - # 891
Linked from: # 1146 HouseIndTileAction2
891
Rel: <-31,0>
Compr: 0x01
Set 11 - # 892
Linked from: # 1144 HouseIndTileAction2
892
Rel: <-25,-22>
Compr: 0x01
Set 12 - # 893
Linked from: # 1145 HouseIndTileAction2
893
Rel: <-25,-56>
Compr: 0x01
Set 13 - # 894
Linked from: # 1146 HouseIndTileAction2, # 1148 HouseIndTileAction2
894
Rel: <-25,-56>
Compr: 0x01
Set 14 - # 895
Linked from: # 1156 HouseIndTileAction2
895
Rel: <-31,0>
Compr: 0x01
Set 15 - # 896
Linked from: # 1153 HouseIndTileAction2
896
Rel: <-26,-70>
Compr: 0x01
Set 16 - # 897
Linked from: # 1154 HouseIndTileAction2
897
Rel: <-32,-70>
Compr: 0x01
Set 17 - # 898
Linked from: # 1155 HouseIndTileAction2
898
Rel: <-42,-79>
Compr: 0x01
Set 18 - # 899
Linked from: # 1156 HouseIndTileAction2, # 1158 HouseIndTileAction2
899
Rel: <-26,-49>
Compr: 0x01
Set 19 - # 900
Linked from: # 1168 HouseIndTileAction2, # 1169 HouseIndTileAction2, # 1170 HouseIndTileAction2, # 1171 HouseIndTileAction2, # 1172 HouseIndTileAction2, # 1173 HouseIndTileAction2, # 1174 HouseIndTileAction2, # 1175 HouseIndTileAction2
900
Rel: <-31,0>
Compr: 0x01
Set 20 - # 901
Linked from: # 1165 HouseIndTileAction2
901
Rel: <-34,-77>
Compr: 0x01
Set 21 - # 902
Linked from: # 1166 HouseIndTileAction2
902
Rel: <-34,-77>
Compr: 0x01
Set 22 - # 903
Linked from: # 1167 HouseIndTileAction2
903
Rel: <-34,-76>
Compr: 0x01
Set 23 - # 904
Linked from: # 1168 HouseIndTileAction2, # 1186 HouseIndTileAction2
904
Rel: <-25,-36>
Compr: 0x01
Set 24 - # 905
Linked from: # 1169 HouseIndTileAction2, # 1187 HouseIndTileAction2
905
Rel: <-25,-37>
Compr: 0x01
Set 25 - # 906
Linked from: # 1170 HouseIndTileAction2, # 1188 HouseIndTileAction2
906
Rel: <-25,-36>
Compr: 0x01
Set 26 - # 907
Linked from: # 1171 HouseIndTileAction2, # 1189 HouseIndTileAction2
907
Rel: <-25,-37>
Compr: 0x01
Set 27 - # 908
Linked from: # 1172 HouseIndTileAction2, # 1190 HouseIndTileAction2
908
Rel: <-25,-36>
Compr: 0x01
Set 28 - # 909
Linked from: # 1173 HouseIndTileAction2, # 1191 HouseIndTileAction2
909
Rel: <-25,-37>
Compr: 0x01
Set 29 - # 910
Linked from: # 1174 HouseIndTileAction2, # 1192 HouseIndTileAction2
910
Rel: <-25,-36>
Compr: 0x01
Set 30 - # 911
Linked from: # 1175 HouseIndTileAction2, # 1193 HouseIndTileAction2
911
Rel: <-25,-37>
Compr: 0x01
Set 31 - # 912
Linked from: # 1203 HouseIndTileAction2
912
Rel: <-31,0>
Compr: 0x01
Set 32 - # 913
Linked from: # 1200 HouseIndTileAction2
913
Rel: <-29,1>
Compr: 0x01
Set 33 - # 914
Linked from: # 1201 HouseIndTileAction2
914
Rel: <-29,-34>
Compr: 0x01
Set 34 - # 915
Linked from: # 1202 HouseIndTileAction2
915
Rel: <-29,-31>
Compr: 0x01
Set 35 - # 916
Linked from: # 1203 HouseIndTileAction2
916
Rel: <-29,-26>
Compr: 0x01
Set 36 - # 917
Linked from: # 1214 HouseIndTileAction2
917
Rel: <-31,0>
Compr: 0x01
Set 37 - # 918
Linked from: # 1209 HouseIndTileAction2
918
Rel: <-31,0>
Compr: 0x01
Set 38 - # 919
Linked from: # 1212 HouseIndTileAction2
919
Rel: <-29,-15>
Compr: 0x01
Set 39 - # 920
Linked from: # 1213 HouseIndTileAction2
920
Rel: <-29,-15>
Compr: 0x01
Set 40 - # 921
Linked from: # 1214 HouseIndTileAction2
921
Rel: <-30,-15>
Compr: 0x01
Set 41 - # 922
Linked from: # 1222 HouseIndTileAction2
922
Rel: <-31,0>
Compr: 0x01
Set 42 - # 923
Linked from: # 1223 HouseIndTileAction2
923
Rel: <-31,0>
Compr: 0x01
Set 43 - # 924
Linked from: # 1224 HouseIndTileAction2
924
Rel: <-31,0>
Compr: 0x01
Set 44 - # 925
Linked from: # 1225 HouseIndTileAction2, # 1235 HouseIndTileAction2
925
Rel: <-31,0>
Compr: 0x01
Set 45 - # 926
Linked from: # 1222 HouseIndTileAction2, # 1232 HouseIndTileAction2
926
Rel: <5,-5>
Compr: 0x01
Set 46 - # 927
Linked from: # 1223 HouseIndTileAction2, # 1233 HouseIndTileAction2
927
Rel: <-11,-15>
Compr: 0x01
Set 47 - # 928
Linked from: # 1224 HouseIndTileAction2, # 1234 HouseIndTileAction2
928
Rel: <-31,-15>
Compr: 0x01
Set 48 - # 929
Linked from: # 1225 HouseIndTileAction2, # 1235 HouseIndTileAction2
929
Rel: <-31,-15>
Compr: 0x01
Set 49 - # 930
Linked from: # 1242 HouseIndTileAction2, # 1243 HouseIndTileAction2, # 1244 HouseIndTileAction2
930
Rel: <-31,0>
Compr: 0x01
Set 50 - # 931
Linked from: # 1245 HouseIndTileAction2
931
Rel: <-31,0>
Compr: 0x01
Set 51 - # 932
Linked from: # 1242 HouseIndTileAction2
932
Rel: <1,-37>
Compr: 0x01
Set 52 - # 933
Linked from: # 1243 HouseIndTileAction2
933
Rel: <1,-37>
Compr: 0x01
Set 53 - # 934
Linked from: # 1244 HouseIndTileAction2
934
Rel: <1,-37>
Compr: 0x01
Set 54 - # 935
Linked from: # 1245 HouseIndTileAction2
935
Rel: <1,-37>
Compr: 0x01
Set 55 - # 936
Linked from: # 1255 HouseIndTileAction2, # 1256 HouseIndTileAction2, # 1257 HouseIndTileAction2
936
Rel: <-31,0>
Compr: 0x01
Set 56 - # 937
Linked from: # 1258 HouseIndTileAction2
937
Rel: <-31,0>
Compr: 0x01
Set 57 - # 938
Linked from: # 1255 HouseIndTileAction2
938
Rel: <-27,-54>
Compr: 0x01
Set 58 - # 939
Linked from: # 1256 HouseIndTileAction2
939
Rel: <-31,-54>
Compr: 0x01
Set 59 - # 940
Linked from: # 1257 HouseIndTileAction2
940
Rel: <-29,-54>
Compr: 0x01
Set 60 - # 941
Linked from: # 1258 HouseIndTileAction2
941
Rel: <-29,-54>
Compr: 0x01
Set 61 - # 942
Linked from: # 1270 HouseIndTileAction2
942
Rel: <-31,0>
Compr: 0x01
Set 62 - # 943
Linked from: # 1270 HouseIndTileAction2
943
Rel: <-22,-3>
Compr: 0x01
Set 63 - # 944
Linked from: # 1271 HouseIndTileAction2
944
Rel: <-31,0>
Compr: 0x01
Set 64 - # 945
Linked from: # 1271 HouseIndTileAction2
945
Rel: <-30,-25>
Compr: 0x01
Set 65 - # 946
Linked from: # 1272 HouseIndTileAction2
946
Rel: <-31,0>
Compr: 0x01
Set 66 - # 947
Linked from: # 1272 HouseIndTileAction2
947
Rel: <-30,-26>
Compr: 0x01
Set 67 - # 948
Linked from: # 1281 HouseIndTileAction2
948
Rel: <-31,0>
Compr: 0x01
Set 68 - # 949
Linked from: # 1278 HouseIndTileAction2
949
Rel: <-25,-4>
Compr: 0x01
Set 69 - # 950
Linked from: # 1279 HouseIndTileAction2
950
Rel: <-33,-99>
Compr: 0x01
Set 70 - # 951
Linked from: # 1280 HouseIndTileAction2
951
Rel: <-33,-109>
Compr: 0x01
Set 71 - # 952
Linked from: # 1281 HouseIndTileAction2
952
Rel: <-28,-112>
Compr: 0x01
Set 72 - # 953
Linked from: # 1292 HouseIndTileAction2
953
Rel: <-31,0>
Compr: 0x01
Set 73 - # 954
Linked from: # 1289 HouseIndTileAction2
954
Rel: <-31,-149>
Compr: 0x01
Set 74 - # 955
Linked from: # 1290 HouseIndTileAction2
955
Rel: <-31,-149>
Compr: 0x01
Set 75 - # 956
Linked from: # 1291 HouseIndTileAction2
956
Rel: <-31,-149>
Compr: 0x01
Set 76 - # 957
Linked from: # 1292 HouseIndTileAction2
957
Rel: <-31,-149>
Compr: 0x01
Set 77 - # 958
Linked from: # 1303 HouseIndTileAction2
958
Rel: <-31,0>
Compr: 0x01
Set 78 - # 959
Linked from: # 1300 HouseIndTileAction2
959
Rel: <-31,-106>
Compr: 0x01
Set 79 - # 960
Linked from: # 1301 HouseIndTileAction2
960
Rel: <-31,-106>
Compr: 0x01
Set 80 - # 961
Linked from: # 1302 HouseIndTileAction2
961
Rel: <-32,-106>
Compr: 0x01
Set 81 - # 962
Linked from: # 1303 HouseIndTileAction2
962
Rel: <-24,-86>
Compr: 0x01
Set 82 - # 963
Linked from: # 1314 HouseIndTileAction2
963
Rel: <-31,0>
Compr: 0x01
Set 83 - # 964
Linked from: # 1311 HouseIndTileAction2
964
Rel: <-21,-43>
Compr: 0x01
Set 84 - # 965
Linked from: # 1312 HouseIndTileAction2
965
Rel: <-21,-43>
Compr: 0x01
Set 85 - # 966
Linked from: # 1313 HouseIndTileAction2
966
Rel: <-21,-43>
Compr: 0x01
Set 86 - # 967
Linked from: # 1314 HouseIndTileAction2
967
Rel: <-21,-43>
Compr: 0x01
Set 87 - # 968
Linked from: # 1324 HouseIndTileAction2
968
Rel: <-31,0>
Compr: 0x01
Set 88 - # 969
Linked from: # 1324 HouseIndTileAction2
969
Rel: <-29,-60>
Compr: 0x01
Set 89 - # 970
Linked from: # 1340 HouseIndTileAction2, # 1341 HouseIndTileAction2, # 1342 HouseIndTileAction2, # 1343 HouseIndTileAction2
970
Rel: <-31,0>
Compr: 0x01
Set 90 - # 971
Linked from: # 1333 HouseIndTileAction2
971
Rel: <-31,-44>
Compr: 0x01
Set 91 - # 972
Linked from: # 1334 HouseIndTileAction2
972
Rel: <-29,-44>
Compr: 0x01
Set 92 - # 973
Linked from: # 1335 HouseIndTileAction2
973
Rel: <-29,-44>
Compr: 0x01
Set 93 - # 974
Linked from: # 1336 HouseIndTileAction2
974
Rel: <-29,-44>
Compr: 0x01
Set 94 - # 975
Linked from: # 1337 HouseIndTileAction2
975
Rel: <-29,-44>
Compr: 0x01
Set 95 - # 976
Linked from: # 1338 HouseIndTileAction2
976
Rel: <-29,-44>
Compr: 0x01
Set 96 - # 977
Linked from: # 1340 HouseIndTileAction2, # 1350 HouseIndTileAction2
977
Rel: <-29,-25>
Compr: 0x01
Set 97 - # 978
Linked from: # 1341 HouseIndTileAction2, # 1351 HouseIndTileAction2
978
Rel: <-29,-25>
Compr: 0x01
Set 98 - # 979
Linked from: # 1342 HouseIndTileAction2, # 1352 HouseIndTileAction2
979
Rel: <-29,-25>
Compr: 0x01
Set 99 - # 980
Linked from: # 1343 HouseIndTileAction2, # 1353 HouseIndTileAction2
980
Rel: <-29,-25>
Compr: 0x01
Set 100 - # 981
Linked from: # 1369 HouseIndTileAction2, # 1370 HouseIndTileAction2, # 1371 HouseIndTileAction2, # 1372 HouseIndTileAction2
981
Rel: <-31,0>
Compr: 0x01
Set 101 - # 982
Linked from: # 1362 HouseIndTileAction2
982
Rel: <-31,-37>
Compr: 0x01
Set 102 - # 983
Linked from: # 1363 HouseIndTileAction2
983
Rel: <-31,-37>
Compr: 0x01
Set 103 - # 984
Linked from: # 1364 HouseIndTileAction2
984
Rel: <-31,-37>
Compr: 0x01
Set 104 - # 985
Linked from: # 1365 HouseIndTileAction2
985
Rel: <-31,-37>
Compr: 0x01
Set 105 - # 986
Linked from: # 1366 HouseIndTileAction2
986
Rel: <-31,-37>
Compr: 0x01
Set 106 - # 987
Linked from: # 1367 HouseIndTileAction2
987
Rel: <-31,-37>
Compr: 0x01
Set 107 - # 988
Linked from: # 1369 HouseIndTileAction2
988
Rel: <-30,-30>
Compr: 0x01
Set 108 - # 989
Linked from: # 1370 HouseIndTileAction2
989
Rel: <-29,-30>
Compr: 0x01
Set 109 - # 990
Linked from: # 1371 HouseIndTileAction2
990
Rel: <-27,-30>
Compr: 0x01
Set 110 - # 991
Linked from: # 1372 HouseIndTileAction2
991
Rel: <-26,-30>
Compr: 0x01
Set 111 - # 992
Linked from: # 1387 HouseIndTileAction2
992
Rel: <-31,0>
Compr: 0x01
Set 112 - # 993
Linked from: # 1384 HouseIndTileAction2
993
Rel: <-31,0>
Compr: 0x01
Set 113 - # 994
Linked from: # 1385 HouseIndTileAction2
994
Rel: <-32,-93>
Compr: 0x01
Set 114 - # 995
Linked from: # 1386 HouseIndTileAction2
995
Rel: <-32,-93>
Compr: 0x01
Set 115 - # 996
Linked from: # 1387 HouseIndTileAction2
996
Rel: <-31,-91>
Compr: 0x01
Set 116 - # 997
Linked from: # 1396 HouseIndTileAction2
997
Rel: <-31,0>
Compr: 0x01
Set 117 - # 998
Linked from: # 1393 HouseIndTileAction2
998
Rel: <-31,-6>
Compr: 0x01
Set 118 - # 999
Linked from: # 1394 HouseIndTileAction2
999
Rel: <-31,-33>
Compr: 0x01
Set 119 - # 1000
Linked from: # 1395 HouseIndTileAction2
1000
Rel: <-31,-40>
Compr: 0x01
Set 120 - # 1001
Linked from: # 1396 HouseIndTileAction2
1001
Rel: <-25,-40>
Compr: 0x01
Set 121 - # 1002
Linked from: # 1405 HouseIndTileAction2
1002
Rel: <-31,0>
Compr: 0x01
Set 122 - # 1003
Linked from: # 1402 HouseIndTileAction2
1003
Rel: <-30,-50>
Compr: 0x01
Set 123 - # 1004
Linked from: # 1403 HouseIndTileAction2
1004
Rel: <-29,-31>
Compr: 0x01
Set 124 - # 1005
Linked from: # 1404 HouseIndTileAction2
1005
Rel: <-28,-31>
Compr: 0x01
Set 125 - # 1006
Linked from: # 1405 HouseIndTileAction2
1006
Rel: <-26,-31>
Compr: 0x01
Set 126 - # 1007
Linked from: # 1415 HouseIndTileAction2, # 1416 HouseIndTileAction2
1007
Rel: <-31,0>
Compr: 0x01
Set 127 - # 1008
Linked from: # 1413 HouseIndTileAction2
1008
Rel: <-31,-7>
Compr: 0x01
Set 128 - # 1009
Linked from: # 1414 HouseIndTileAction2
1009
Rel: <-31,-54>
Compr: 0x01
Set 129 - # 1010
Linked from: # 1415 HouseIndTileAction2
1010
Rel: <-21,-84>
Compr: 0x01
Set 130 - # 1011
Linked from: # 1416 HouseIndTileAction2
1011
Rel: <-18,-71>
Compr: 0x01
Set 131 - # 1012
Linked from: # 1430 HouseIndTileAction2
1012
Rel: <-31,0>
Compr: 0x01
Set 132 - # 1013
Linked from: # 1427 HouseIndTileAction2
1013
Rel: <-31,-66>
Compr: 0x01
Set 133 - # 1014
Linked from: # 1428 HouseIndTileAction2
1014
Rel: <-31,-115>
Compr: 0x01
Set 134 - # 1015
Linked from: # 1429 HouseIndTileAction2
1015
Rel: <-31,-115>
Compr: 0x01
Set 135 - # 1016
Linked from: # 1430 HouseIndTileAction2
1016
Rel: <-27,-106>
Compr: 0x01
Set 136 - # 1017
Linked from: # 1438 HouseIndTileAction2
1017
Rel: <-31,0>
Compr: 0x01
Set 137 - # 1018
Linked from: # 1438 HouseIndTileAction2, # 1440 HouseIndTileAction2
1018
Rel: <-31,-29>
Compr: 0x01
Set 138 - # 1019
Linked from: # 1454 HouseIndTileAction2
1019
Rel: <-31,0>
Compr: 0x01
Set 139 - # 1020
Linked from: # 1451 HouseIndTileAction2
1020
Rel: <-23,-32>
Compr: 0x01
Set 140 - # 1021
Linked from: # 1452 HouseIndTileAction2
1021
Rel: <-23,-58>
Compr: 0x01
Set 141 - # 1022
Linked from: # 1453 HouseIndTileAction2
1022
Rel: <-23,-70>
Compr: 0x01
Set 142 - # 1023
Linked from: # 1454 HouseIndTileAction2, # 1456 HouseIndTileAction2
1023
Rel: <-23,-66>
Compr: 0x01
Set 143 - # 1024
Linked from: # 1125 HouseIndTileAction2
1024
Rel: <-31,0>
Compr: 0x01
Set 144 - # 1025
Linked from: # 1125 HouseIndTileAction2
1025
Rel: <-29,-40>
Compr: 0x01
Set 145 - # 1026
Linked from: # 1138 HouseIndTileAction2
1026
Rel: <-31,0>
Compr: 0x01
Set 146 - # 1027
Linked from: # 1138 HouseIndTileAction2
1027
Rel: <-33,-19>
Compr: 0x01
Set 147 - # 1028
Linked from: # 1147 HouseIndTileAction2
1028
Rel: <-31,0>
Compr: 0x01
Set 148 - # 1029
Linked from: # 1147 HouseIndTileAction2
1029
Rel: <-25,-56>
Compr: 0x01
Set 149 - # 1030
Linked from: # 1157 HouseIndTileAction2
1030
Rel: <-31,0>
Compr: 0x01
Set 150 - # 1031
Linked from: # 1157 HouseIndTileAction2
1031
Rel: <-26,-49>
Compr: 0x01
Set 151 - # 1032
Linked from: # 1177 HouseIndTileAction2, # 1178 HouseIndTileAction2, # 1179 HouseIndTileAction2, # 1180 HouseIndTileAction2, # 1181 HouseIndTileAction2, # 1182 HouseIndTileAction2, # 1183 HouseIndTileAction2, # 1184 HouseIndTileAction2
1032
Rel: <-31,0>
Compr: 0x01
Set 152 - # 1033
Linked from: # 1177 HouseIndTileAction2
1033
Rel: <-25,-36>
Compr: 0x01
Set 153 - # 1034
Linked from: # 1178 HouseIndTileAction2
1034
Rel: <-25,-37>
Compr: 0x01
Set 154 - # 1035
Linked from: # 1179 HouseIndTileAction2
1035
Rel: <-25,-36>
Compr: 0x01
Set 155 - # 1036
Linked from: # 1180 HouseIndTileAction2
1036
Rel: <-25,-37>
Compr: 0x01
Set 156 - # 1037
Linked from: # 1181 HouseIndTileAction2
1037
Rel: <-25,-36>
Compr: 0x01
Set 157 - # 1038
Linked from: # 1182 HouseIndTileAction2
1038
Rel: <-25,-37>
Compr: 0x01
Set 158 - # 1039
Linked from: # 1183 HouseIndTileAction2
1039
Rel: <-25,-36>
Compr: 0x01
Set 159 - # 1040
Linked from: # 1184 HouseIndTileAction2
1040
Rel: <-25,-37>
Compr: 0x01
Set 160 - # 1041
Linked from: # 1204 HouseIndTileAction2
1041
Rel: <-31,0>
Compr: 0x01
Set 161 - # 1042
Linked from: # 1204 HouseIndTileAction2
1042
Rel: <-29,-26>
Compr: 0x01
Set 162 - # 1043
Linked from: # 1215 HouseIndTileAction2
1043
Rel: <-31,0>
Compr: 0x01
Set 163 - # 1044
Linked from: # 1215 HouseIndTileAction2
1044
Rel: <-30,-15>
Compr: 0x01
Set 164 - # 1045
Linked from: # 1227 HouseIndTileAction2
1045
Rel: <-31,0>
Compr: 0x01
Set 165 - # 1046
Linked from: # 1228 HouseIndTileAction2
1046
Rel: <-31,0>
Compr: 0x01
Set 166 - # 1047
Linked from: # 1229 HouseIndTileAction2
1047
Rel: <-31,0>
Compr: 0x01
Set 167 - # 1048
Linked from: # 1230 HouseIndTileAction2
1048
Rel: <-31,0>
Compr: 0x01
Set 168 - # 1049
Linked from: # 1227 HouseIndTileAction2
1049
Rel: <5,-5>
Compr: 0x01
Set 169 - # 1050
Linked from: # 1228 HouseIndTileAction2
1050
Rel: <-11,-15>
Compr: 0x01
Set 170 - # 1051
Linked from: # 1229 HouseIndTileAction2
1051
Rel: <-31,-15>
Compr: 0x01
Set 171 - # 1052
Linked from: # 1230 HouseIndTileAction2
1052
Rel: <-31,-15>
Compr: 0x01
Set 172 - # 1053
Linked from: # 1250 HouseIndTileAction2
1053
Rel: <-31,0>
Compr: 0x01
Set 173 - # 1054
Linked from: # 1247 HouseIndTileAction2
1054
Rel: <1,-37>
Compr: 0x01
Set 174 - # 1055
Linked from: # 1248 HouseIndTileAction2
1055
Rel: <1,-37>
Compr: 0x01
Set 175 - # 1056
Linked from: # 1249 HouseIndTileAction2
1056
Rel: <1,-37>
Compr: 0x01
Set 176 - # 1057
Linked from: # 1250 HouseIndTileAction2
1057
Rel: <1,-37>
Compr: 0x01
Set 177 - # 1058
Linked from: # 1247 HouseIndTileAction2, # 1248 HouseIndTileAction2, # 1249 HouseIndTileAction2, # 1260 HouseIndTileAction2, # 1261 HouseIndTileAction2, # 1262 HouseIndTileAction2
1058
Rel: <-31,0>
Compr: 0x01
Set 178 - # 1059
Linked from: # 1263 HouseIndTileAction2
1059
Rel: <-31,0>
Compr: 0x01
Set 179 - # 1060
Linked from: # 1260 HouseIndTileAction2
1060
Rel: <-27,-54>
Compr: 0x01
Set 180 - # 1061
Linked from: # 1261 HouseIndTileAction2
1061
Rel: <-31,-54>
Compr: 0x01
Set 181 - # 1062
Linked from: # 1262 HouseIndTileAction2
1062
Rel: <-29,-54>
Compr: 0x01
Set 182 - # 1063
Linked from: # 1263 HouseIndTileAction2
1063
Rel: <-29,-54>
Compr: 0x01
Set 183 - # 1064
Linked from: # 1273 HouseIndTileAction2
1064
Rel: <-31,0>
Compr: 0x01
Set 184 - # 1065
Linked from: # 1273 HouseIndTileAction2
1065
Rel: <-30,-26>
Compr: 0x01
Set 185 - # 1066
Linked from: # 1282 HouseIndTileAction2
1066
Rel: <-31,0>
Compr: 0x01
Set 186 - # 1067
Linked from: # 1282 HouseIndTileAction2
1067
Rel: <-28,-112>
Compr: 0x01
Set 187 - # 1068
Linked from: # 1293 HouseIndTileAction2
1068
Rel: <-31,0>
Compr: 0x01
Set 188 - # 1069
Linked from: # 1293 HouseIndTileAction2
1069
Rel: <-31,-149>
Compr: 0x01
Set 189 - # 1070
Linked from: # 1304 HouseIndTileAction2
1070
Rel: <-31,0>
Compr: 0x01
Set 190 - # 1071
Linked from: # 1304 HouseIndTileAction2
1071
Rel: <-24,-86>
Compr: 0x01
Set 191 - # 1072
Linked from: # 1319 HouseIndTileAction2
1072
Rel: <-31,0>
Compr: 0x01
Set 192 - # 1073
Linked from: # 1316 HouseIndTileAction2
1073
Rel: <-21,-43>
Compr: 0x01
Set 193 - # 1074
Linked from: # 1317 HouseIndTileAction2
1074
Rel: <-21,-43>
Compr: 0x01
Set 194 - # 1075
Linked from: # 1318 HouseIndTileAction2
1075
Rel: <-21,-43>
Compr: 0x01
Set 195 - # 1076
Linked from: # 1319 HouseIndTileAction2
1076
Rel: <-21,-43>
Compr: 0x01
Set 196 - # 1077
Linked from: # 1325 HouseIndTileAction2
1077
Rel: <-31,0>
Compr: 0x01
Set 197 - # 1078
Linked from: # 1325 HouseIndTileAction2
1078
Rel: <-29,-60>
Compr: 0x01
Set 198 - # 1079
Linked from: # 1345 HouseIndTileAction2, # 1346 HouseIndTileAction2, # 1347 HouseIndTileAction2, # 1348 HouseIndTileAction2
1079
Rel: <-31,0>
Compr: 0x01
Set 199 - # 1080
Linked from: # 1345 HouseIndTileAction2
1080
Rel: <-29,-25>
Compr: 0x01
Set 200 - # 1081
Linked from: # 1346 HouseIndTileAction2
1081
Rel: <-29,-25>
Compr: 0x01
Set 201 - # 1082
Linked from: # 1347 HouseIndTileAction2
1082
Rel: <-29,-25>
Compr: 0x01
Set 202 - # 1083
Linked from: # 1348 HouseIndTileAction2
1083
Rel: <-29,-25>
Compr: 0x01
Set 203 - # 1084
Linked from: # 1374 HouseIndTileAction2, # 1375 HouseIndTileAction2, # 1376 HouseIndTileAction2, # 1377 HouseIndTileAction2
1084
Rel: <-31,0>
Compr: 0x01
Set 204 - # 1085
Linked from: # 1374 HouseIndTileAction2
1085
Rel: <-30,-30>
Compr: 0x01
Set 205 - # 1086
Linked from: # 1375 HouseIndTileAction2
1086
Rel: <-29,-30>
Compr: 0x01
Set 206 - # 1087
Linked from: # 1376 HouseIndTileAction2
1087
Rel: <-27,-30>
Compr: 0x01
Set 207 - # 1088
Linked from: # 1377 HouseIndTileAction2
1088
Rel: <-26,-30>
Compr: 0x01
Set 208 - # 1089
Linked from: # 1388 HouseIndTileAction2
1089
Rel: <-31,0>
Compr: 0x01
Set 209 - # 1090
Linked from: # 1388 HouseIndTileAction2
1090
Rel: <-31,-91>
Compr: 0x01
Set 210 - # 1091
Linked from: # 1397 HouseIndTileAction2
1091
Rel: <-31,0>
Compr: 0x01
Set 211 - # 1092
Linked from: # 1397 HouseIndTileAction2
1092
Rel: <-25,-40>
Compr: 0x01
Set 212 - # 1093
Linked from: # 1406 HouseIndTileAction2
1093
Rel: <-31,0>
Compr: 0x01
Set 213 - # 1094
Linked from: # 1406 HouseIndTileAction2
1094
Rel: <-26,-31>
Compr: 0x01
Set 214 - # 1095
Linked from: # 1418 HouseIndTileAction2, # 1419 HouseIndTileAction2
1095
Rel: <-31,0>
Compr: 0x01
Set 215 - # 1096
Linked from: # 1418 HouseIndTileAction2
1096
Rel: <-21,-84>
Compr: 0x01
Set 216 - # 1097
Linked from: # 1419 HouseIndTileAction2
1097
Rel: <-18,-71>
Compr: 0x01
Set 217 - # 1098
Linked from: # 1431 HouseIndTileAction2
1098
Rel: <-31,0>
Compr: 0x01
Set 218 - # 1099
Linked from: # 1431 HouseIndTileAction2
1099
Rel: <-27,-106>
Compr: 0x01
Set 219 - # 1100
Linked from: # 1439 HouseIndTileAction2
1100
Rel: <-31,0>
Compr: 0x01
Set 220 - # 1101
Linked from: # 1439 HouseIndTileAction2
1101
Rel: <-31,-29>
Compr: 0x01
Set 221 - # 1102
Linked from: # 1455 HouseIndTileAction2
1102
Rel: <-31,0>
Compr: 0x01
Set 222 - # 1103
Linked from: # 1455 HouseIndTileAction2
1103
Rel: <-23,-66>
Compr: 0x01
Set 223 - # 1104
Linked from: # 1121 HouseIndTileAction2
1104
Rel: <-28,-8>
Compr: 0x01
Set 224 - # 1105
Linked from: # 1123 HouseIndTileAction2
1105
Rel: <-29,-21>
Compr: 0x01
Set 225 - # 1106
Linked from: # 1126 HouseIndTileAction2
1106
Rel: <-29,-40>
Compr: 0x01
Set 226 - # 1107
Linked from: # 1148 HouseIndTileAction2
1107
Rel: <-31,0>
Compr: 0x01
Set 227 - # 1108
Linked from: # 1158 HouseIndTileAction2
1108
Rel: <-31,0>
Compr: 0x01
Set 228 - # 1109
Linked from: # 1186 HouseIndTileAction2, # 1187 HouseIndTileAction2, # 1188 HouseIndTileAction2, # 1189 HouseIndTileAction2, # 1190 HouseIndTileAction2, # 1191 HouseIndTileAction2, # 1192 HouseIndTileAction2, # 1193 HouseIndTileAction2
1109
Rel: <-31,0>
Compr: 0x01
Set 229 - # 1110
Linked from: # 1210 HouseIndTileAction2
1110
Rel: <-31,0>
Compr: 0x01
Set 230 - # 1111
Linked from: # 1232 HouseIndTileAction2
1111
Rel: <-31,0>
Compr: 0x01
Set 231 - # 1112
Linked from: # 1233 HouseIndTileAction2
1112
Rel: <-31,0>
Compr: 0x01
Set 232 - # 1113
Linked from: # 1234 HouseIndTileAction2
1113
Rel: <-31,0>
Compr: 0x01
Set 233 - # 1114
Linked from: # 1326 HouseIndTileAction2
1114
Rel: <-31,0>
Compr: 0x01
Set 234 - # 1115
Linked from: # 1326 HouseIndTileAction2
1115
Rel: <-29,-60>
Compr: 0x01
Set 235 - # 1116
Linked from: # 1350 HouseIndTileAction2, # 1351 HouseIndTileAction2, # 1352 HouseIndTileAction2, # 1353 HouseIndTileAction2
1116
Rel: <-31,0>
Compr: 0x01
Set 236 - # 1117
Linked from: # 1456 HouseIndTileAction2
1117
Rel: <-31,0>
Compr: 0x01
Set 237 - # 1118
Linked from: # 1440 HouseIndTileAction2
1118
Rel: <-31,0>
Compr: 0x01
# 1119 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x1E (30)
0x08 "Substitute building type" 0x03
0x09 "Building flags" 0x41
0x0A "Availability years" 0x3C1E
0x13 "Building availability mask" 0xF80F
# 1120 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1127 VarAction2, # 1128 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000002 (Action1 Set 2) < 0,0,0 > < 16,16,70 >
# 1121 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1129 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000DF (Action1 Set 223) < 0,0,0 > < 16,16,70 >
# 1122 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1127 VarAction2, # 1128 VarAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000003 (Action1 Set 3) < 0,0,0 > < 16,16,70 >
# 1123 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1129 VarAction2
Feature0x07 "Houses"
CargoID0x12
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000E0 (Action1 Set 224) < 0,0,0 > < 16,16,70 >
# 1124 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1127 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000001 (Action1 Set 1)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000004 (Action1 Set 4) < 0,0,0 > < 16,16,70 >
# 1125 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1128 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x8000008F (Action1 Set 143)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000090 (Action1 Set 144) < 0,0,0 > < 16,16,70 >
# 1126 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1129 VarAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x80000001 (Action1 Set 1)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000E1 (Action1 Set 225) < 0,0,0 > < 16,16,70 >
# 1127 VarAction2 - Choose between Action2 chains
Linked from: # 1130 VarAction2
Feature0x07 "Houses"
CargoID0x40
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1120 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x10 (# 1122 HouseIndTileAction2)
Defaultchain to 0x30 (# 1124 HouseIndTileAction2)
# 1128 VarAction2 - Choose between Action2 chains
Linked from: # 1130 VarAction2
Feature0x07 "Houses"
CargoID0x41
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1120 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x10 (# 1122 HouseIndTileAction2)
Defaultchain to 0x31 (# 1125 HouseIndTileAction2)
# 1129 VarAction2 - Choose between Action2 chains
Linked from: # 1131 VarAction2
Feature0x07 "Houses"
CargoID0x42
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x02 (# 1121 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x12 (# 1123 HouseIndTileAction2)
Defaultchain to 0x32 (# 1126 HouseIndTileAction2)
# 1130 VarAction2 - Choose between Action2 chains
Linked from: # 1131 VarAction2
Feature0x07 "Houses"
CargoID0x4F
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x41 (# 1128 VarAction2)
Defaultchain to 0x40 (# 1127 VarAction2)
# 1131 VarAction2 - Choose between Action2 chains
Linked from: # 1132 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x42 (# 1129 VarAction2)
Defaultchain to 0x4F (# 1130 VarAction2)
# 1132 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x1E
defaultchain to 0x04 (# 1131 VarAction2)
# 1133 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x1F (31)
0x08 "Substitute building type" 0x27
0x0A "Availability years" 0x3C1E
0x13 "Building availability mask" 0xF81C
0x14 "House callback flags" 0x01
# 1134 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1140 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000006 (Action1 Set 6) < 0,0,0 > < 16,16,50 >
# 1135 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1140 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000007 (Action1 Set 7) < 0,0,0 > < 16,16,50 >
# 1136 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1140 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000008 (Action1 Set 8) < 0,0,0 > < 16,16,50 >
# 1137 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1139 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000009 (Action1 Set 9) < 0,0,0 > < 16,16,50 >
# 1138 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1139 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000091 (Action1 Set 145)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000092 (Action1 Set 146) < 0,0,0 > < 16,16,50 >
# 1139 VarAction2 - Choose between Action2 chains
Linked from: # 1140 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1138 HouseIndTileAction2)
Defaultchain to 0x30 (# 1137 HouseIndTileAction2)
# 1140 VarAction2 - Choose between Action2 chains
Linked from: # 1141 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1134 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1135 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1136 HouseIndTileAction2)
Defaultchain to 0x03 (# 1139 VarAction2)
# 1141 VarAction2 - Choose between Action2 chains
Linked from: # 1142 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0xF2 (# 511 VarAction2)
Defaultchain to 0x04 (# 1140 VarAction2)
# 1142 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x1F
defaultchain to 0x10 (# 1141 VarAction2)
# 1143 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x20 (32)
0x08 "Substitute building type" 0x1B
0x0A "Availability years" 0x3C1E
0x13 "Building availability mask" 0xF81C
0x18 "Relative probability of appearing" 0x14 (20)
# 1144 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1150 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000B (Action1 Set 11) < 0,0,0 > < 16,16,80 >
# 1145 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1150 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000C (Action1 Set 12) < 0,0,0 > < 16,16,80 >
# 1146 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1149 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000000A (Action1 Set 10)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000D (Action1 Set 13) < 0,0,0 > < 16,16,80 >
# 1147 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1149 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000093 (Action1 Set 147)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000094 (Action1 Set 148) < 0,0,0 > < 16,16,80 >
# 1148 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1149 VarAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x800000E2 (Action1 Set 226)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000D (Action1 Set 13) < 0,0,0 > < 16,16,80 >
# 1149 VarAction2 - Choose between Action2 chains
Linked from: # 1150 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1147 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x32 (# 1148 HouseIndTileAction2)
Defaultchain to 0x30 (# 1146 HouseIndTileAction2)
# 1150 VarAction2 - Choose between Action2 chains
Linked from: # 1151 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1144 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 1145 HouseIndTileAction2)
Defaultchain to 0x03 (# 1149 VarAction2)
# 1151 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x20
defaultchain to 0x04 (# 1150 VarAction2)
# 1152 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x21 (33)
0x08 "Substitute building type" 0x07
0x0A "Availability years" 0x3C1E
0x0D "Passenger acceptance" 0x06 (6)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x04 (4)
0x13 "Building availability mask" 0xF818
0x14 "House callback flags" 0x10
# 1153 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1160 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800F (Action1 Set 15 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,110 >
# 1154 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1160 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008010 (Action1 Set 16 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,110 >
# 1155 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1160 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008011 (Action1 Set 17 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,110 >
# 1156 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1159 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000000E (Action1 Set 14)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008012 (Action1 Set 18 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,80 >
# 1157 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1159 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000095 (Action1 Set 149)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008096 (Action1 Set 150 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,80 >
# 1158 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1159 VarAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x800000E3 (Action1 Set 227)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008012 (Action1 Set 18 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,80 >
# 1159 VarAction2 - Choose between Action2 chains
Linked from: # 1160 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1157 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x32 (# 1158 HouseIndTileAction2)
Defaultchain to 0x30 (# 1156 HouseIndTileAction2)
# 1160 VarAction2 - Choose between Action2 chains
Linked from: # 1162 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1153 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1154 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1155 HouseIndTileAction2)
Defaultchain to 0x03 (# 1159 VarAction2)
# 1161 RandomAction2 - Randomized choice between Action2s
Linked from: # 1162 VarAction2, # 1197 VarAction2
Feature0x07 "Houses"
CargoID0x10
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 6 (7 bits)
Choose between return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030C , return 0x030D , return 0x030E , return 0x030F , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030C , return 0x030D , return 0x030E , return 0x030F , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030C , return 0x030D , return 0x030E , return 0x030F , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030C , return 0x030D , return 0x030E , return 0x030F , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030C , return 0x030D , return 0x030E , return 0x030F , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030C , return 0x030D , return 0x030E , return 0x030F , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030C , return 0x030D , return 0x030E , return 0x030F , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030C , return 0x030D , return 0x030E , return 0x030F , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030C , return 0x030D , return 0x030E , return 0x030F , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308
# 1162 VarAction2 - Choose between Action2 chains
Linked from: # 1163 Action3
Feature0x07 "Houses"
CargoID0x11
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x10 (# 1161 RandomAction2)
Defaultchain to 0x04 (# 1160 VarAction2)
# 1163 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x21
defaultchain to 0x11 (# 1162 VarAction2)
# 1164 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x22 (34)
0x08 "Substitute building type" 0x08
0x09 "Building flags" 0x20
0x0D "Passenger acceptance" 0x06 (6)
0x0E "Mail acceptance" 0x06 (6)
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x14 "House callback flags" 0x10
0x1A "Animation frames" 0x87
0x1B "Animation speed" 0x04 (4)
0x1D "Callback flags 2" 0x02
0x1E "Accepted cargo types" 0x00040300
# 1165 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1196 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008014 (Action1 Set 20 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,110 >
# 1166 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1196 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008015 (Action1 Set 21 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,110 >
# 1167 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1196 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008016 (Action1 Set 22 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,110 >
# 1168 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1176 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000013 (Action1 Set 19)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008017 (Action1 Set 23 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1169 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1176 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000013 (Action1 Set 19)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008018 (Action1 Set 24 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1170 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1176 VarAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x80000013 (Action1 Set 19)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008019 (Action1 Set 25 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1171 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1176 VarAction2
Feature0x07 "Houses"
CargoID0x33
Ground sprite 0x80000013 (Action1 Set 19)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801A (Action1 Set 26 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1172 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1176 VarAction2
Feature0x07 "Houses"
CargoID0x34
Ground sprite 0x80000013 (Action1 Set 19)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801B (Action1 Set 27 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1173 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1176 VarAction2
Feature0x07 "Houses"
CargoID0x35
Ground sprite 0x80000013 (Action1 Set 19)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801C (Action1 Set 28 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1174 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1176 VarAction2
Feature0x07 "Houses"
CargoID0x36
Ground sprite 0x80000013 (Action1 Set 19)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801D (Action1 Set 29 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1175 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1176 VarAction2
Feature0x07 "Houses"
CargoID0x37
Ground sprite 0x80000013 (Action1 Set 19)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801E (Action1 Set 30 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1176 VarAction2 - Choose between Action2 chains
Linked from: # 1195 VarAction2
Feature0x07 "Houses"
CargoID0x3F
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x30 (# 1168 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x31 (# 1169 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x32 (# 1170 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x33 (# 1171 HouseIndTileAction2)
0x04 (4)0x04 (4)chain to 0x34 (# 1172 HouseIndTileAction2)
0x05 (5)0x05 (5)chain to 0x35 (# 1173 HouseIndTileAction2)
0x06 (6)0x06 (6)chain to 0x36 (# 1174 HouseIndTileAction2)
Defaultchain to 0x37 (# 1175 HouseIndTileAction2)
# 1177 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1185 VarAction2
Feature0x07 "Houses"
CargoID0x40
Ground sprite 0x80000097 (Action1 Set 151)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008098 (Action1 Set 152 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1178 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1185 VarAction2
Feature0x07 "Houses"
CargoID0x41
Ground sprite 0x80000097 (Action1 Set 151)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008099 (Action1 Set 153 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1179 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1185 VarAction2
Feature0x07 "Houses"
CargoID0x42
Ground sprite 0x80000097 (Action1 Set 151)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000809A (Action1 Set 154 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1180 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1185 VarAction2
Feature0x07 "Houses"
CargoID0x43
Ground sprite 0x80000097 (Action1 Set 151)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000809B (Action1 Set 155 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1181 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1185 VarAction2
Feature0x07 "Houses"
CargoID0x44
Ground sprite 0x80000097 (Action1 Set 151)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000809C (Action1 Set 156 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1182 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1185 VarAction2
Feature0x07 "Houses"
CargoID0x45
Ground sprite 0x80000097 (Action1 Set 151)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000809D (Action1 Set 157 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1183 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1185 VarAction2
Feature0x07 "Houses"
CargoID0x46
Ground sprite 0x80000097 (Action1 Set 151)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000809E (Action1 Set 158 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1184 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1185 VarAction2
Feature0x07 "Houses"
CargoID0x47
Ground sprite 0x80000097 (Action1 Set 151)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000809F (Action1 Set 159 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1185 VarAction2 - Choose between Action2 chains
Linked from: # 1195 VarAction2
Feature0x07 "Houses"
CargoID0x4F
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x40 (# 1177 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x41 (# 1178 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x42 (# 1179 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x43 (# 1180 HouseIndTileAction2)
0x04 (4)0x04 (4)chain to 0x44 (# 1181 HouseIndTileAction2)
0x05 (5)0x05 (5)chain to 0x45 (# 1182 HouseIndTileAction2)
0x06 (6)0x06 (6)chain to 0x46 (# 1183 HouseIndTileAction2)
Defaultchain to 0x47 (# 1184 HouseIndTileAction2)
# 1186 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1194 VarAction2
Feature0x07 "Houses"
CargoID0x50
Ground sprite 0x800000E4 (Action1 Set 228)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008017 (Action1 Set 23 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1187 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1194 VarAction2
Feature0x07 "Houses"
CargoID0x51
Ground sprite 0x800000E4 (Action1 Set 228)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008018 (Action1 Set 24 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1188 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1194 VarAction2
Feature0x07 "Houses"
CargoID0x52
Ground sprite 0x800000E4 (Action1 Set 228)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008019 (Action1 Set 25 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1189 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1194 VarAction2
Feature0x07 "Houses"
CargoID0x53
Ground sprite 0x800000E4 (Action1 Set 228)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801A (Action1 Set 26 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1190 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1194 VarAction2
Feature0x07 "Houses"
CargoID0x54
Ground sprite 0x800000E4 (Action1 Set 228)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801B (Action1 Set 27 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1191 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1194 VarAction2
Feature0x07 "Houses"
CargoID0x55
Ground sprite 0x800000E4 (Action1 Set 228)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801C (Action1 Set 28 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1192 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1194 VarAction2
Feature0x07 "Houses"
CargoID0x56
Ground sprite 0x800000E4 (Action1 Set 228)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801D (Action1 Set 29 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1193 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1194 VarAction2
Feature0x07 "Houses"
CargoID0x57
Ground sprite 0x800000E4 (Action1 Set 228)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801E (Action1 Set 30 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1194 VarAction2 - Choose between Action2 chains
Linked from: # 1195 VarAction2
Feature0x07 "Houses"
CargoID0x5F
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x50 (# 1186 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x51 (# 1187 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x52 (# 1188 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x53 (# 1189 HouseIndTileAction2)
0x04 (4)0x04 (4)chain to 0x54 (# 1190 HouseIndTileAction2)
0x05 (5)0x05 (5)chain to 0x55 (# 1191 HouseIndTileAction2)
0x06 (6)0x06 (6)chain to 0x56 (# 1192 HouseIndTileAction2)
Defaultchain to 0x57 (# 1193 HouseIndTileAction2)
# 1195 VarAction2 - Choose between Action2 chains
Linked from: # 1196 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4F (# 1185 VarAction2)
0x01 (1)0x01 (1)chain to 0x5F (# 1194 VarAction2)
Defaultchain to 0x3F (# 1176 VarAction2)
# 1196 VarAction2 - Choose between Action2 chains
Linked from: # 1197 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1165 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1166 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1167 HouseIndTileAction2)
Defaultchain to 0x03 (# 1195 VarAction2)
# 1197 VarAction2 - Choose between Action2 chains
Linked from: # 1198 Action3
Feature0x07 "Houses"
CargoID0x11
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x10 (# 1161 RandomAction2)
0x2E (46)0x2E (46)chain to 0xFD (# 522 VarAction2)
Defaultchain to 0x04 (# 1196 VarAction2)
# 1198 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x22
defaultchain to 0x11 (# 1197 VarAction2)
# 1199 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x23 (35)
0x08 "Substitute building type" 0x1A
0x0A "Availability years" 0x5A1E
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x13 "Building availability mask" 0xF80F
0x1E "Accepted cargo types" 0x00040200
# 1200 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1206 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000020 (Action1 Set 32) < 0,0,0 > < 16,16,10 >
# 1201 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1206 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000021 (Action1 Set 33) < 0,0,0 > < 16,16,65 >
# 1202 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1206 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000022 (Action1 Set 34) < 0,0,0 > < 16,16,65 >
# 1203 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1205 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000001F (Action1 Set 31)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000023 (Action1 Set 35) < 0,0,0 > < 16,16,55 >
# 1204 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1205 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000A0 (Action1 Set 160)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000A1 (Action1 Set 161) < 0,0,0 > < 16,16,55 >
# 1205 VarAction2 - Choose between Action2 chains
Linked from: # 1206 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1204 HouseIndTileAction2)
Defaultchain to 0x30 (# 1203 HouseIndTileAction2)
# 1206 VarAction2 - Choose between Action2 chains
Linked from: # 1207 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1200 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1201 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1202 HouseIndTileAction2)
Defaultchain to 0x03 (# 1205 VarAction2)
# 1207 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x23
defaultchain to 0x04 (# 1206 VarAction2)
# 1208 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x24 (36)
0x08 "Substitute building type" 0x06
0x0A "Availability years" 0x5A1E
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x13 "Building availability mask" 0xF80F
0x14 "House callback flags" 0x10
0x1E "Accepted cargo types" 0x00040200
# 1209 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1211 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x00000F8D (TTD sprite 3981)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008025 (Action1 Set 37 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 1210 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1211 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x00000F8D (TTD sprite 3981)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080E5 (Action1 Set 229 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 1211 VarAction2 - Choose between Action2 chains
Linked from: # 1217 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x0B (# 1210 HouseIndTileAction2)
Defaultchain to 0x0A (# 1209 HouseIndTileAction2)
# 1212 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1217 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008026 (Action1 Set 38 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 1213 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1217 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008027 (Action1 Set 39 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 1214 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1216 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000024 (Action1 Set 36)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008028 (Action1 Set 40 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 1215 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1216 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000A2 (Action1 Set 162)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080A3 (Action1 Set 163 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 1216 VarAction2 - Choose between Action2 chains
Linked from: # 1217 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1215 HouseIndTileAction2)
Defaultchain to 0x30 (# 1214 HouseIndTileAction2)
# 1217 VarAction2 - Choose between Action2 chains
Linked from: # 1219 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1211 VarAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1212 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1213 HouseIndTileAction2)
Defaultchain to 0x03 (# 1216 VarAction2)
# 1218 RandomAction2 - Randomized choice between Action2s
Linked from: # 1219 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 4 (5 bits)
Choose between return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0307 , return 0x0308
# 1219 VarAction2 - Choose between Action2 chains
Linked from: # 1220 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 1218 RandomAction2)
Defaultchain to 0x04 (# 1217 VarAction2)
# 1220 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x24
defaultchain to 0x10 (# 1219 VarAction2)
# 1221 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x25 (37)
0x08 "Substitute building type" 0x06
0x0A "Availability years" 0x3C1E
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x13 "Building availability mask" 0xF80F
0x14 "House callback flags" 0x10
0x18 "Relative probability of appearing" 0x08 (8)
0x1E "Accepted cargo types" 0x00040200
# 1222 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1226 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000029 (Action1 Set 41)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802D (Action1 Set 45 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 1223 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1226 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802E (Action1 Set 46 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 1224 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1226 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x8000002B (Action1 Set 43)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802F (Action1 Set 47 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 1225 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1226 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x8000002C (Action1 Set 44)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008030 (Action1 Set 48 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 1226 VarAction2 - Choose between Action2 chains
Linked from: # 1237 VarAction2
Feature0x07 "Houses"
CargoID0x14
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1222 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1223 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1224 HouseIndTileAction2)
Defaultchain to 0x03 (# 1225 HouseIndTileAction2)
# 1227 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1231 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x800000A4 (Action1 Set 164)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080A8 (Action1 Set 168 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 1228 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1231 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x800000A5 (Action1 Set 165)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080A9 (Action1 Set 169 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 1229 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1231 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x800000A6 (Action1 Set 166)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080AA (Action1 Set 170 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 1230 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1231 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x800000A7 (Action1 Set 167)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080AB (Action1 Set 171 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 1231 VarAction2 - Choose between Action2 chains
Linked from: # 1237 VarAction2
Feature0x07 "Houses"
CargoID0x24
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1227 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1228 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1229 HouseIndTileAction2)
Defaultchain to 0x03 (# 1230 HouseIndTileAction2)
# 1232 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1236 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x800000E6 (Action1 Set 230)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802D (Action1 Set 45 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 1233 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1236 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x800000E7 (Action1 Set 231)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802E (Action1 Set 46 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 1234 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1236 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x800000E8 (Action1 Set 232)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802F (Action1 Set 47 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 1235 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1236 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x8000002C (Action1 Set 44)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008030 (Action1 Set 48 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 1236 VarAction2 - Choose between Action2 chains
Linked from: # 1237 VarAction2
Feature0x07 "Houses"
CargoID0x34
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1232 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1233 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1234 HouseIndTileAction2)
Defaultchain to 0x03 (# 1235 HouseIndTileAction2)
# 1237 VarAction2 - Choose between Action2 chains
Linked from: # 1239 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x24 (# 1231 VarAction2)
0x01 (1)0x01 (1)chain to 0x34 (# 1236 VarAction2)
Defaultchain to 0x14 (# 1226 VarAction2)
# 1238 RandomAction2 - Randomized choice between Action2s
Linked from: # 1239 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 5 (6 bits)
Choose between return 0x0308 , return 0x0309 , return 0x030A , return 0x030C , return 0x0310 , return 0x0315 , return 0x0316 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030C , return 0x0310 , return 0x0315 , return 0x0316 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030C , return 0x0310 , return 0x0315 , return 0x0316 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030C , return 0x0310 , return 0x0315 , return 0x0316 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030C , return 0x0310 , return 0x0315 , return 0x0316 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030C , return 0x0310 , return 0x0315 , return 0x0316 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030C , return 0x0310 , return 0x0315 , return 0x0316 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030C , return 0x0310 , return 0x0315 , return 0x0316 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030C , return 0x0310 , return 0x0315 , return 0x0316 , return 0x0308
# 1239 VarAction2 - Choose between Action2 chains
Linked from: # 1240 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 1238 RandomAction2)
Defaultchain to 0x04 (# 1237 VarAction2)
# 1240 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x25
defaultchain to 0x10 (# 1239 VarAction2)
# 1241 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x26 (38)
0x08 "Substitute building type" 0x4A
0x0A "Availability years" 0x3C1E
0x0B "Population" 0xC8 (200)
0x0C "Mail generation multiplier" 0x32 (50)
0x0D "Passenger acceptance" 0x05 (5)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x12 "Building name ID" 0xDC05
0x13 "Building availability mask" 0xF804
# 1242 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1246 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000031 (Action1 Set 49)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000033 (Action1 Set 51) < 0,0,0 > < 16,16,70 >
# 1243 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1246 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000031 (Action1 Set 49)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000034 (Action1 Set 52) < 0,0,0 > < 16,16,70 >
# 1244 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1246 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000031 (Action1 Set 49)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000035 (Action1 Set 53) < 0,0,0 > < 16,16,70 >
# 1245 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1246 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x80000032 (Action1 Set 50)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000036 (Action1 Set 54) < 0,0,0 > < 16,16,70 >
# 1246 VarAction2 - Choose between Action2 chains
Linked from: # 1252 VarAction2
Feature0x07 "Houses"
CargoID0x14
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1242 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1243 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1244 HouseIndTileAction2)
Defaultchain to 0x03 (# 1245 HouseIndTileAction2)
# 1247 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1251 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x800000B1 (Action1 Set 177)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000AD (Action1 Set 173) < 0,0,0 > < 16,16,70 >
# 1248 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1251 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x800000B1 (Action1 Set 177)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000AE (Action1 Set 174) < 0,0,0 > < 16,16,70 >
# 1249 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1251 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x800000B1 (Action1 Set 177)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000AF (Action1 Set 175) < 0,0,0 > < 16,16,70 >
# 1250 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1251 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x800000AC (Action1 Set 172)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000B0 (Action1 Set 176) < 0,0,0 > < 16,16,70 >
# 1251 VarAction2 - Choose between Action2 chains
Linked from: # 1252 VarAction2
Feature0x07 "Houses"
CargoID0x24
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1247 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1248 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1249 HouseIndTileAction2)
Defaultchain to 0x03 (# 1250 HouseIndTileAction2)
# 1252 VarAction2 - Choose between Action2 chains
Linked from: # 1253 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x24 (# 1251 VarAction2)
Defaultchain to 0x14 (# 1246 VarAction2)
# 1253 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x26
defaultchain to 0x04 (# 1252 VarAction2)
# 1254 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x27 (39)
0x08 "Substitute building type" 0x4B
0x0C "Mail generation multiplier" 0x32 (50)
0x0D "Passenger acceptance" 0x05 (5)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x12 "Building name ID" 0xDC05
0x14 "House callback flags" 0x10
# 1255 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1259 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000037 (Action1 Set 55)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008039 (Action1 Set 57 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,85 >
# 1256 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1259 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000037 (Action1 Set 55)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803A (Action1 Set 58 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,85 >
# 1257 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1259 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000037 (Action1 Set 55)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803B (Action1 Set 59 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,85 >
# 1258 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1259 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x80000038 (Action1 Set 56)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803C (Action1 Set 60 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,85 >
# 1259 VarAction2 - Choose between Action2 chains
Linked from: # 1265 VarAction2
Feature0x07 "Houses"
CargoID0x14
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1255 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1256 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1257 HouseIndTileAction2)
Defaultchain to 0x03 (# 1258 HouseIndTileAction2)
# 1260 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1264 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x800000B1 (Action1 Set 177)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080B3 (Action1 Set 179 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,85 >
# 1261 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1264 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x800000B1 (Action1 Set 177)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080B4 (Action1 Set 180 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,85 >
# 1262 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1264 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x800000B1 (Action1 Set 177)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080B5 (Action1 Set 181 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,85 >
# 1263 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1264 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x800000B2 (Action1 Set 178)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080B6 (Action1 Set 182 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,85 >
# 1264 VarAction2 - Choose between Action2 chains
Linked from: # 1265 VarAction2
Feature0x07 "Houses"
CargoID0x24
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1260 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1261 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1262 HouseIndTileAction2)
Defaultchain to 0x03 (# 1263 HouseIndTileAction2)
# 1265 VarAction2 - Choose between Action2 chains
Linked from: # 1267 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x24 (# 1264 VarAction2)
Defaultchain to 0x14 (# 1259 VarAction2)
# 1266 RandomAction2 - Randomized choice between Action2s
Linked from: # 1267 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 3 (4 bits)
Choose between return 0x031C , return 0x031D , return 0x031E , return 0x031F , return 0x0321 , return 0x031C , return 0x031D , return 0x031E , return 0x031F , return 0x0321 , return 0x031C , return 0x031D , return 0x031E , return 0x031F , return 0x0321 , return 0x031C
# 1267 VarAction2 - Choose between Action2 chains
Linked from: # 1268 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 1266 RandomAction2)
Defaultchain to 0x04 (# 1265 VarAction2)
# 1268 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x27
defaultchain to 0x10 (# 1267 VarAction2)
# 1269 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x28 (40)
0x08 "Substitute building type" 0x1B
0x0A "Availability years" 0x3C1E
0x12 "Building name ID" 0xDC06
0x13 "Building availability mask" 0xF81C
0x14 "House callback flags" 0x10
0x18 "Relative probability of appearing" 0x08 (8)
# 1270 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1275 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x8000003D (Action1 Set 61)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003E (Action1 Set 62) < 0,0,0 > < 16,16,10 >
# 1271 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1275 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x8000003F (Action1 Set 63)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000040 (Action1 Set 64) < 0,0,0 > < 16,16,55 >
# 1272 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1274 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000041 (Action1 Set 65)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000042 (Action1 Set 66) < 0,0,0 > < 16,16,55 >
# 1273 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1274 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000B7 (Action1 Set 183)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000B8 (Action1 Set 184) < 0,0,0 > < 16,16,55 >
# 1274 VarAction2 - Choose between Action2 chains
Linked from: # 1275 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1273 HouseIndTileAction2)
Defaultchain to 0x30 (# 1272 HouseIndTileAction2)
# 1275 VarAction2 - Choose between Action2 chains
Linked from: # 1276 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1270 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 1271 HouseIndTileAction2)
Defaultchain to 0x03 (# 1274 VarAction2)
# 1276 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x28
defaultchain to 0x04 (# 1275 VarAction2)
# 1277 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x29 (41)
0x08 "Substitute building type" 0x11
0x0A "Availability years" 0x3C1E
0x0D "Passenger acceptance" 0x0A (10)
0x0E "Mail acceptance" 0x04 (4)
0x0F "Goods, food or fizzy drinks acceptance" 0x06 (6)
0x13 "Building availability mask" 0xF810
0x14 "House callback flags" 0x10
0x1E "Accepted cargo types" 0x00050300
# 1278 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1284 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008044 (Action1 Set 68 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,10 >
# 1279 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1284 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008045 (Action1 Set 69 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,140 >
# 1280 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1284 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008046 (Action1 Set 70 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,140 >
# 1281 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1283 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000043 (Action1 Set 67)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008047 (Action1 Set 71 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,140 >
# 1282 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1283 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000B9 (Action1 Set 185)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080BA (Action1 Set 186 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,140 >
# 1283 VarAction2 - Choose between Action2 chains
Linked from: # 1284 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1282 HouseIndTileAction2)
Defaultchain to 0x30 (# 1281 HouseIndTileAction2)
# 1284 VarAction2 - Choose between Action2 chains
Linked from: # 1286 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1278 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1279 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1280 HouseIndTileAction2)
Defaultchain to 0x03 (# 1283 VarAction2)
# 1285 RandomAction2 - Randomized choice between Action2s
Linked from: # 1286 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 5 (6 bits)
Choose between return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0312 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0312 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0312 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0312 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0312 , return 0x0313 , return 0x0314 , return 0x0315
# 1286 VarAction2 - Choose between Action2 chains
Linked from: # 1287 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 1285 RandomAction2)
Defaultchain to 0x04 (# 1284 VarAction2)
# 1287 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x29
defaultchain to 0x10 (# 1286 VarAction2)
# 1288 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x2A (42)
0x08 "Substitute building type" 0x24
0x0A "Availability years" 0x3C1E
0x12 "Building name ID" 0xDC07
0x13 "Building availability mask" 0xF818
0x14 "House callback flags" 0x10
# 1289 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1295 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008049 (Action1 Set 73 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,180 >
# 1290 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1295 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804A (Action1 Set 74 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,180 >
# 1291 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1295 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804B (Action1 Set 75 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,180 >
# 1292 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1294 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000048 (Action1 Set 72)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804C (Action1 Set 76 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,180 >
# 1293 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1294 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000BB (Action1 Set 187)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080BC (Action1 Set 188 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,180 >
# 1294 VarAction2 - Choose between Action2 chains
Linked from: # 1295 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1293 HouseIndTileAction2)
Defaultchain to 0x30 (# 1292 HouseIndTileAction2)
# 1295 VarAction2 - Choose between Action2 chains
Linked from: # 1297 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1289 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1290 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1291 HouseIndTileAction2)
Defaultchain to 0x03 (# 1294 VarAction2)
# 1296 RandomAction2 - Randomized choice between Action2s
Linked from: # 1297 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 4 (5 bits)
Choose between return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309
# 1297 VarAction2 - Choose between Action2 chains
Linked from: # 1298 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 1296 RandomAction2)
Defaultchain to 0x04 (# 1295 VarAction2)
# 1298 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x2A
defaultchain to 0x10 (# 1297 VarAction2)
# 1299 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x2B (43)
0x08 "Substitute building type" 0x0D
0x0A "Availability years" 0x3C1E
0x12 "Building name ID" 0xDC07
0x13 "Building availability mask" 0xF818
0x14 "House callback flags" 0x10
# 1300 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1306 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804E (Action1 Set 78 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,140 >
# 1301 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1306 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804F (Action1 Set 79 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,140 >
# 1302 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1306 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008050 (Action1 Set 80 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,140 >
# 1303 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1305 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000004D (Action1 Set 77)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008051 (Action1 Set 81 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,115 >
# 1304 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1305 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000BD (Action1 Set 189)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080BE (Action1 Set 190 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,115 >
# 1305 VarAction2 - Choose between Action2 chains
Linked from: # 1306 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1304 HouseIndTileAction2)
Defaultchain to 0x30 (# 1303 HouseIndTileAction2)
# 1306 VarAction2 - Choose between Action2 chains
Linked from: # 1308 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1300 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1301 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1302 HouseIndTileAction2)
Defaultchain to 0x03 (# 1305 VarAction2)
# 1307 RandomAction2 - Randomized choice between Action2s
Linked from: # 1308 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 5 (6 bits)
Choose between return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0308
# 1308 VarAction2 - Choose between Action2 chains
Linked from: # 1309 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 1307 RandomAction2)
Defaultchain to 0x04 (# 1306 VarAction2)
# 1309 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x2B
defaultchain to 0x10 (# 1308 VarAction2)
# 1310 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x2C (44)
0x08 "Substitute building type" 0x13
0x0A "Availability years" 0x3C1E
0x13 "Building availability mask" 0xF818
# 1311 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1315 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000053 (Action1 Set 83) < 0,0,0 > < 16,16,70 >
# 1312 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1315 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000054 (Action1 Set 84) < 0,0,0 > < 16,16,70 >
# 1313 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1315 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000055 (Action1 Set 85) < 0,0,0 > < 16,16,70 >
# 1314 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1315 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x80000052 (Action1 Set 82)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000056 (Action1 Set 86) < 0,0,0 > < 16,16,70 >
# 1315 VarAction2 - Choose between Action2 chains
Linked from: # 1321 VarAction2
Feature0x07 "Houses"
CargoID0x14
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1311 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1312 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1313 HouseIndTileAction2)
Defaultchain to 0x03 (# 1314 HouseIndTileAction2)
# 1316 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1320 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000C0 (Action1 Set 192) < 0,0,0 > < 16,16,70 >
# 1317 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1320 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000C1 (Action1 Set 193) < 0,0,0 > < 16,16,70 >
# 1318 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1320 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000C2 (Action1 Set 194) < 0,0,0 > < 16,16,70 >
# 1319 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1320 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x800000BF (Action1 Set 191)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000C3 (Action1 Set 195) < 0,0,0 > < 16,16,70 >
# 1320 VarAction2 - Choose between Action2 chains
Linked from: # 1321 VarAction2
Feature0x07 "Houses"
CargoID0x24
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1316 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1317 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1318 HouseIndTileAction2)
Defaultchain to 0x03 (# 1319 HouseIndTileAction2)
# 1321 VarAction2 - Choose between Action2 chains
Linked from: # 1322 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x24 (# 1320 VarAction2)
Defaultchain to 0x14 (# 1315 VarAction2)
# 1322 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x2C
defaultchain to 0x04 (# 1321 VarAction2)
# 1323 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x2D (45)
0x08 "Substitute building type" 0x0C
0x0A "Availability years" 0x3C1E
0x0B "Population" 0x64 (100)
0x0C "Mail generation multiplier" 0x32 (50)
0x0D "Passenger acceptance" 0x05 (5)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x04 (4)
0x12 "Building name ID" 0xDC08
0x13 "Building availability mask" 0xF808
# 1324 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1327 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000057 (Action1 Set 87)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000058 (Action1 Set 88) < 0,0,0 > < 16,16,80 >
# 1325 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1327 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000C4 (Action1 Set 196)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000C5 (Action1 Set 197) < 0,0,0 > < 16,16,80 >
# 1326 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1328 VarAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x800000E9 (Action1 Set 233)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000EA (Action1 Set 234) < 0,0,0 > < 16,16,80 >
# 1327 VarAction2 - Choose between Action2 chains
Linked from: # 1328 VarAction2
Feature0x07 "Houses"
CargoID0x3F
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1325 HouseIndTileAction2)
Defaultchain to 0x30 (# 1324 HouseIndTileAction2)
# 1328 VarAction2 - Choose between Action2 chains
Linked from: # 1329 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x32 (# 1326 HouseIndTileAction2)
Defaultchain to 0x3F (# 1327 VarAction2)
# 1329 VarAction2 - Choose between Action2 chains
Linked from: # 1330 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
Defaultchain to 0x03 (# 1328 VarAction2)
# 1330 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x2D
defaultchain to 0x04 (# 1329 VarAction2)
# 1331 RandomAction2 - Randomized choice between Action2s
Linked from: # 1359 VarAction2, # 1381 VarAction2
Feature0x07 "Houses"
CargoID0xC0
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 5 (6 bits)
Choose between return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314
# 1332 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x2E (46)
0x08 "Substitute building type" 0x07
0x0A "Availability years" 0xFF32
0x0D "Passenger acceptance" 0x02 (2)
0x0E "Mail acceptance" 0x01 (1)
0x0F "Goods, food or fizzy drinks acceptance" 0x00 (0)
0x12 "Building name ID" 0xDC09
0x13 "Building availability mask" 0xF806
0x14 "House callback flags" 0x11
# 1333 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1356 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000005A (Action1 Set 90) < 0,0,0 > < 16,16,75 >
# 1334 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1356 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000005B (Action1 Set 91) < 0,0,0 > < 16,16,75 >
# 1335 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1339 RandomAction2
Feature0x07 "Houses"
CargoID0x20
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000005C (Action1 Set 92) < 0,0,0 > < 16,16,75 >
# 1336 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1339 RandomAction2
Feature0x07 "Houses"
CargoID0x21
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000005D (Action1 Set 93) < 0,0,0 > < 16,16,75 >
# 1337 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1339 RandomAction2
Feature0x07 "Houses"
CargoID0x22
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000005E (Action1 Set 94) < 0,0,0 > < 16,16,75 >
# 1338 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1339 RandomAction2
Feature0x07 "Houses"
CargoID0x23
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000005F (Action1 Set 95) < 0,0,0 > < 16,16,75 >
# 1339 RandomAction2 - Randomized choice between Action2s
Linked from: # 1356 VarAction2
Feature0x07 "Houses"
CargoID0x02
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits6 to 7 (2 bits)
Choose between chain to 0x20 (# 1335 HouseIndTileAction2) , chain to 0x21 (# 1336 HouseIndTileAction2) , chain to 0x22 (# 1337 HouseIndTileAction2) , chain to 0x23 (# 1338 HouseIndTileAction2)
# 1340 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1344 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000059 (Action1 Set 89)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000060 (Action1 Set 96) < 0,0,0 > < 16,16,55 >
# 1341 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1344 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000059 (Action1 Set 89)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000061 (Action1 Set 97) < 0,0,0 > < 16,16,55 >
# 1342 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1344 RandomAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x80000059 (Action1 Set 89)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000062 (Action1 Set 98) < 0,0,0 > < 16,16,55 >
# 1343 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1344 RandomAction2
Feature0x07 "Houses"
CargoID0x33
Ground sprite 0x80000059 (Action1 Set 89)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000063 (Action1 Set 99) < 0,0,0 > < 16,16,55 >
# 1344 RandomAction2 - Randomized choice between Action2s
Linked from: # 1355 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits6 to 7 (2 bits)
Choose between chain to 0x30 (# 1340 HouseIndTileAction2) , chain to 0x31 (# 1341 HouseIndTileAction2) , chain to 0x32 (# 1342 HouseIndTileAction2) , chain to 0x33 (# 1343 HouseIndTileAction2)
# 1345 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1349 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x800000C6 (Action1 Set 198)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000C7 (Action1 Set 199) < 0,0,0 > < 16,16,55 >
# 1346 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1349 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000C6 (Action1 Set 198)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000C8 (Action1 Set 200) < 0,0,0 > < 16,16,55 >
# 1347 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1349 RandomAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x800000C6 (Action1 Set 198)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000C9 (Action1 Set 201) < 0,0,0 > < 16,16,55 >
# 1348 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1349 RandomAction2
Feature0x07 "Houses"
CargoID0x33
Ground sprite 0x800000C6 (Action1 Set 198)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000CA (Action1 Set 202) < 0,0,0 > < 16,16,55 >
# 1349 RandomAction2 - Randomized choice between Action2s
Linked from: # 1355 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits6 to 7 (2 bits)
Choose between chain to 0x30 (# 1345 HouseIndTileAction2) , chain to 0x31 (# 1346 HouseIndTileAction2) , chain to 0x32 (# 1347 HouseIndTileAction2) , chain to 0x33 (# 1348 HouseIndTileAction2)
# 1350 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1354 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x800000EB (Action1 Set 235)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000060 (Action1 Set 96) < 0,0,0 > < 16,16,55 >
# 1351 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1354 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000EB (Action1 Set 235)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000061 (Action1 Set 97) < 0,0,0 > < 16,16,55 >
# 1352 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1354 RandomAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x800000EB (Action1 Set 235)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000062 (Action1 Set 98) < 0,0,0 > < 16,16,55 >
# 1353 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1354 RandomAction2
Feature0x07 "Houses"
CargoID0x33
Ground sprite 0x800000EB (Action1 Set 235)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000063 (Action1 Set 99) < 0,0,0 > < 16,16,55 >
# 1354 RandomAction2 - Randomized choice between Action2s
Linked from: # 1355 VarAction2
Feature0x07 "Houses"
CargoID0x3C
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits6 to 7 (2 bits)
Choose between chain to 0x30 (# 1350 HouseIndTileAction2) , chain to 0x31 (# 1351 HouseIndTileAction2) , chain to 0x32 (# 1352 HouseIndTileAction2) , chain to 0x33 (# 1353 HouseIndTileAction2)
# 1355 VarAction2 - Choose between Action2 chains
Linked from: # 1356 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x3B (# 1349 RandomAction2)
0x01 (1)0x01 (1)chain to 0x3C (# 1354 RandomAction2)
Defaultchain to 0x3A (# 1344 RandomAction2)
# 1356 VarAction2 - Choose between Action2 chains
Linked from: # 1359 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1333 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1334 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1339 RandomAction2)
Defaultchain to 0x03 (# 1355 VarAction2)
# 1357 VarAction2 - Choose between Action2 chains
Linked from: # 1358 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x86 word of "town of house"
Formula value := Var82"Population"
Decision return computed result
Defaultreturn 0x0000
# 1358 VarAction2 - Choose between Action2 chains
Linked from: # 1359 VarAction2
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x85 word of "current house"
Formula value := ResultOf[chain to 0x05 (# 1357 VarAction2)] div[signed] 2000
value := value - (Var44"Building counts") and 0x00FF
Decision
FromTo
0x0000 (0)0x7FFF (32767)return 0x0001
Defaultreturn 0x0000
# 1359 VarAction2 - Choose between Action2 chains
Linked from: # 1360 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xC0 (# 1331 RandomAction2)
0x17 (23)0x17 (23)chain to 0x06 (# 1358 VarAction2)
Defaultchain to 0x04 (# 1356 VarAction2)
# 1360 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x2E
defaultchain to 0x10 (# 1359 VarAction2)
# 1361 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x2F (47)
0x08 "Substitute building type" 0x08
0x0D "Passenger acceptance" 0x02 (2)
0x0E "Mail acceptance" 0x01 (1)
0x0F "Goods, food or fizzy drinks acceptance" 0x00 (0)
0x12 "Building name ID" 0xDC09
0x14 "House callback flags" 0x10
# 1362 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1380 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000065 (Action1 Set 101) < 0,0,0 > < 16,16,66 >
# 1363 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1380 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000066 (Action1 Set 102) < 0,0,0 > < 16,16,66 >
# 1364 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1368 RandomAction2
Feature0x07 "Houses"
CargoID0x20
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000067 (Action1 Set 103) < 0,0,0 > < 16,16,66 >
# 1365 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1368 RandomAction2
Feature0x07 "Houses"
CargoID0x21
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000068 (Action1 Set 104) < 0,0,0 > < 16,16,66 >
# 1366 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1368 RandomAction2
Feature0x07 "Houses"
CargoID0x22
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000069 (Action1 Set 105) < 0,0,0 > < 16,16,66 >
# 1367 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1368 RandomAction2
Feature0x07 "Houses"
CargoID0x23
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000006A (Action1 Set 106) < 0,0,0 > < 16,16,66 >
# 1368 RandomAction2 - Randomized choice between Action2s
Linked from: # 1380 VarAction2
Feature0x07 "Houses"
CargoID0x02
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits6 to 7 (2 bits)
Choose between chain to 0x20 (# 1364 HouseIndTileAction2) , chain to 0x21 (# 1365 HouseIndTileAction2) , chain to 0x22 (# 1366 HouseIndTileAction2) , chain to 0x23 (# 1367 HouseIndTileAction2)
# 1369 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1373 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000064 (Action1 Set 100)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000006B (Action1 Set 107) < 0,0,0 > < 16,16,60 >
# 1370 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1373 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000064 (Action1 Set 100)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000006C (Action1 Set 108) < 0,0,0 > < 16,16,60 >
# 1371 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1373 RandomAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x80000064 (Action1 Set 100)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000006D (Action1 Set 109) < 0,0,0 > < 16,16,60 >
# 1372 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1373 RandomAction2
Feature0x07 "Houses"
CargoID0x33
Ground sprite 0x80000064 (Action1 Set 100)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000006E (Action1 Set 110) < 0,0,0 > < 16,16,60 >
# 1373 RandomAction2 - Randomized choice between Action2s
Linked from: # 1379 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits6 to 7 (2 bits)
Choose between chain to 0x30 (# 1369 HouseIndTileAction2) , chain to 0x31 (# 1370 HouseIndTileAction2) , chain to 0x32 (# 1371 HouseIndTileAction2) , chain to 0x33 (# 1372 HouseIndTileAction2)
# 1374 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1378 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x800000CB (Action1 Set 203)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000CC (Action1 Set 204) < 0,0,0 > < 16,16,60 >
# 1375 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1378 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000CB (Action1 Set 203)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000CD (Action1 Set 205) < 0,0,0 > < 16,16,60 >
# 1376 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1378 RandomAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x800000CB (Action1 Set 203)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000CE (Action1 Set 206) < 0,0,0 > < 16,16,60 >
# 1377 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1378 RandomAction2
Feature0x07 "Houses"
CargoID0x33
Ground sprite 0x800000CB (Action1 Set 203)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000CF (Action1 Set 207) < 0,0,0 > < 16,16,60 >
# 1378 RandomAction2 - Randomized choice between Action2s
Linked from: # 1379 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits6 to 7 (2 bits)
Choose between chain to 0x30 (# 1374 HouseIndTileAction2) , chain to 0x31 (# 1375 HouseIndTileAction2) , chain to 0x32 (# 1376 HouseIndTileAction2) , chain to 0x33 (# 1377 HouseIndTileAction2)
# 1379 VarAction2 - Choose between Action2 chains
Linked from: # 1380 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x3B (# 1378 RandomAction2)
Defaultchain to 0x3A (# 1373 RandomAction2)
# 1380 VarAction2 - Choose between Action2 chains
Linked from: # 1381 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1362 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1363 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1368 RandomAction2)
Defaultchain to 0x03 (# 1379 VarAction2)
# 1381 VarAction2 - Choose between Action2 chains
Linked from: # 1382 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xC0 (# 1331 RandomAction2)
Defaultchain to 0x04 (# 1380 VarAction2)
# 1382 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x2F
defaultchain to 0x10 (# 1381 VarAction2)
# 1383 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x30 (48)
0x08 "Substitute building type" 0x1E
0x0A "Availability years" 0x5A1E
0x13 "Building availability mask" 0xF81C
# 1384 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1390 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000070 (Action1 Set 112)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000070 (Action1 Set 112) < 0,0,0 > < 16,16,10 >
# 1385 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1390 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000071 (Action1 Set 113) < 0,0,0 > < 16,16,126 >
# 1386 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1390 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000072 (Action1 Set 114) < 0,0,0 > < 16,16,126 >
# 1387 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1389 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000006F (Action1 Set 111)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000073 (Action1 Set 115) < 0,0,0 > < 16,16,126 >
# 1388 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1389 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000D0 (Action1 Set 208)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000D1 (Action1 Set 209) < 0,0,0 > < 16,16,126 >
# 1389 VarAction2 - Choose between Action2 chains
Linked from: # 1390 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1388 HouseIndTileAction2)
Defaultchain to 0x30 (# 1387 HouseIndTileAction2)
# 1390 VarAction2 - Choose between Action2 chains
Linked from: # 1391 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1384 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1385 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1386 HouseIndTileAction2)
Defaultchain to 0x03 (# 1389 VarAction2)
# 1391 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x30
defaultchain to 0x04 (# 1390 VarAction2)
# 1392 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x31 (49)
0x08 "Substitute building type" 0x02
0x0A "Availability years" 0x3C1E
0x13 "Building availability mask" 0xF80E
# 1393 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1399 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000075 (Action1 Set 117) < 0,0,0 > < 16,16,10 >
# 1394 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1399 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000076 (Action1 Set 118) < 0,0,0 > < 16,16,70 >
# 1395 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1399 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000077 (Action1 Set 119) < 0,0,0 > < 16,16,70 >
# 1396 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1398 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000074 (Action1 Set 116)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000078 (Action1 Set 120) < 0,0,0 > < 16,16,70 >
# 1397 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1398 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000D2 (Action1 Set 210)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000D3 (Action1 Set 211) < 0,0,0 > < 16,16,70 >
# 1398 VarAction2 - Choose between Action2 chains
Linked from: # 1399 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1397 HouseIndTileAction2)
Defaultchain to 0x30 (# 1396 HouseIndTileAction2)
# 1399 VarAction2 - Choose between Action2 chains
Linked from: # 1400 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1393 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1394 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1395 HouseIndTileAction2)
Defaultchain to 0x03 (# 1398 VarAction2)
# 1400 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x31
defaultchain to 0x04 (# 1399 VarAction2)
# 1401 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x32 (50)
0x08 "Substitute building type" 0x02
0x0A "Availability years" 0x3C1E
0x13 "Building availability mask" 0xF80E
0x14 "House callback flags" 0x10
# 1402 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1408 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000807A (Action1 Set 122 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,80 >
# 1403 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1408 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000807B (Action1 Set 123 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 1404 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1408 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000807C (Action1 Set 124 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 1405 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1407 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000079 (Action1 Set 121)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000807D (Action1 Set 125 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 1406 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1407 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000D4 (Action1 Set 212)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080D5 (Action1 Set 213 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 1407 VarAction2 - Choose between Action2 chains
Linked from: # 1408 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1406 HouseIndTileAction2)
Defaultchain to 0x30 (# 1405 HouseIndTileAction2)
# 1408 VarAction2 - Choose between Action2 chains
Linked from: # 1410 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1402 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1403 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1404 HouseIndTileAction2)
Defaultchain to 0x03 (# 1407 VarAction2)
# 1409 RandomAction2 - Randomized choice between Action2s
Linked from: # 1410 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 3 (4 bits)
Choose between return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x030F , return 0x0310 , return 0x0311 , return 0x0312 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316
# 1410 VarAction2 - Choose between Action2 chains
Linked from: # 1411 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 1409 RandomAction2)
Defaultchain to 0x04 (# 1408 VarAction2)
# 1411 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x32
defaultchain to 0x10 (# 1410 VarAction2)
# 1412 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x33 (51)
0x08 "Substitute building type" 0x00
0x0A "Availability years" 0x3C1E
0x13 "Building availability mask" 0xF810
0x14 "House callback flags" 0x10
# 1413 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1422 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000007F (Action1 Set 127) < 0,0,0 > < 16,16,10 >
# 1414 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1422 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000080 (Action1 Set 128) < 0,0,0 > < 16,16,85 >
# 1415 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1417 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000007E (Action1 Set 126)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008081 (Action1 Set 129 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,105 >
# 1416 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1417 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x8000007E (Action1 Set 126)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008082 (Action1 Set 130 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 1417 RandomAction2 - Randomized choice between Action2s
Linked from: # 1421 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 0 (1 bits)
Choose between chain to 0x30 (# 1415 HouseIndTileAction2) , chain to 0x31 (# 1416 HouseIndTileAction2)
# 1418 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1420 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x800000D6 (Action1 Set 214)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080D7 (Action1 Set 215 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,105 >
# 1419 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1420 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000D6 (Action1 Set 214)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080D8 (Action1 Set 216 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 1420 RandomAction2 - Randomized choice between Action2s
Linked from: # 1421 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 0 (1 bits)
Choose between chain to 0x30 (# 1418 HouseIndTileAction2) , chain to 0x31 (# 1419 HouseIndTileAction2)
# 1421 VarAction2 - Choose between Action2 chains
Linked from: # 1422 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x3B (# 1420 RandomAction2)
Defaultchain to 0x3A (# 1417 RandomAction2)
# 1422 VarAction2 - Choose between Action2 chains
Linked from: # 1424 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1413 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 1414 HouseIndTileAction2)
Defaultchain to 0x03 (# 1421 VarAction2)
# 1423 RandomAction2 - Randomized choice between Action2s
Linked from: # 1424 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits1 to 4 (4 bits)
Choose between return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C
# 1424 VarAction2 - Choose between Action2 chains
Linked from: # 1425 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 1423 RandomAction2)
Defaultchain to 0x04 (# 1422 VarAction2)
# 1425 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x33
defaultchain to 0x10 (# 1424 VarAction2)
# 1426 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x34 (52)
0x08 "Substitute building type" 0x1C
0x0A "Availability years" 0x3C1E
0x13 "Building availability mask" 0xF818
0x14 "House callback flags" 0x10
# 1427 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1433 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008084 (Action1 Set 132 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,145 >
# 1428 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1433 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008085 (Action1 Set 133 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,145 >
# 1429 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1433 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008086 (Action1 Set 134 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,145 >
# 1430 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1432 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000083 (Action1 Set 131)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008087 (Action1 Set 135 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,145 >
# 1431 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1432 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000D9 (Action1 Set 217)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080DA (Action1 Set 218 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,145 >
# 1432 VarAction2 - Choose between Action2 chains
Linked from: # 1433 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1431 HouseIndTileAction2)
Defaultchain to 0x30 (# 1430 HouseIndTileAction2)
# 1433 VarAction2 - Choose between Action2 chains
Linked from: # 1435 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1427 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1428 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1429 HouseIndTileAction2)
Defaultchain to 0x03 (# 1432 VarAction2)
# 1434 RandomAction2 - Randomized choice between Action2s
Linked from: # 1435 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 3 (4 bits)
Choose between return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C
# 1435 VarAction2 - Choose between Action2 chains
Linked from: # 1436 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 1434 RandomAction2)
Defaultchain to 0x04 (# 1433 VarAction2)
# 1436 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x34
defaultchain to 0x10 (# 1435 VarAction2)
# 1437 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x35 (53)
0x08 "Substitute building type" 0x09
0x0A "Availability years" 0x3C1E
0x0B "Population" 0x00 (0)
0x0C "Mail generation multiplier" 0x00 (0)
0x0D "Passenger acceptance" 0x00 (0)
0x0E "Mail acceptance" 0x00 (0)
0x0F "Goods, food or fizzy drinks acceptance" 0x00 (0)
0x12 "Building name ID" 0xDC04
0x13 "Building availability mask" 0xF807
0x14 "House callback flags" 0x21
0x18 "Relative probability of appearing" 0x30 (48)
0x1C "Class of the building type" 0x01 (1)
0x1D "Callback flags 2" 0x04
0x1E "Accepted cargo types" 0x00000003
# 1438 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1441 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000088 (Action1 Set 136)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000089 (Action1 Set 137) < 0,0,0 > < 16,16,60 >
# 1439 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1442 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000DB (Action1 Set 219)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000DC (Action1 Set 220) < 0,0,0 > < 16,16,60 >
# 1440 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1441 VarAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x800000ED (Action1 Set 237)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000089 (Action1 Set 137) < 0,0,0 > < 16,16,60 >
# 1441 VarAction2 - Choose between Action2 chains
Linked from: # 1442 VarAction2
Feature0x07 "Houses"
CargoID0x3F
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x32 (# 1440 HouseIndTileAction2)
Defaultchain to 0x30 (# 1438 HouseIndTileAction2)
# 1442 VarAction2 - Choose between Action2 chains
Linked from: # 1443 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1439 HouseIndTileAction2)
Defaultchain to 0x3F (# 1441 VarAction2)
# 1443 VarAction2 - Choose between Action2 chains
Linked from: # 1448 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
Defaultchain to 0x03 (# 1442 VarAction2)
# 1444 VarAction2 - Choose between Action2 chains
Linked from: # 1448 VarAction2
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 8
Decision
FromTo
0x01 (1)0x01 (1)return 0x0001
Defaultreturn 0x0000
# 1445 VarAction2 - Choose between Action2 chains
Linked from: # 1446 VarAction2
Feature0x07 "Houses"
CargoID0x77
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x01 (1)0x01 (1)return 0x0000
Defaultreturn 0x0001
# 1446 VarAction2 - Choose between Action2 chains
Linked from: # 1448 VarAction2
Feature0x07 "Houses"
CargoID0x07
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 16
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x77 (# 1445 VarAction2)
Defaultreturn 0x0000
# 1447 VarAction2 - Choose between Action2 chains
Linked from: # 1448 VarAction2
Feature0x07 "Houses"
CargoID0x08
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 8
Decision
FromTo
0x01 (1)0x01 (1)return 0x0004
Defaultreturn 0x0000
# 1448 VarAction2 - Choose between Action2 chains
Linked from: # 1449 Action3
Feature0x07 "Houses"
CargoID0x09
VarAction2 Type0x85 word of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x0017 (23)0x0017 (23)chain to 0x07 (# 1446 VarAction2)
0x0143 (323)0x0143 (323)chain to 0x06 (# 1444 VarAction2)
0x001F (31)0x001F (31)chain to 0x08 (# 1447 VarAction2)
Defaultchain to 0x04 (# 1443 VarAction2)
# 1449 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x35
defaultchain to 0x09 (# 1448 VarAction2)
# 1450 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x36 (54)
0x08 "Substitute building type" 0x01
0x0A "Availability years" 0x3C1E
0x12 "Building name ID" 0xDC0A
0x13 "Building availability mask" 0xF81C
0x14 "House callback flags" 0x10
# 1451 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1459 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000808B (Action1 Set 139 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 1452 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1459 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000808C (Action1 Set 140 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,90 >
# 1453 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1459 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000808D (Action1 Set 141 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,100 >
# 1454 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1457 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000008A (Action1 Set 138)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000808E (Action1 Set 142 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,100 >
# 1455 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1457 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000DD (Action1 Set 221)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080DE (Action1 Set 222 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,100 >
# 1456 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1458 VarAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x800000EC (Action1 Set 236)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000808E (Action1 Set 142 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,100 >
# 1457 VarAction2 - Choose between Action2 chains
Linked from: # 1458 VarAction2
Feature0x07 "Houses"
CargoID0x3F
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1455 HouseIndTileAction2)
Defaultchain to 0x30 (# 1454 HouseIndTileAction2)
# 1458 VarAction2 - Choose between Action2 chains
Linked from: # 1459 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x32 (# 1456 HouseIndTileAction2)
Defaultchain to 0x3F (# 1457 VarAction2)
# 1459 VarAction2 - Choose between Action2 chains
Linked from: # 1461 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1451 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1452 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1453 HouseIndTileAction2)
Defaultchain to 0x03 (# 1458 VarAction2)
# 1460 RandomAction2 - Randomized choice between Action2s
Linked from: # 1461 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between return 0x031C , return 0x031D , return 0x031F , return 0x0320
# 1461 VarAction2 - Choose between Action2 chains
Linked from: # 1462 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 1460 RandomAction2)
Defaultchain to 0x04 (# 1459 VarAction2)
# 1462 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x36
defaultchain to 0x10 (# 1461 VarAction2)
# 1463 Action1 - Define set of real sprites
Feature 0x07 "Houses"
209 sets of 1 sprites:
Set 0 - # 1464
Linked from: # 1674 HouseIndTileAction2, # 1675 HouseIndTileAction2, # 1680 HouseIndTileAction2, # 1681 HouseIndTileAction2, # 1694 HouseIndTileAction2, # 1695 HouseIndTileAction2, # 1696 HouseIndTileAction2, # 1714 HouseIndTileAction2, # 1715 HouseIndTileAction2, # 1716 HouseIndTileAction2, # 1732 HouseIndTileAction2, # 1733 HouseIndTileAction2, # 1739 HouseIndTileAction2, # 1740 HouseIndTileAction2, # 1753 HouseIndTileAction2, # 1754 HouseIndTileAction2, # 1755 HouseIndTileAction2, # 1762 HouseIndTileAction2, # 1763 HouseIndTileAction2, # 1764 HouseIndTileAction2, # 1799 HouseIndTileAction2, # 1800 HouseIndTileAction2, # 1801 HouseIndTileAction2, # 1808 HouseIndTileAction2, # 1809 HouseIndTileAction2, # 1810 HouseIndTileAction2, # 1817 HouseIndTileAction2, # 1818 HouseIndTileAction2, # 1819 HouseIndTileAction2, # 1834 HouseIndTileAction2, # 1835 HouseIndTileAction2, # 1836 HouseIndTileAction2, # 1839 HouseIndTileAction2, # 1840 HouseIndTileAction2, # 1841 HouseIndTileAction2, # 1847 HouseIndTileAction2, # 1848 HouseIndTileAction2, # 1849 HouseIndTileAction2, # 1856 HouseIndTileAction2, # 1857 HouseIndTileAction2, # 1858 HouseIndTileAction2, # 1861 HouseIndTileAction2, # 1862 HouseIndTileAction2, # 1863 HouseIndTileAction2, # 1869 HouseIndTileAction2, # 1870 HouseIndTileAction2, # 1879 HouseIndTileAction2, # 1880 HouseIndTileAction2, # 1881 HouseIndTileAction2, # 1890 HouseIndTileAction2, # 1891 HouseIndTileAction2, # 1892 HouseIndTileAction2, # 1895 HouseIndTileAction2, # 1896 HouseIndTileAction2, # 1897 HouseIndTileAction2, # 1903 HouseIndTileAction2, # 1904 HouseIndTileAction2, # 1905 HouseIndTileAction2, # 1921 HouseIndTileAction2, # 1922 HouseIndTileAction2, # 1923 HouseIndTileAction2, # 1932 HouseIndTileAction2, # 1933 HouseIndTileAction2, # 1934 HouseIndTileAction2, # 1942 HouseIndTileAction2, # 1943 HouseIndTileAction2, # 1944 HouseIndTileAction2, # 1952 HouseIndTileAction2, # 1953 HouseIndTileAction2, # 1954 HouseIndTileAction2
1464
Rel: <-31,0>
Compr: 0x01
Set 1 - # 1465
Linked from: # 1676 HouseIndTileAction2
1465
Rel: <-31,0>
Compr: 0x01
Set 2 - # 1466
Linked from: # 1674 HouseIndTileAction2
1466
Rel: <-31,-32>
Compr: 0x01
Set 3 - # 1467
Linked from: # 1675 HouseIndTileAction2
1467
Rel: <-31,-32>
Compr: 0x01
Set 4 - # 1468
Linked from: # 1676 HouseIndTileAction2, # 1677 HouseIndTileAction2
1468
Rel: <-31,-32>
Compr: 0x01
Set 5 - # 1469
Linked from: # 1687 HouseIndTileAction2
1469
Rel: <-31,0>
Compr: 0x01
Set 6 - # 1470
Linked from: # 1687 HouseIndTileAction2
1470
Rel: <-30,-29>
Compr: 0x01
Set 7 - # 1471
Linked from: # 1697 HouseIndTileAction2, # 1698 HouseIndTileAction2, # 1699 HouseIndTileAction2, # 1700 HouseIndTileAction2
1471
Rel: <-31,0>
Compr: 0x01
Set 8 - # 1472
Linked from: # 1694 HouseIndTileAction2
1472
Rel: <-31,-8>
Compr: 0x01
Set 9 - # 1473
Linked from: # 1695 HouseIndTileAction2
1473
Rel: <-31,-22>
Compr: 0x01
Set 10 - # 1474
Linked from: # 1696 HouseIndTileAction2
1474
Rel: <-29,-43>
Compr: 0x01
Set 11 - # 1475
Linked from: # 1697 HouseIndTileAction2
1475
Rel: <-13,-37>
Compr: 0x01
Set 12 - # 1476
Linked from: # 1698 HouseIndTileAction2
1476
Rel: <-13,-37>
Compr: 0x01
Set 13 - # 1477
Linked from: # 1699 HouseIndTileAction2
1477
Rel: <-13,-37>
Compr: 0x01
Set 14 - # 1478
Linked from: # 1700 HouseIndTileAction2
1478
Rel: <-13,-37>
Compr: 0x01
Set 15 - # 1479
Linked from: # 1717 HouseIndTileAction2, # 1718 HouseIndTileAction2, # 1719 HouseIndTileAction2, # 1720 HouseIndTileAction2
1479
Rel: <-31,0>
Compr: 0x01
Set 16 - # 1480
Linked from: # 1714 HouseIndTileAction2
1480
Rel: <-21,-1>
Compr: 0x01
Set 17 - # 1481
Linked from: # 1715 HouseIndTileAction2
1481
Rel: <-19,-11>
Compr: 0x01
Set 18 - # 1482
Linked from: # 1716 HouseIndTileAction2
1482
Rel: <-25,-16>
Compr: 0x01
Set 19 - # 1483
Linked from: # 1717 HouseIndTileAction2
1483
Rel: <-28,-25>
Compr: 0x01
Set 20 - # 1484
Linked from: # 1718 HouseIndTileAction2
1484
Rel: <-26,-25>
Compr: 0x01
Set 21 - # 1485
Linked from: # 1719 HouseIndTileAction2
1485
Rel: <-21,-25>
Compr: 0x01
Set 22 - # 1486
Linked from: # 1720 HouseIndTileAction2
1486
Rel: <-21,-25>
Compr: 0x01
Set 23 - # 1487
Linked from: # 1731 HouseIndTileAction2
1487
Rel: <-31,0>
Compr: 0x01
Set 24 - # 1488
Linked from: # 1734 HouseIndTileAction2
1488
Rel: <-31,0>
Compr: 0x01
Set 25 - # 1489
Linked from: # 1731 HouseIndTileAction2, # 1738 HouseIndTileAction2
1489
Rel: <-18,2>
Compr: 0x01
Set 26 - # 1490
Linked from: # 1732 HouseIndTileAction2, # 1739 HouseIndTileAction2
1490
Rel: <-27,-23>
Compr: 0x01
Set 27 - # 1491
Linked from: # 1733 HouseIndTileAction2, # 1740 HouseIndTileAction2
1491
Rel: <-31,-42>
Compr: 0x01
Set 28 - # 1492
Linked from: # 1734 HouseIndTileAction2
1492
Rel: <-31,-42>
Compr: 0x01
Set 29 - # 1493
Linked from: # 1746 HouseIndTileAction2
1493
Rel: <-19,-17>
Compr: 0x01
Set 30 - # 1494
Linked from: # 1756 HouseIndTileAction2
1494
Rel: <-31,0>
Compr: 0x01
Set 31 - # 1495
Linked from: # 1753 HouseIndTileAction2
1495
Rel: <-31,-80>
Compr: 0x01
Set 32 - # 1496
Linked from: # 1754 HouseIndTileAction2
1496
Rel: <-31,-99>
Compr: 0x01
Set 33 - # 1497
Linked from: # 1755 HouseIndTileAction2
1497
Rel: <-38,-108>
Compr: 0x01
Set 34 - # 1498
Linked from: # 1756 HouseIndTileAction2
1498
Rel: <-25,-94>
Compr: 0x01
Set 35 - # 1499
Linked from: # 1765 HouseIndTileAction2
1499
Rel: <-31,0>
Compr: 0x01
Set 36 - # 1500
Linked from: # 1762 HouseIndTileAction2
1500
Rel: <-25,-118>
Compr: 0x01
Set 37 - # 1501
Linked from: # 1763 HouseIndTileAction2
1501
Rel: <-25,-126>
Compr: 0x01
Set 38 - # 1502
Linked from: # 1764 HouseIndTileAction2
1502
Rel: <-25,-132>
Compr: 0x01
Set 39 - # 1503
Linked from: # 1765 HouseIndTileAction2
1503
Rel: <-25,-100>
Compr: 0x01
Set 40 - # 1504
Linked from: # 1772 HouseIndTileAction2
1504
Rel: <-31,0>
Compr: 0x01
Set 41 - # 1505
Linked from: # 1773 HouseIndTileAction2
1505
Rel: <-31,0>
Compr: 0x01
Set 42 - # 1506
Linked from: # 1774 HouseIndTileAction2
1506
Rel: <-31,0>
Compr: 0x01
Set 43 - # 1507
Linked from: # 1772 HouseIndTileAction2
1507
Rel: <-31,-5>
Compr: 0x01
Set 44 - # 1508
Linked from: # 1773 HouseIndTileAction2
1508
Rel: <-28,-10>
Compr: 0x01
Set 45 - # 1509
Linked from: # 1774 HouseIndTileAction2
1509
Rel: <-28,-10>
Compr: 0x01
Set 46 - # 1510
Linked from: # 1780 HouseIndTileAction2
1510
Rel: <-31,0>
Compr: 0x01
Set 47 - # 1511
Linked from: # 1781 HouseIndTileAction2
1511
Rel: <-31,0>
Compr: 0x01
Set 48 - # 1512
Linked from: # 1782 HouseIndTileAction2
1512
Rel: <-31,0>
Compr: 0x01
Set 49 - # 1513
Linked from: # 1780 HouseIndTileAction2
1513
Rel: <-24,0>
Compr: 0x01
Set 50 - # 1514
Linked from: # 1781 HouseIndTileAction2
1514
Rel: <-8,-10>
Compr: 0x01
Set 51 - # 1515
Linked from: # 1782 HouseIndTileAction2, # 1784 HouseIndTileAction2, # 1785 HouseIndTileAction2
1515
Rel: <-29,-10>
Compr: 0x01
Set 52 - # 1516
Linked from: # 1791 HouseIndTileAction2
1516
Rel: <-31,0>
Compr: 0x01
Set 53 - # 1517
Linked from: # 1791 HouseIndTileAction2
1517
Rel: <-31,-17>
Compr: 0x01
Set 54 - # 1518
Linked from: # 1802 HouseIndTileAction2
1518
Rel: <-31,0>
Compr: 0x01
Set 55 - # 1519
Linked from: # 1799 HouseIndTileAction2
1519
Rel: <-30,-128>
Compr: 0x01
Set 56 - # 1520
Linked from: # 1800 HouseIndTileAction2
1520
Rel: <-29,-127>
Compr: 0x01
Set 57 - # 1521
Linked from: # 1801 HouseIndTileAction2
1521
Rel: <-30,-128>
Compr: 0x01
Set 58 - # 1522
Linked from: # 1802 HouseIndTileAction2
1522
Rel: <-28,-122>
Compr: 0x01
Set 59 - # 1523
Linked from: # 1811 HouseIndTileAction2
1523
Rel: <-31,0>
Compr: 0x01
Set 60 - # 1524
Linked from: # 1808 HouseIndTileAction2
1524
Rel: <-33,-138>
Compr: 0x01
Set 61 - # 1525
Linked from: # 1809 HouseIndTileAction2
1525
Rel: <-33,-144>
Compr: 0x01
Set 62 - # 1526
Linked from: # 1810 HouseIndTileAction2
1526
Rel: <-33,-153>
Compr: 0x01
Set 63 - # 1527
Linked from: # 1811 HouseIndTileAction2
1527
Rel: <-30,-138>
Compr: 0x01
Set 64 - # 1528
Linked from: # 1820 HouseIndTileAction2, # 1821 HouseIndTileAction2, # 1822 HouseIndTileAction2
1528
Rel: <-31,0>
Compr: 0x01
Set 65 - # 1529
Linked from: # 1817 HouseIndTileAction2
1529
Rel: <-28,-4>
Compr: 0x01
Set 66 - # 1530
Linked from: # 1818 HouseIndTileAction2
1530
Rel: <-39,-79>
Compr: 0x01
Set 67 - # 1531
Linked from: # 1819 HouseIndTileAction2
1531
Rel: <-39,-79>
Compr: 0x01
Set 68 - # 1532
Linked from: # 1820 HouseIndTileAction2
1532
Rel: <-28,-42>
Compr: 0x01
Set 69 - # 1533
Linked from: # 1821 HouseIndTileAction2
1533
Rel: <-28,-42>
Compr: 0x01
Set 70 - # 1534
Linked from: # 1822 HouseIndTileAction2
1534
Rel: <-28,-63>
Compr: 0x01
Set 71 - # 1535
Linked from: # 1837 HouseIndTileAction2
1535
Rel: <-31,0>
Compr: 0x01
Set 72 - # 1536
Linked from: # 1834 HouseIndTileAction2
1536
Rel: <-32,-29>
Compr: 0x01
Set 73 - # 1537
Linked from: # 1835 HouseIndTileAction2
1537
Rel: <-32,-29>
Compr: 0x01
Set 74 - # 1538
Linked from: # 1836 HouseIndTileAction2
1538
Rel: <-32,-29>
Compr: 0x01
Set 75 - # 1539
Linked from: # 1837 HouseIndTileAction2
1539
Rel: <-32,-29>
Compr: 0x01
Set 76 - # 1540
Linked from: # 1850 HouseIndTileAction2
1540
Rel: <-31,0>
Compr: 0x01
Set 77 - # 1541
Linked from: # 1847 HouseIndTileAction2
1541
Rel: <-31,-1>
Compr: 0x01
Set 78 - # 1542
Linked from: # 1848 HouseIndTileAction2
1542
Rel: <-31,-102>
Compr: 0x01
Set 79 - # 1543
Linked from: # 1849 HouseIndTileAction2
1543
Rel: <-31,-102>
Compr: 0x01
Set 80 - # 1544
Linked from: # 1850 HouseIndTileAction2
1544
Rel: <-27,-60>
Compr: 0x01
Set 81 - # 1545
Linked from: # 1859 HouseIndTileAction2
1545
Rel: <-31,0>
Compr: 0x01
Set 82 - # 1546
Linked from: # 1856 HouseIndTileAction2
1546
Rel: <-27,-120>
Compr: 0x01
Set 83 - # 1547
Linked from: # 1857 HouseIndTileAction2
1547
Rel: <-27,-120>
Compr: 0x01
Set 84 - # 1548
Linked from: # 1858 HouseIndTileAction2
1548
Rel: <-27,-120>
Compr: 0x01
Set 85 - # 1549
Linked from: # 1859 HouseIndTileAction2
1549
Rel: <-27,-120>
Compr: 0x01
Set 86 - # 1550
Linked from: # 1871 HouseIndTileAction2
1550
Rel: <-31,0>
Compr: 0x01
Set 87 - # 1551
Linked from: # 1869 HouseIndTileAction2
1551
Rel: <-21,-24>
Compr: 0x01
Set 88 - # 1552
Linked from: # 1870 HouseIndTileAction2
1552
Rel: <-24,-28>
Compr: 0x01
Set 89 - # 1553
Linked from: # 1871 HouseIndTileAction2
1553
Rel: <-22,-34>
Compr: 0x01
Set 90 - # 1554
Linked from: # 1882 HouseIndTileAction2
1554
Rel: <-31,0>
Compr: 0x01
Set 91 - # 1555
Linked from: # 1879 HouseIndTileAction2
1555
Rel: <-30,-61>
Compr: 0x01
Set 92 - # 1556
Linked from: # 1880 HouseIndTileAction2
1556
Rel: <-41,-117>
Compr: 0x01
Set 93 - # 1557
Linked from: # 1881 HouseIndTileAction2
1557
Rel: <-41,-167>
Compr: 0x01
Set 94 - # 1558
Linked from: # 1882 HouseIndTileAction2
1558
Rel: <-30,-149>
Compr: 0x01
Set 95 - # 1559
Linked from: # 1890 HouseIndTileAction2
1559
Rel: <-31,-79>
Compr: 0x01
Set 96 - # 1560
Linked from: # 1891 HouseIndTileAction2
1560
Rel: <-31,-79>
Compr: 0x01
Set 97 - # 1561
Linked from: # 1892 HouseIndTileAction2
1561
Rel: <-31,-79>
Compr: 0x01
Set 98 - # 1562
Linked from: # 1893 HouseIndTileAction2
1562
Rel: <-31,-79>
Compr: 0x01
Set 99 - # 1563
Linked from: # 1906 HouseIndTileAction2
1563
Rel: <-31,0>
Compr: 0x01
Set 100 - # 1564
Linked from: # 1903 HouseIndTileAction2
1564
Rel: <-29,-167>
Compr: 0x01
Set 101 - # 1565
Linked from: # 1904 HouseIndTileAction2
1565
Rel: <-29,-167>
Compr: 0x01
Set 102 - # 1566
Linked from: # 1905 HouseIndTileAction2
1566
Rel: <-29,-165>
Compr: 0x01
Set 103 - # 1567
Linked from: # 1906 HouseIndTileAction2
1567
Rel: <-22,-164>
Compr: 0x01
Set 104 - # 1568
Linked from: # 1912 HouseIndTileAction2
1568
Rel: <-31,0>
Compr: 0x01
Set 105 - # 1569
Linked from: # 1912 HouseIndTileAction2
1569
Rel: <-29,-51>
Compr: 0x01
Set 106 - # 1570
Linked from: # 1924 HouseIndTileAction2
1570
Rel: <-31,0>
Compr: 0x01
Set 107 - # 1571
Linked from: # 1921 HouseIndTileAction2
1571
Rel: <-29,-24>
Compr: 0x01
Set 108 - # 1572
Linked from: # 1922 HouseIndTileAction2
1572
Rel: <-29,-76>
Compr: 0x01
Set 109 - # 1573
Linked from: # 1923 HouseIndTileAction2
1573
Rel: <-29,-76>
Compr: 0x01
Set 110 - # 1574
Linked from: # 1924 HouseIndTileAction2
1574
Rel: <-29,-43>
Compr: 0x01
Set 111 - # 1575
Linked from: # 1935 HouseIndTileAction2
1575
Rel: <-31,0>
Compr: 0x01
Set 112 - # 1576
Linked from: # 1932 HouseIndTileAction2
1576
Rel: <-31,0>
Compr: 0x01
Set 113 - # 1577
Linked from: # 1933 HouseIndTileAction2
1577
Rel: <-31,-15>
Compr: 0x01
Set 114 - # 1578
Linked from: # 1934 HouseIndTileAction2
1578
Rel: <-31,-32>
Compr: 0x01
Set 115 - # 1579
Linked from: # 1935 HouseIndTileAction2
1579
Rel: <-31,-32>
Compr: 0x01
Set 116 - # 1580
Linked from: # 1945 HouseIndTileAction2
1580
Rel: <-31,0>
Compr: 0x01
Set 117 - # 1581
Linked from: # 1942 HouseIndTileAction2
1581
Rel: <-30,-46>
Compr: 0x01
Set 118 - # 1582
Linked from: # 1943 HouseIndTileAction2
1582
Rel: <-30,-94>
Compr: 0x01
Set 119 - # 1583
Linked from: # 1944 HouseIndTileAction2
1583
Rel: <-30,-94>
Compr: 0x01
Set 120 - # 1584
Linked from: # 1945 HouseIndTileAction2
1584
Rel: <-30,-27>
Compr: 0x01
Set 121 - # 1585
Linked from: # 1955 HouseIndTileAction2
1585
Rel: <-31,0>
Compr: 0x01
Set 122 - # 1586
Linked from: # 1952 HouseIndTileAction2
1586
Rel: <-31,0>
Compr: 0x01
Set 123 - # 1587
Linked from: # 1953 HouseIndTileAction2
1587
Rel: <-29,0>
Compr: 0x01
Set 124 - # 1588
Linked from: # 1954 HouseIndTileAction2
1588
Rel: <-29,0>
Compr: 0x01
Set 125 - # 1589
Linked from: # 1955 HouseIndTileAction2
1589
Rel: <-29,0>
Compr: 0x01
Set 126 - # 1590
Linked from: -
1590
Rel: <-31,0>
Compr: 0x01
Set 127 - # 1591
Linked from: -
1591
Rel: <-33,-68>
Compr: 0x01
Set 128 - # 1592
Linked from: -
1592
Rel: <-33,-121>
Compr: 0x01
Set 129 - # 1593
Linked from: -
1593
Rel: <-33,-127>
Compr: 0x01
Set 130 - # 1594
Linked from: -
1594
Rel: <-32,-127>
Compr: 0x01
Set 131 - # 1595
Linked from: -
1595
Rel: <-1,-1>
Compr: 0x01
Set 132 - # 1596
Linked from: # 1682 HouseIndTileAction2
1596
Rel: <-31,0>
Compr: 0x01
Set 133 - # 1597
Linked from: # 1680 HouseIndTileAction2
1597
Rel: <-31,-32>
Compr: 0x01
Set 134 - # 1598
Linked from: # 1681 HouseIndTileAction2
1598
Rel: <-31,-32>
Compr: 0x01
Set 135 - # 1599
Linked from: # 1682 HouseIndTileAction2
1599
Rel: <-31,-32>
Compr: 0x01
Set 136 - # 1600
Linked from: # 1688 HouseIndTileAction2
1600
Rel: <-31,0>
Compr: 0x01
Set 137 - # 1601
Linked from: # 1688 HouseIndTileAction2
1601
Rel: <-30,-29>
Compr: 0x01
Set 138 - # 1602
Linked from: # 1702 HouseIndTileAction2, # 1703 HouseIndTileAction2, # 1704 HouseIndTileAction2, # 1705 HouseIndTileAction2
1602
Rel: <-31,0>
Compr: 0x01
Set 139 - # 1603
Linked from: # 1702 HouseIndTileAction2
1603
Rel: <-13,-37>
Compr: 0x01
Set 140 - # 1604
Linked from: # 1703 HouseIndTileAction2
1604
Rel: <-13,-37>
Compr: 0x01
Set 141 - # 1605
Linked from: # 1704 HouseIndTileAction2
1605
Rel: <-13,-37>
Compr: 0x01
Set 142 - # 1606
Linked from: # 1705 HouseIndTileAction2
1606
Rel: <-13,-37>
Compr: 0x01
Set 143 - # 1607
Linked from: # 1722 HouseIndTileAction2, # 1723 HouseIndTileAction2, # 1724 HouseIndTileAction2, # 1725 HouseIndTileAction2
1607
Rel: <-31,0>
Compr: 0x01
Set 144 - # 1608
Linked from: # 1722 HouseIndTileAction2
1608
Rel: <-28,-25>
Compr: 0x01
Set 145 - # 1609
Linked from: # 1723 HouseIndTileAction2
1609
Rel: <-26,-25>
Compr: 0x01
Set 146 - # 1610
Linked from: # 1724 HouseIndTileAction2
1610
Rel: <-21,-25>
Compr: 0x01
Set 147 - # 1611
Linked from: # 1725 HouseIndTileAction2
1611
Rel: <-21,-25>
Compr: 0x01
Set 148 - # 1612
Linked from: # 1735 HouseIndTileAction2
1612
Rel: <-31,0>
Compr: 0x01
Set 149 - # 1613
Linked from: # 1735 HouseIndTileAction2
1613
Rel: <-31,-42>
Compr: 0x01
Set 150 - # 1614
Linked from: # 1747 HouseIndTileAction2
1614
Rel: <-16,1>
Compr: 0x01
Set 151 - # 1615
Linked from: # 1757 HouseIndTileAction2
1615
Rel: <-31,0>
Compr: 0x01
Set 152 - # 1616
Linked from: # 1757 HouseIndTileAction2
1616
Rel: <-25,-94>
Compr: 0x01
Set 153 - # 1617
Linked from: # 1766 HouseIndTileAction2
1617
Rel: <-31,0>
Compr: 0x01
Set 154 - # 1618
Linked from: # 1766 HouseIndTileAction2
1618
Rel: <-25,-100>
Compr: 0x01
Set 155 - # 1619
Linked from: # 1775 HouseIndTileAction2
1619
Rel: <-31,0>
Compr: 0x01
Set 156 - # 1620
Linked from: # 1775 HouseIndTileAction2
1620
Rel: <-28,-10>
Compr: 0x01
Set 157 - # 1621
Linked from: # 1783 HouseIndTileAction2
1621
Rel: <-31,0>
Compr: 0x01
Set 158 - # 1622
Linked from: # 1783 HouseIndTileAction2
1622
Rel: <-29,-10>
Compr: 0x01
Set 159 - # 1623
Linked from: # 1792 HouseIndTileAction2
1623
Rel: <-31,0>
Compr: 0x01
Set 160 - # 1624
Linked from: # 1792 HouseIndTileAction2
1624
Rel: <-31,-17>
Compr: 0x01
Set 161 - # 1625
Linked from: # 1803 HouseIndTileAction2
1625
Rel: <-31,0>
Compr: 0x01
Set 162 - # 1626
Linked from: # 1803 HouseIndTileAction2
1626
Rel: <-28,-122>
Compr: 0x01
Set 163 - # 1627
Linked from: # 1812 HouseIndTileAction2
1627
Rel: <-31,0>
Compr: 0x01
Set 164 - # 1628
Linked from: # 1812 HouseIndTileAction2
1628
Rel: <-30,-138>
Compr: 0x01
Set 165 - # 1629
Linked from: # 1824 HouseIndTileAction2, # 1825 HouseIndTileAction2, # 1826 HouseIndTileAction2
1629
Rel: <-31,0>
Compr: 0x01
Set 166 - # 1630
Linked from: # 1824 HouseIndTileAction2
1630
Rel: <-28,-42>
Compr: 0x01
Set 167 - # 1631
Linked from: # 1825 HouseIndTileAction2
1631
Rel: <-28,-42>
Compr: 0x01
Set 168 - # 1632
Linked from: # 1826 HouseIndTileAction2
1632
Rel: <-28,-63>
Compr: 0x01
Set 169 - # 1633
Linked from: # 1842 HouseIndTileAction2
1633
Rel: <-31,0>
Compr: 0x01
Set 170 - # 1634
Linked from: # 1839 HouseIndTileAction2
1634
Rel: <-32,-29>
Compr: 0x01
Set 171 - # 1635
Linked from: # 1840 HouseIndTileAction2
1635
Rel: <-32,-29>
Compr: 0x01
Set 172 - # 1636
Linked from: # 1841 HouseIndTileAction2
1636
Rel: <-32,-29>
Compr: 0x01
Set 173 - # 1637
Linked from: # 1842 HouseIndTileAction2
1637
Rel: <-32,-29>
Compr: 0x01
Set 174 - # 1638
Linked from: # 1851 HouseIndTileAction2
1638
Rel: <-31,0>
Compr: 0x01
Set 175 - # 1639
Linked from: # 1851 HouseIndTileAction2
1639
Rel: <-27,-60>
Compr: 0x01
Set 176 - # 1640
Linked from: # 1864 HouseIndTileAction2
1640
Rel: <-31,0>
Compr: 0x01
Set 177 - # 1641
Linked from: # 1861 HouseIndTileAction2
1641
Rel: <-27,-120>
Compr: 0x01
Set 178 - # 1642
Linked from: # 1862 HouseIndTileAction2
1642
Rel: <-27,-120>
Compr: 0x01
Set 179 - # 1643
Linked from: # 1863 HouseIndTileAction2
1643
Rel: <-27,-120>
Compr: 0x01
Set 180 - # 1644
Linked from: # 1864 HouseIndTileAction2
1644
Rel: <-27,-120>
Compr: 0x01
Set 181 - # 1645
Linked from: # 1872 HouseIndTileAction2
1645
Rel: <-31,0>
Compr: 0x01
Set 182 - # 1646
Linked from: # 1872 HouseIndTileAction2
1646
Rel: <-22,-34>
Compr: 0x01
Set 183 - # 1647
Linked from: # 1883 HouseIndTileAction2
1647
Rel: <-31,0>
Compr: 0x01
Set 184 - # 1648
Linked from: # 1883 HouseIndTileAction2
1648
Rel: <-30,-149>
Compr: 0x01
Set 185 - # 1649
Linked from: # 1895 HouseIndTileAction2
1649
Rel: <-31,-79>
Compr: 0x01
Set 186 - # 1650
Linked from: # 1896 HouseIndTileAction2
1650
Rel: <-31,-79>
Compr: 0x01
Set 187 - # 1651
Linked from: # 1897 HouseIndTileAction2
1651
Rel: <-31,-79>
Compr: 0x01
Set 188 - # 1652
Linked from: # 1898 HouseIndTileAction2
1652
Rel: <-31,-79>
Compr: 0x01
Set 189 - # 1653
Linked from: # 1907 HouseIndTileAction2
1653
Rel: <-31,0>
Compr: 0x01
Set 190 - # 1654
Linked from: # 1907 HouseIndTileAction2
1654
Rel: <-22,-164>
Compr: 0x01
Set 191 - # 1655
Linked from: # 1913 HouseIndTileAction2
1655
Rel: <-31,0>
Compr: 0x01
Set 192 - # 1656
Linked from: # 1913 HouseIndTileAction2
1656
Rel: <-29,-51>
Compr: 0x01
Set 193 - # 1657
Linked from: # 1925 HouseIndTileAction2
1657
Rel: <-31,0>
Compr: 0x01
Set 194 - # 1658
Linked from: # 1925 HouseIndTileAction2
1658
Rel: <-29,-43>
Compr: 0x01
Set 195 - # 1659
Linked from: # 1936 HouseIndTileAction2
1659
Rel: <-31,0>
Compr: 0x01
Set 196 - # 1660
Linked from: # 1936 HouseIndTileAction2
1660
Rel: <-31,-32>
Compr: 0x01
Set 197 - # 1661
Linked from: # 1946 HouseIndTileAction2
1661
Rel: <-31,0>
Compr: 0x01
Set 198 - # 1662
Linked from: # 1946 HouseIndTileAction2
1662
Rel: <-30,-27>
Compr: 0x01
Set 199 - # 1663
Linked from: # 1956 HouseIndTileAction2
1663
Rel: <-31,0>
Compr: 0x01
Set 200 - # 1664
Linked from: # 1956 HouseIndTileAction2
1664
Rel: <-29,0>
Compr: 0x01
Set 201 - # 1665
Linked from: # 1677 HouseIndTileAction2
1665
Rel: <-31,0>
Compr: 0x01
Set 202 - # 1666
Linked from: # 1738 HouseIndTileAction2
1666
Rel: <-31,0>
Compr: 0x01
Set 203 - # 1667
Linked from: # 1741 HouseIndTileAction2
1667
Rel: <-31,0>
Compr: 0x01
Set 204 - # 1668
Linked from: # 1741 HouseIndTileAction2
1668
Rel: <-31,-42>
Compr: 0x01
Set 205 - # 1669
Linked from: # 1784 HouseIndTileAction2
1669
Rel: <-31,0>
Compr: 0x01
Set 206 - # 1670
Linked from: # 1793 HouseIndTileAction2
1670
Rel: <-31,0>
Compr: 0x01
Set 207 - # 1671
Linked from: # 1793 HouseIndTileAction2
1671
Rel: <-31,-15>
Compr: 0x01
Set 208 - # 1672
Linked from: # 1785 HouseIndTileAction2
1672
Rel: <-31,0>
Compr: 0x01
# 1673 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x37 (55)
0x08 "Substitute building type" 0x03
0x09 "Building flags" 0x41
0x0A "Availability years" 0x5A3C
0x13 "Building availability mask" 0xF80F
# 1674 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1679 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000002 (Action1 Set 2) < 0,0,0 > < 16,16,55 >
# 1675 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1679 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000003 (Action1 Set 3) < 0,0,0 > < 16,16,55 >
# 1676 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1678 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Ground sprite 0x80000001 (Action1 Set 1)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000004 (Action1 Set 4) < 0,0,0 > < 16,16,55 >
# 1677 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1678 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Ground sprite 0x800000C9 (Action1 Set 201)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000004 (Action1 Set 4) < 0,0,0 > < 16,16,55 >
# 1678 VarAction2 - Choose between Action2 chains
Linked from: # 1679 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x3B (# 1677 HouseIndTileAction2)
Defaultchain to 0x3A (# 1676 HouseIndTileAction2)
# 1679 VarAction2 - Choose between Action2 chains
Linked from: # 1684 VarAction2
Feature0x07 "Houses"
CargoID0x14
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1674 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 1675 HouseIndTileAction2)
Defaultchain to 0x03 (# 1678 VarAction2)
# 1680 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1683 VarAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000085 (Action1 Set 133) < 0,0,0 > < 16,16,55 >
# 1681 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1683 VarAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000086 (Action1 Set 134) < 0,0,0 > < 16,16,55 >
# 1682 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1683 VarAction2
Feature0x07 "Houses"
CargoID0x13
Ground sprite 0x80000084 (Action1 Set 132)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000087 (Action1 Set 135) < 0,0,0 > < 16,16,55 >
# 1683 VarAction2 - Choose between Action2 chains
Linked from: # 1684 VarAction2
Feature0x07 "Houses"
CargoID0x24
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x10 (# 1680 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x11 (# 1681 HouseIndTileAction2)
Defaultchain to 0x13 (# 1682 HouseIndTileAction2)
# 1684 VarAction2 - Choose between Action2 chains
Linked from: # 1685 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x24 (# 1683 VarAction2)
Defaultchain to 0x14 (# 1679 VarAction2)
# 1685 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x37
defaultchain to 0x04 (# 1684 VarAction2)
# 1686 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x38 (56)
0x08 "Substitute building type" 0x27
0x0A "Availability years" 0x5A3C
0x13 "Building availability mask" 0xF81C
0x14 "House callback flags" 0x01
# 1687 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1689 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000006 (Action1 Set 6) < 0,0,0 > < 16,16,60 >
# 1688 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1689 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000088 (Action1 Set 136)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000089 (Action1 Set 137) < 0,0,0 > < 16,16,60 >
# 1689 VarAction2 - Choose between Action2 chains
Linked from: # 1690 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1688 HouseIndTileAction2)
Defaultchain to 0x30 (# 1687 HouseIndTileAction2)
# 1690 VarAction2 - Choose between Action2 chains
Linked from: # 1691 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
Defaultchain to 0x03 (# 1689 VarAction2)
# 1691 VarAction2 - Choose between Action2 chains
Linked from: # 1692 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0xF3 (# 512 VarAction2)
Defaultchain to 0x04 (# 1690 VarAction2)
# 1692 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x38
defaultchain to 0x10 (# 1691 VarAction2)
# 1693 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x39 (57)
0x08 "Substitute building type" 0x4A
0x0A "Availability years" 0xFF3C
0x0D "Passenger acceptance" 0x00 (0)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x12 "Building name ID" 0xDC00
0x13 "Building availability mask" 0xF806
0x14 "House callback flags" 0x01
0x16 "Periodic refresh multiplier" 0x03 (3)
# 1694 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1708 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000008 (Action1 Set 8) < 0,0,0 > < 16,16,40 >
# 1695 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1708 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000009 (Action1 Set 9) < 0,0,0 > < 16,16,55 >
# 1696 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1708 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000A (Action1 Set 10) < 0,0,0 > < 16,16,77 >
# 1697 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1701 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000007 (Action1 Set 7)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000B (Action1 Set 11) < 0,0,0 > < 16,16,65 >
# 1698 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1701 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000007 (Action1 Set 7)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000C (Action1 Set 12) < 0,0,0 > < 16,16,65 >
# 1699 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1701 RandomAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x80000007 (Action1 Set 7)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000D (Action1 Set 13) < 0,0,0 > < 16,16,65 >
# 1700 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1701 RandomAction2
Feature0x07 "Houses"
CargoID0x33
Ground sprite 0x80000007 (Action1 Set 7)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000E (Action1 Set 14) < 0,0,0 > < 16,16,65 >
# 1701 RandomAction2 - Randomized choice between Action2s
Linked from: # 1707 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Trigger source 0x80 "current house"
TriggerAny of: 0x02 "the top tile of the building is processed"
Random bits0 to 1 (2 bits)
Choose between chain to 0x30 (# 1697 HouseIndTileAction2) , chain to 0x31 (# 1698 HouseIndTileAction2) , chain to 0x32 (# 1699 HouseIndTileAction2) , chain to 0x33 (# 1700 HouseIndTileAction2)
# 1702 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1706 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000008A (Action1 Set 138)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000008B (Action1 Set 139) < 0,0,0 > < 16,16,65 >
# 1703 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1706 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x8000008A (Action1 Set 138)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000008C (Action1 Set 140) < 0,0,0 > < 16,16,65 >
# 1704 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1706 RandomAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x8000008A (Action1 Set 138)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000008D (Action1 Set 141) < 0,0,0 > < 16,16,65 >
# 1705 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1706 RandomAction2
Feature0x07 "Houses"
CargoID0x33
Ground sprite 0x8000008A (Action1 Set 138)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000008E (Action1 Set 142) < 0,0,0 > < 16,16,65 >
# 1706 RandomAction2 - Randomized choice between Action2s
Linked from: # 1707 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Trigger source 0x80 "current house"
TriggerAny of: 0x02 "the top tile of the building is processed"
Random bits0 to 1 (2 bits)
Choose between chain to 0x30 (# 1702 HouseIndTileAction2) , chain to 0x31 (# 1703 HouseIndTileAction2) , chain to 0x32 (# 1704 HouseIndTileAction2) , chain to 0x33 (# 1705 HouseIndTileAction2)
# 1707 VarAction2 - Choose between Action2 chains
Linked from: # 1708 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x3B (# 1706 RandomAction2)
Defaultchain to 0x3A (# 1701 RandomAction2)
# 1708 VarAction2 - Choose between Action2 chains
Linked from: # 1711 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1694 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1695 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1696 HouseIndTileAction2)
Defaultchain to 0x03 (# 1707 VarAction2)
# 1709 VarAction2 - Choose between Action2 chains
Linked from: # 1710 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x86 word of "town of house"
Formula value := Var82"Population"
Decision return computed result
Defaultreturn 0x0000
# 1710 VarAction2 - Choose between Action2 chains
Linked from: # 1711 VarAction2
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x85 word of "current house"
Formula value := ResultOf[chain to 0x05 (# 1709 VarAction2)] div[signed] 2000
value := value - (Var44"Building counts") and 0x00FF
Decision
FromTo
0x0000 (0)0x7FFF (32767)return 0x0001
Defaultreturn 0x0000
# 1711 VarAction2 - Choose between Action2 chains
Linked from: # 1712 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x06 (# 1710 VarAction2)
Defaultchain to 0x04 (# 1708 VarAction2)
# 1712 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x39
defaultchain to 0x10 (# 1711 VarAction2)
# 1713 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x3A (58)
0x08 "Substitute building type" 0x4B
0x0D "Passenger acceptance" 0x00 (0)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x12 "Building name ID" 0xDC00
0x16 "Periodic refresh multiplier" 0x03 (3)
# 1714 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1728 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000010 (Action1 Set 16) < 0,0,0 > < 16,16,25 >
# 1715 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1728 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000011 (Action1 Set 17) < 0,0,0 > < 16,16,30 >
# 1716 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1728 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000012 (Action1 Set 18) < 0,0,0 > < 16,16,35 >
# 1717 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1721 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000000F (Action1 Set 15)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000013 (Action1 Set 19) < 0,0,0 > < 16,16,45 >
# 1718 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1721 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x8000000F (Action1 Set 15)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000014 (Action1 Set 20) < 0,0,0 > < 16,16,45 >
# 1719 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1721 RandomAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x8000000F (Action1 Set 15)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000015 (Action1 Set 21) < 0,0,0 > < 16,16,45 >
# 1720 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1721 RandomAction2
Feature0x07 "Houses"
CargoID0x33
Ground sprite 0x8000000F (Action1 Set 15)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000016 (Action1 Set 22) < 0,0,0 > < 16,16,45 >
# 1721 RandomAction2 - Randomized choice between Action2s
Linked from: # 1727 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Trigger source 0x80 "current house"
TriggerAny of: 0x02 "the top tile of the building is processed"
Random bits0 to 1 (2 bits)
Choose between chain to 0x30 (# 1717 HouseIndTileAction2) , chain to 0x31 (# 1718 HouseIndTileAction2) , chain to 0x32 (# 1719 HouseIndTileAction2) , chain to 0x33 (# 1720 HouseIndTileAction2)
# 1722 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1726 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000008F (Action1 Set 143)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000090 (Action1 Set 144) < 0,0,0 > < 16,16,45 >
# 1723 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1726 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x8000008F (Action1 Set 143)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000091 (Action1 Set 145) < 0,0,0 > < 16,16,45 >
# 1724 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1726 RandomAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x8000008F (Action1 Set 143)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000092 (Action1 Set 146) < 0,0,0 > < 16,16,45 >
# 1725 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1726 RandomAction2
Feature0x07 "Houses"
CargoID0x33
Ground sprite 0x8000008F (Action1 Set 143)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000093 (Action1 Set 147) < 0,0,0 > < 16,16,45 >
# 1726 RandomAction2 - Randomized choice between Action2s
Linked from: # 1727 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Trigger source 0x80 "current house"
TriggerAny of: 0x02 "the top tile of the building is processed"
Random bits0 to 1 (2 bits)
Choose between chain to 0x30 (# 1722 HouseIndTileAction2) , chain to 0x31 (# 1723 HouseIndTileAction2) , chain to 0x32 (# 1724 HouseIndTileAction2) , chain to 0x33 (# 1725 HouseIndTileAction2)
# 1727 VarAction2 - Choose between Action2 chains
Linked from: # 1728 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x3B (# 1726 RandomAction2)
Defaultchain to 0x3A (# 1721 RandomAction2)
# 1728 VarAction2 - Choose between Action2 chains
Linked from: # 1729 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1714 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1715 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1716 HouseIndTileAction2)
Defaultchain to 0x03 (# 1727 VarAction2)
# 1729 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x3A
defaultchain to 0x04 (# 1728 VarAction2)
# 1730 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x3B (59)
0x08 "Substitute building type" 0x1B
0x0A "Availability years" 0x5A3C
0x13 "Building availability mask" 0xF81C
# 1731 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1737 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000017 (Action1 Set 23)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000019 (Action1 Set 25) < 0,0,0 > < 16,16,10 >
# 1732 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1737 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001A (Action1 Set 26) < 0,0,0 > < 16,16,55 >
# 1733 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1737 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001B (Action1 Set 27) < 0,0,0 > < 16,16,70 >
# 1734 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1736 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000018 (Action1 Set 24)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001C (Action1 Set 28) < 0,0,0 > < 16,16,70 >
# 1735 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1736 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000094 (Action1 Set 148)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000095 (Action1 Set 149) < 0,0,0 > < 16,16,70 >
# 1736 VarAction2 - Choose between Action2 chains
Linked from: # 1737 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1735 HouseIndTileAction2)
Defaultchain to 0x30 (# 1734 HouseIndTileAction2)
# 1737 VarAction2 - Choose between Action2 chains
Linked from: # 1743 VarAction2
Feature0x07 "Houses"
CargoID0x4A
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1731 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1732 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1733 HouseIndTileAction2)
Defaultchain to 0x03 (# 1736 VarAction2)
# 1738 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1742 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x800000CA (Action1 Set 202)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000019 (Action1 Set 25) < 0,0,0 > < 16,16,10 >
# 1739 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1742 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001A (Action1 Set 26) < 0,0,0 > < 16,16,55 >
# 1740 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1742 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001B (Action1 Set 27) < 0,0,0 > < 16,16,70 >
# 1741 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1742 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x800000CB (Action1 Set 203)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000CC (Action1 Set 204) < 0,0,0 > < 16,16,70 >
# 1742 VarAction2 - Choose between Action2 chains
Linked from: # 1743 VarAction2
Feature0x07 "Houses"
CargoID0x4B
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1738 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1739 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1740 HouseIndTileAction2)
Defaultchain to 0x03 (# 1741 HouseIndTileAction2)
# 1743 VarAction2 - Choose between Action2 chains
Linked from: # 1744 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x4B (# 1742 VarAction2)
Defaultchain to 0x4A (# 1737 VarAction2)
# 1744 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x3B
defaultchain to 0x04 (# 1743 VarAction2)
# 1745 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x3C (60)
0x08 "Substitute building type" 0x0A
0x0A "Availability years" 0xFF3C
0x13 "Building availability mask" 0xF010
0x14 "House callback flags" 0x01
# 1746 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1748 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x0000058C (TTD sprite 1420)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001D (Action1 Set 29) < 3,3,0 > < 9,9,8 >
# 1747 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1748 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x000011C6 (TTD sprite 4550)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000096 (Action1 Set 150) < 3,3,0 > < 9,9,8 >
# 1748 VarAction2 - Choose between Action2 chains
Linked from: # 1749 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1747 HouseIndTileAction2)
Defaultchain to 0x30 (# 1746 HouseIndTileAction2)
# 1749 VarAction2 - Choose between Action2 chains
Linked from: # 1750 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0xFE (# 508 HouseIndTileAction2)
Defaultchain to 0x03 (# 1748 VarAction2)
# 1750 VarAction2 - Choose between Action2 chains
Linked from: # 1751 Action3
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0xF1 (# 510 VarAction2)
Defaultchain to 0x04 (# 1749 VarAction2)
# 1751 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x3C
defaultchain to 0x05 (# 1750 VarAction2)
# 1752 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x3D (61)
0x08 "Substitute building type" 0x07
0x0A "Availability years" 0x5A3C
0x0D "Passenger acceptance" 0x06 (6)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x04 (4)
0x13 "Building availability mask" 0xF818
# 1753 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1759 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001F (Action1 Set 31) < 0,0,0 > < 16,16,145 >
# 1754 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1759 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000020 (Action1 Set 32) < 0,0,0 > < 16,16,145 >
# 1755 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1759 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000021 (Action1 Set 33) < 0,0,0 > < 16,16,145 >
# 1756 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1758 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000001E (Action1 Set 30)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000022 (Action1 Set 34) < 0,0,0 > < 16,16,122 >
# 1757 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1758 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000097 (Action1 Set 151)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000098 (Action1 Set 152) < 0,0,0 > < 16,16,122 >
# 1758 VarAction2 - Choose between Action2 chains
Linked from: # 1759 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1757 HouseIndTileAction2)
Defaultchain to 0x30 (# 1756 HouseIndTileAction2)
# 1759 VarAction2 - Choose between Action2 chains
Linked from: # 1760 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1753 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1754 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1755 HouseIndTileAction2)
Defaultchain to 0x03 (# 1758 VarAction2)
# 1760 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x3D
defaultchain to 0x04 (# 1759 VarAction2)
# 1761 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x3E (62)
0x08 "Substitute building type" 0x08
0x0D "Passenger acceptance" 0x06 (6)
0x0E "Mail acceptance" 0x06 (6)
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x1D "Callback flags 2" 0x02
0x1E "Accepted cargo types" 0x00040300
# 1762 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1768 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000024 (Action1 Set 36) < 0,0,0 > < 16,16,165 >
# 1763 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1768 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000025 (Action1 Set 37) < 0,0,0 > < 16,16,165 >
# 1764 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1768 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000026 (Action1 Set 38) < 0,0,0 > < 16,16,165 >
# 1765 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1767 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000023 (Action1 Set 35)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000027 (Action1 Set 39) < 0,0,0 > < 16,16,128 >
# 1766 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1767 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000099 (Action1 Set 153)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000009A (Action1 Set 154) < 0,0,0 > < 16,16,128 >
# 1767 VarAction2 - Choose between Action2 chains
Linked from: # 1768 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1766 HouseIndTileAction2)
Defaultchain to 0x30 (# 1765 HouseIndTileAction2)
# 1768 VarAction2 - Choose between Action2 chains
Linked from: # 1769 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1762 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1763 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1764 HouseIndTileAction2)
Defaultchain to 0x03 (# 1767 VarAction2)
# 1769 VarAction2 - Choose between Action2 chains
Linked from: # 1770 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x2E (46)0x2E (46)chain to 0xFD (# 522 VarAction2)
Defaultchain to 0x04 (# 1768 VarAction2)
# 1770 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x3E
defaultchain to 0x10 (# 1769 VarAction2)
# 1771 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x3F (63)
0x08 "Substitute building type" 0x06
0x0A "Availability years" 0x5A3C
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x13 "Building availability mask" 0xF80F
0x18 "Relative probability of appearing" 0x08 (8)
0x1E "Accepted cargo types" 0x00040200
# 1772 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1777 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000028 (Action1 Set 40)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002B (Action1 Set 43) < 0,0,0 > < 16,16,30 >
# 1773 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1777 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000029 (Action1 Set 41)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002C (Action1 Set 44) < 0,0,0 > < 16,16,30 >
# 1774 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1776 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002D (Action1 Set 45) < 0,0,0 > < 16,16,30 >
# 1775 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1776 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x8000009B (Action1 Set 155)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000009C (Action1 Set 156) < 0,0,0 > < 16,16,30 >
# 1776 VarAction2 - Choose between Action2 chains
Linked from: # 1777 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1775 HouseIndTileAction2)
Defaultchain to 0x30 (# 1774 HouseIndTileAction2)
# 1777 VarAction2 - Choose between Action2 chains
Linked from: # 1778 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1772 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 1773 HouseIndTileAction2)
Defaultchain to 0x03 (# 1776 VarAction2)
# 1778 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x3F
defaultchain to 0x04 (# 1777 VarAction2)
# 1779 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x40 (64)
0x08 "Substitute building type" 0x19
0x0A "Availability years" 0xFF3C
0x0F "Goods, food or fizzy drinks acceptance" 0x01 (1)
0x12 "Building name ID" 0xDC0B
0x13 "Building availability mask" 0xF801
0x1E "Accepted cargo types" 0x00040200
# 1780 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1788 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x8000002E (Action1 Set 46)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000031 (Action1 Set 49) < 0,0,0 > < 16,16,40 >
# 1781 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1788 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x8000002F (Action1 Set 47)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000032 (Action1 Set 50) < 0,0,0 > < 16,16,40 >
# 1782 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1786 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000030 (Action1 Set 48)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000033 (Action1 Set 51) < 0,0,0 > < 16,16,40 >
# 1783 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1787 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x8000009D (Action1 Set 157)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000009E (Action1 Set 158) < 0,0,0 > < 16,16,40 >
# 1784 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1786 VarAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x800000CD (Action1 Set 205)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000033 (Action1 Set 51) < 0,0,0 > < 16,16,40 >
# 1785 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1786 VarAction2
Feature0x07 "Houses"
CargoID0x33
Ground sprite 0x800000D0 (Action1 Set 208)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000033 (Action1 Set 51) < 0,0,0 > < 16,16,40 >
# 1786 VarAction2 - Choose between Action2 chains
Linked from: # 1787 VarAction2
Feature0x07 "Houses"
CargoID0x3F
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x32 (# 1784 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x33 (# 1785 HouseIndTileAction2)
Defaultchain to 0x30 (# 1782 HouseIndTileAction2)
# 1787 VarAction2 - Choose between Action2 chains
Linked from: # 1788 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1783 HouseIndTileAction2)
Defaultchain to 0x3F (# 1786 VarAction2)
# 1788 VarAction2 - Choose between Action2 chains
Linked from: # 1789 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1780 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 1781 HouseIndTileAction2)
Defaultchain to 0x03 (# 1787 VarAction2)
# 1789 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x40
defaultchain to 0x04 (# 1788 VarAction2)
# 1790 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x41 (65)
0x08 "Substitute building type" 0x19
0x0A "Availability years" 0xFF3C
0x0F "Goods, food or fizzy drinks acceptance" 0x01 (1)
0x12 "Building name ID" 0x2037
0x13 "Building availability mask" 0xF801
0x1E "Accepted cargo types" 0x00040200
# 1791 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1794 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000034 (Action1 Set 52)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000035 (Action1 Set 53) < 0,0,0 > < 16,16,46 >
# 1792 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1794 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x8000009F (Action1 Set 159)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000A0 (Action1 Set 160) < 0,0,0 > < 16,16,46 >
# 1793 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1795 VarAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x800000CE (Action1 Set 206)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000CF (Action1 Set 207) < 0,0,0 > < 16,16,46 >
# 1794 VarAction2 - Choose between Action2 chains
Linked from: # 1795 VarAction2
Feature0x07 "Houses"
CargoID0x3F
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1792 HouseIndTileAction2)
Defaultchain to 0x30 (# 1791 HouseIndTileAction2)
# 1795 VarAction2 - Choose between Action2 chains
Linked from: # 1796 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x32 (# 1793 HouseIndTileAction2)
Defaultchain to 0x3F (# 1794 VarAction2)
# 1796 VarAction2 - Choose between Action2 chains
Linked from: # 1797 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
Defaultchain to 0x03 (# 1795 VarAction2)
# 1797 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x41
defaultchain to 0x04 (# 1796 VarAction2)
# 1798 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x42 (66)
0x08 "Substitute building type" 0x07
0x0A "Availability years" 0x5A3C
0x0D "Passenger acceptance" 0x06 (6)
0x0E "Mail acceptance" 0x03 (3)
0x0F "Goods, food or fizzy drinks acceptance" 0x00 (0)
0x12 "Building name ID" 0xDC05
0x13 "Building availability mask" 0xF804
# 1799 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1805 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000037 (Action1 Set 55) < 0,0,0 > < 16,16,165 >
# 1800 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1805 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000038 (Action1 Set 56) < 0,0,0 > < 16,16,165 >
# 1801 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1805 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000039 (Action1 Set 57) < 0,0,0 > < 16,16,165 >
# 1802 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1804 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000036 (Action1 Set 54)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003A (Action1 Set 58) < 0,0,0 > < 16,16,155 >
# 1803 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1804 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000A1 (Action1 Set 161)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000A2 (Action1 Set 162) < 0,0,0 > < 16,16,155 >
# 1804 VarAction2 - Choose between Action2 chains
Linked from: # 1805 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1803 HouseIndTileAction2)
Defaultchain to 0x30 (# 1802 HouseIndTileAction2)
# 1805 VarAction2 - Choose between Action2 chains
Linked from: # 1806 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1799 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1800 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1801 HouseIndTileAction2)
Defaultchain to 0x03 (# 1804 VarAction2)
# 1806 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x42
defaultchain to 0x04 (# 1805 VarAction2)
# 1807 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x43 (67)
0x08 "Substitute building type" 0x08
0x0D "Passenger acceptance" 0x06 (6)
0x0E "Mail acceptance" 0x03 (3)
0x0F "Goods, food or fizzy drinks acceptance" 0x00 (0)
0x12 "Building name ID" 0xDC05
# 1808 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1814 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003C (Action1 Set 60) < 0,0,0 > < 16,16,175 >
# 1809 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1814 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003D (Action1 Set 61) < 0,0,0 > < 16,16,175 >
# 1810 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1814 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003E (Action1 Set 62) < 0,0,0 > < 16,16,175 >
# 1811 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1813 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000003B (Action1 Set 59)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003F (Action1 Set 63) < 0,0,0 > < 16,16,175 >
# 1812 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1813 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000A3 (Action1 Set 163)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000A4 (Action1 Set 164) < 0,0,0 > < 16,16,175 >
# 1813 VarAction2 - Choose between Action2 chains
Linked from: # 1814 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1812 HouseIndTileAction2)
Defaultchain to 0x30 (# 1811 HouseIndTileAction2)
# 1814 VarAction2 - Choose between Action2 chains
Linked from: # 1815 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1808 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1809 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1810 HouseIndTileAction2)
Defaultchain to 0x03 (# 1813 VarAction2)
# 1815 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x43
defaultchain to 0x04 (# 1814 VarAction2)
# 1816 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x44 (68)
0x08 "Substitute building type" 0x04
0x0A "Availability years" 0xFF3C
0x13 "Building availability mask" 0xF810
0x14 "House callback flags" 0x10
# 1817 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1829 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008041 (Action1 Set 65 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,10 >
# 1818 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1829 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008042 (Action1 Set 66 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,110 >
# 1819 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1829 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008043 (Action1 Set 67 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,110 >
# 1820 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1823 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000040 (Action1 Set 64)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000044 (Action1 Set 68) < 0,0,0 > < 16,16,75 >
# 1821 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1823 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000040 (Action1 Set 64)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008045 (Action1 Set 69 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 1822 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1823 RandomAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x80000040 (Action1 Set 64)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000046 (Action1 Set 70) < 0,0,0 > < 16,16,95 >
# 1823 RandomAction2 - Randomized choice between Action2s
Linked from: # 1828 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 3 (4 bits)
Choose between chain to 0x30 (# 1820 HouseIndTileAction2) , chain to 0x31 (# 1821 HouseIndTileAction2) , chain to 0x32 (# 1822 HouseIndTileAction2) , chain to 0x30 (# 1820 HouseIndTileAction2) , chain to 0x31 (# 1821 HouseIndTileAction2) , chain to 0x32 (# 1822 HouseIndTileAction2) , chain to 0x30 (# 1820 HouseIndTileAction2) , chain to 0x31 (# 1821 HouseIndTileAction2) , chain to 0x32 (# 1822 HouseIndTileAction2) , chain to 0x30 (# 1820 HouseIndTileAction2) , chain to 0x31 (# 1821 HouseIndTileAction2) , chain to 0x32 (# 1822 HouseIndTileAction2) , chain to 0x30 (# 1820 HouseIndTileAction2) , chain to 0x31 (# 1821 HouseIndTileAction2) , chain to 0x32 (# 1822 HouseIndTileAction2) , chain to 0x30 (# 1820 HouseIndTileAction2)
# 1824 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1827 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x800000A5 (Action1 Set 165)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000A6 (Action1 Set 166) < 0,0,0 > < 16,16,75 >
# 1825 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1827 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000A5 (Action1 Set 165)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080A7 (Action1 Set 167 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 1826 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1827 RandomAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x800000A5 (Action1 Set 165)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000A8 (Action1 Set 168) < 0,0,0 > < 16,16,95 >
# 1827 RandomAction2 - Randomized choice between Action2s
Linked from: # 1828 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 3 (4 bits)
Choose between chain to 0x30 (# 1824 HouseIndTileAction2) , chain to 0x31 (# 1825 HouseIndTileAction2) , chain to 0x32 (# 1826 HouseIndTileAction2) , chain to 0x30 (# 1824 HouseIndTileAction2) , chain to 0x31 (# 1825 HouseIndTileAction2) , chain to 0x32 (# 1826 HouseIndTileAction2) , chain to 0x30 (# 1824 HouseIndTileAction2) , chain to 0x31 (# 1825 HouseIndTileAction2) , chain to 0x32 (# 1826 HouseIndTileAction2) , chain to 0x30 (# 1824 HouseIndTileAction2) , chain to 0x31 (# 1825 HouseIndTileAction2) , chain to 0x32 (# 1826 HouseIndTileAction2) , chain to 0x30 (# 1824 HouseIndTileAction2) , chain to 0x31 (# 1825 HouseIndTileAction2) , chain to 0x32 (# 1826 HouseIndTileAction2) , chain to 0x30 (# 1824 HouseIndTileAction2)
# 1828 VarAction2 - Choose between Action2 chains
Linked from: # 1829 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x3B (# 1827 RandomAction2)
Defaultchain to 0x3A (# 1823 RandomAction2)
# 1829 VarAction2 - Choose between Action2 chains
Linked from: # 1831 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1817 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1818 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1819 HouseIndTileAction2)
Defaultchain to 0x03 (# 1828 VarAction2)
# 1830 RandomAction2 - Randomized choice between Action2s
Linked from: # 1831 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits4 to 6 (3 bits)
Choose between return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0315
# 1831 VarAction2 - Choose between Action2 chains
Linked from: # 1832 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 1830 RandomAction2)
Defaultchain to 0x04 (# 1829 VarAction2)
# 1832 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x44
defaultchain to 0x10 (# 1831 VarAction2)
# 1833 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x45 (69)
0x08 "Substitute building type" 0x1F
0x0A "Availability years" 0xFF3C
0x0D "Passenger acceptance" 0x04 (4)
0x0E "Mail acceptance" 0x03 (3)
0x0F "Goods, food or fizzy drinks acceptance" 0x00 (0)
0x12 "Building name ID" 0xDC0D
0x13 "Building availability mask" 0xF80C
# 1834 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1838 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000048 (Action1 Set 72) < 0,0,0 > < 16,16,60 >
# 1835 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1838 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000049 (Action1 Set 73) < 0,0,0 > < 16,16,60 >
# 1836 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1838 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004A (Action1 Set 74) < 0,0,0 > < 16,16,60 >
# 1837 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1838 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x80000047 (Action1 Set 71)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004B (Action1 Set 75) < 0,0,0 > < 16,16,60 >
# 1838 VarAction2 - Choose between Action2 chains
Linked from: # 1844 VarAction2
Feature0x07 "Houses"
CargoID0x4A
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1834 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1835 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1836 HouseIndTileAction2)
Defaultchain to 0x03 (# 1837 HouseIndTileAction2)
# 1839 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1843 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000AA (Action1 Set 170) < 0,0,0 > < 16,16,60 >
# 1840 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1843 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000AB (Action1 Set 171) < 0,0,0 > < 16,16,60 >
# 1841 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1843 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000AC (Action1 Set 172) < 0,0,0 > < 16,16,60 >
# 1842 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1843 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x800000A9 (Action1 Set 169)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000AD (Action1 Set 173) < 0,0,0 > < 16,16,60 >
# 1843 VarAction2 - Choose between Action2 chains
Linked from: # 1844 VarAction2
Feature0x07 "Houses"
CargoID0x4B
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1839 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1840 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1841 HouseIndTileAction2)
Defaultchain to 0x03 (# 1842 HouseIndTileAction2)
# 1844 VarAction2 - Choose between Action2 chains
Linked from: # 1845 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 1843 VarAction2)
Defaultchain to 0x4A (# 1838 VarAction2)
# 1845 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x45
defaultchain to 0x04 (# 1844 VarAction2)
# 1846 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x46 (70)
0x08 "Substitute building type" 0x1B
0x0A "Availability years" 0x5A3C
0x12 "Building name ID" 0xDC06
0x13 "Building availability mask" 0xF81C
# 1847 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1853 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004D (Action1 Set 77) < 0,0,0 > < 16,16,10 >
# 1848 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1853 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004E (Action1 Set 78) < 0,0,0 > < 16,16,133 >
# 1849 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1853 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004F (Action1 Set 79) < 0,0,0 > < 16,16,133 >
# 1850 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1852 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000004C (Action1 Set 76)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000050 (Action1 Set 80) < 0,0,0 > < 16,16,90 >
# 1851 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1852 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000AE (Action1 Set 174)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000AF (Action1 Set 175) < 0,0,0 > < 16,16,90 >
# 1852 VarAction2 - Choose between Action2 chains
Linked from: # 1853 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1851 HouseIndTileAction2)
Defaultchain to 0x30 (# 1850 HouseIndTileAction2)
# 1853 VarAction2 - Choose between Action2 chains
Linked from: # 1854 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1847 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1848 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1849 HouseIndTileAction2)
Defaultchain to 0x03 (# 1852 VarAction2)
# 1854 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x46
defaultchain to 0x04 (# 1853 VarAction2)
# 1855 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x47 (71)
0x08 "Substitute building type" 0x11
0x0A "Availability years" 0x5A3C
0x0D "Passenger acceptance" 0x0A (10)
0x0E "Mail acceptance" 0x04 (4)
0x0F "Goods, food or fizzy drinks acceptance" 0x06 (6)
0x13 "Building availability mask" 0xF818
0x1E "Accepted cargo types" 0x00050300
# 1856 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1860 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000052 (Action1 Set 82) < 0,0,0 > < 16,16,145 >
# 1857 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1860 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000053 (Action1 Set 83) < 0,0,0 > < 16,16,145 >
# 1858 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1860 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000054 (Action1 Set 84) < 0,0,0 > < 16,16,145 >
# 1859 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1860 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x80000051 (Action1 Set 81)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000055 (Action1 Set 85) < 0,0,0 > < 16,16,145 >
# 1860 VarAction2 - Choose between Action2 chains
Linked from: # 1866 VarAction2
Feature0x07 "Houses"
CargoID0x4A
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1856 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1857 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1858 HouseIndTileAction2)
Defaultchain to 0x03 (# 1859 HouseIndTileAction2)
# 1861 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1865 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000B1 (Action1 Set 177) < 0,0,0 > < 16,16,145 >
# 1862 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1865 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000B2 (Action1 Set 178) < 0,0,0 > < 16,16,145 >
# 1863 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1865 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000B3 (Action1 Set 179) < 0,0,0 > < 16,16,145 >
# 1864 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1865 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x800000B0 (Action1 Set 176)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000B4 (Action1 Set 180) < 0,0,0 > < 16,16,145 >
# 1865 VarAction2 - Choose between Action2 chains
Linked from: # 1866 VarAction2
Feature0x07 "Houses"
CargoID0x4B
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1861 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1862 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1863 HouseIndTileAction2)
Defaultchain to 0x03 (# 1864 HouseIndTileAction2)
# 1866 VarAction2 - Choose between Action2 chains
Linked from: # 1867 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 1865 VarAction2)
Defaultchain to 0x4A (# 1860 VarAction2)
# 1867 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x47
defaultchain to 0x04 (# 1866 VarAction2)
# 1868 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x48 (72)
0x08 "Substitute building type" 0x03
0x0A "Availability years" 0xFF3C
0x12 "Building name ID" 0xDC0E
0x13 "Building availability mask" 0xF80F
0x14 "House callback flags" 0x01
# 1869 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1874 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000057 (Action1 Set 87) < 0,0,0 > < 16,16,60 >
# 1870 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1874 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000058 (Action1 Set 88) < 0,0,0 > < 16,16,60 >
# 1871 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1873 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000056 (Action1 Set 86)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000059 (Action1 Set 89) < 0,0,0 > < 16,16,60 >
# 1872 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1873 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000B5 (Action1 Set 181)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000B6 (Action1 Set 182) < 0,0,0 > < 16,16,60 >
# 1873 VarAction2 - Choose between Action2 chains
Linked from: # 1874 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1872 HouseIndTileAction2)
Defaultchain to 0x30 (# 1871 HouseIndTileAction2)
# 1874 VarAction2 - Choose between Action2 chains
Linked from: # 1876 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1869 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 1870 HouseIndTileAction2)
Defaultchain to 0x03 (# 1873 VarAction2)
# 1875 VarAction2 - Choose between Action2 chains
Linked from: # 1876 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x86 word of "town of house"
Formula value := Var82"Population"
Decision
FromTo
0x0000 (0)0x07CF (1999)return 0x0000
0x07D0 (2000)0x1387 (4999)chain to 0xF1 (# 510 VarAction2)
Defaultchain to 0xF2 (# 511 VarAction2)
# 1876 VarAction2 - Choose between Action2 chains
Linked from: # 1877 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x05 (# 1875 VarAction2)
Defaultchain to 0x04 (# 1874 VarAction2)
# 1877 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x48
defaultchain to 0x10 (# 1876 VarAction2)
# 1878 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x49 (73)
0x08 "Substitute building type" 0x24
0x0A "Availability years" 0x5A3C
0x12 "Building name ID" 0xDC07
0x13 "Building availability mask" 0xF818
0x14 "House callback flags" 0x10
# 1879 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1885 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805B (Action1 Set 91 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 1880 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1885 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805C (Action1 Set 92 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,150 >
# 1881 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1885 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805D (Action1 Set 93 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,200 >
# 1882 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1884 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000005A (Action1 Set 90)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805E (Action1 Set 94 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,180 >
# 1883 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1884 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000B7 (Action1 Set 183)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080B8 (Action1 Set 184 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,180 >
# 1884 VarAction2 - Choose between Action2 chains
Linked from: # 1885 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1883 HouseIndTileAction2)
Defaultchain to 0x30 (# 1882 HouseIndTileAction2)
# 1885 VarAction2 - Choose between Action2 chains
Linked from: # 1887 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1879 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1880 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1881 HouseIndTileAction2)
Defaultchain to 0x03 (# 1884 VarAction2)
# 1886 RandomAction2 - Randomized choice between Action2s
Linked from: # 1887 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between return 0x031C , return 0x031D , return 0x031F , return 0x0320
# 1887 VarAction2 - Choose between Action2 chains
Linked from: # 1888 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 1886 RandomAction2)
Defaultchain to 0x04 (# 1885 VarAction2)
# 1888 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x49
defaultchain to 0x10 (# 1887 VarAction2)
# 1889 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x4A (74)
0x08 "Substitute building type" 0x0D
0x0A "Availability years" 0x5A3C
0x13 "Building availability mask" 0xF818
# 1890 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1894 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000005F (Action1 Set 95) < 0,0,0 > < 16,16,111 >
# 1891 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1894 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000060 (Action1 Set 96) < 0,0,0 > < 16,16,111 >
# 1892 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1894 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000061 (Action1 Set 97) < 0,0,0 > < 16,16,111 >
# 1893 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1894 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000062 (Action1 Set 98) < 0,0,0 > < 16,16,111 >
# 1894 VarAction2 - Choose between Action2 chains
Linked from: # 1900 VarAction2
Feature0x07 "Houses"
CargoID0x4A
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1890 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1891 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1892 HouseIndTileAction2)
Defaultchain to 0x03 (# 1893 HouseIndTileAction2)
# 1895 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1899 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000B9 (Action1 Set 185) < 0,0,0 > < 16,16,111 >
# 1896 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1899 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000BA (Action1 Set 186) < 0,0,0 > < 16,16,111 >
# 1897 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1899 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000BB (Action1 Set 187) < 0,0,0 > < 16,16,111 >
# 1898 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1899 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000BC (Action1 Set 188) < 0,0,0 > < 16,16,111 >
# 1899 VarAction2 - Choose between Action2 chains
Linked from: # 1900 VarAction2
Feature0x07 "Houses"
CargoID0x4B
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1895 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1896 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1897 HouseIndTileAction2)
Defaultchain to 0x03 (# 1898 HouseIndTileAction2)
# 1900 VarAction2 - Choose between Action2 chains
Linked from: # 1901 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 1899 VarAction2)
Defaultchain to 0x4A (# 1894 VarAction2)
# 1901 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x4A
defaultchain to 0x04 (# 1900 VarAction2)
# 1902 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x4B (75)
0x08 "Substitute building type" 0x13
0x0A "Availability years" 0x5A3C
0x13 "Building availability mask" 0xF818
# 1903 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1909 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000064 (Action1 Set 100) < 0,0,0 > < 16,16,200 >
# 1904 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1909 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000065 (Action1 Set 101) < 0,0,0 > < 16,16,200 >
# 1905 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1909 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000066 (Action1 Set 102) < 0,0,0 > < 16,16,200 >
# 1906 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1908 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000063 (Action1 Set 99)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000067 (Action1 Set 103) < 0,0,0 > < 16,16,200 >
# 1907 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1908 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000BD (Action1 Set 189)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000BE (Action1 Set 190) < 0,0,0 > < 16,16,200 >
# 1908 VarAction2 - Choose between Action2 chains
Linked from: # 1909 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1907 HouseIndTileAction2)
Defaultchain to 0x30 (# 1906 HouseIndTileAction2)
# 1909 VarAction2 - Choose between Action2 chains
Linked from: # 1910 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1903 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1904 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1905 HouseIndTileAction2)
Defaultchain to 0x03 (# 1908 VarAction2)
# 1910 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x4B
defaultchain to 0x04 (# 1909 VarAction2)
# 1911 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x4C (76)
0x08 "Substitute building type" 0x0C
0x0A "Availability years" 0x5A3C
0x0B "Population" 0x64 (100)
0x0C "Mail generation multiplier" 0x32 (50)
0x0D "Passenger acceptance" 0x05 (5)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x04 (4)
0x12 "Building name ID" 0xDC08
0x13 "Building availability mask" 0xF808
0x14 "House callback flags" 0x10
# 1912 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1914 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000068 (Action1 Set 104)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008069 (Action1 Set 105 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,80 >
# 1913 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1914 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000BF (Action1 Set 191)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080C0 (Action1 Set 192 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,80 >
# 1914 VarAction2 - Choose between Action2 chains
Linked from: # 1915 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1913 HouseIndTileAction2)
Defaultchain to 0x30 (# 1912 HouseIndTileAction2)
# 1915 VarAction2 - Choose between Action2 chains
Linked from: # 1917 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
Defaultchain to 0x03 (# 1914 VarAction2)
# 1916 RandomAction2 - Randomized choice between Action2s
Linked from: # 1917 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 2 (3 bits)
Choose between return 0x0308 , return 0x0309 , return 0x030C , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0316
# 1917 VarAction2 - Choose between Action2 chains
Linked from: # 1918 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 1916 RandomAction2)
Defaultchain to 0x04 (# 1915 VarAction2)
# 1918 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x4C
defaultchain to 0x10 (# 1917 VarAction2)
# 1919 RandomAction2 - Randomized choice between Action2s
Linked from: # 1929 VarAction2, # 1939 VarAction2, # 1949 VarAction2, # 1959 VarAction2
Feature0x07 "Houses"
CargoID0xC0
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between return 0x0308 , return 0x030E , return 0x0314 , return 0x0315
# 1920 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x4D (77)
0x08 "Substitute building type" 0x14
0x0A "Availability years" 0xFF3C
0x0B "Population" 0xC8 (200)
0x0C "Mail generation multiplier" 0x0A (10)
0x0D "Passenger acceptance" 0x04 (4)
0x0E "Mail acceptance" 0x03 (3)
0x10 "LA rating decrease on removal" 0x015E (350)
0x12 "Building name ID" 0xDC02
0x13 "Building availability mask" 0xF80F
0x14 "House callback flags" 0x11
# 1921 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1927 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000806B (Action1 Set 107 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,55 >
# 1922 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1927 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000806C (Action1 Set 108 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,110 >
# 1923 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1927 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000806D (Action1 Set 109 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,110 >
# 1924 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1926 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000006A (Action1 Set 106)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000806E (Action1 Set 110 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 1925 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1926 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000C1 (Action1 Set 193)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080C2 (Action1 Set 194 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 1926 VarAction2 - Choose between Action2 chains
Linked from: # 1927 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1925 HouseIndTileAction2)
Defaultchain to 0x30 (# 1924 HouseIndTileAction2)
# 1927 VarAction2 - Choose between Action2 chains
Linked from: # 1929 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1921 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1922 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1923 HouseIndTileAction2)
Defaultchain to 0x03 (# 1926 VarAction2)
# 1928 VarAction2 - Choose between Action2 chains
Linked from: # 1929 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x82 byte of "town of house"
Formula value := ((Var82"Population") shr 10) and 0x3F
Decision
FromTo
0x00 (0)0x00 (0)return 0x0000
Defaultchain to 0xF1 (# 510 VarAction2)
# 1929 VarAction2 - Choose between Action2 chains
Linked from: # 1930 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x05 (# 1928 VarAction2)
0x1E (30)0x1E (30)chain to 0xC0 (# 1919 RandomAction2)
Defaultchain to 0x04 (# 1927 VarAction2)
# 1930 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x4D
defaultchain to 0x10 (# 1929 VarAction2)
# 1931 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x4E (78)
0x08 "Substitute building type" 0x15
0x0C "Mail generation multiplier" 0x0A (10)
0x0D "Passenger acceptance" 0x04 (4)
0x0E "Mail acceptance" 0x03 (3)
0x10 "LA rating decrease on removal" 0x015E (350)
0x12 "Building name ID" 0xDC02
0x14 "House callback flags" 0x10
# 1932 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1938 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008070 (Action1 Set 112 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,10 >
# 1933 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1938 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008071 (Action1 Set 113 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,46 >
# 1934 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1938 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008072 (Action1 Set 114 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,63 >
# 1935 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1937 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000006F (Action1 Set 111)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008073 (Action1 Set 115 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,63 >
# 1936 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1937 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000C3 (Action1 Set 195)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080C4 (Action1 Set 196 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,63 >
# 1937 VarAction2 - Choose between Action2 chains
Linked from: # 1938 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1936 HouseIndTileAction2)
Defaultchain to 0x30 (# 1935 HouseIndTileAction2)
# 1938 VarAction2 - Choose between Action2 chains
Linked from: # 1939 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1932 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1933 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1934 HouseIndTileAction2)
Defaultchain to 0x03 (# 1937 VarAction2)
# 1939 VarAction2 - Choose between Action2 chains
Linked from: # 1940 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xC0 (# 1919 RandomAction2)
Defaultchain to 0x04 (# 1938 VarAction2)
# 1940 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x4E
defaultchain to 0x10 (# 1939 VarAction2)
# 1941 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x4F (79)
0x08 "Substitute building type" 0x16
0x0C "Mail generation multiplier" 0x0A (10)
0x0D "Passenger acceptance" 0x04 (4)
0x0E "Mail acceptance" 0x03 (3)
0x10 "LA rating decrease on removal" 0x015E (350)
0x12 "Building name ID" 0xDC02
0x14 "House callback flags" 0x10
# 1942 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1948 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008075 (Action1 Set 117 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,77 >
# 1943 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1948 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008076 (Action1 Set 118 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,125 >
# 1944 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1948 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008077 (Action1 Set 119 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,125 >
# 1945 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1947 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000074 (Action1 Set 116)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008078 (Action1 Set 120 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 1946 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1947 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000C5 (Action1 Set 197)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080C6 (Action1 Set 198 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 1947 VarAction2 - Choose between Action2 chains
Linked from: # 1948 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1946 HouseIndTileAction2)
Defaultchain to 0x30 (# 1945 HouseIndTileAction2)
# 1948 VarAction2 - Choose between Action2 chains
Linked from: # 1949 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1942 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1943 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1944 HouseIndTileAction2)
Defaultchain to 0x03 (# 1947 VarAction2)
# 1949 VarAction2 - Choose between Action2 chains
Linked from: # 1950 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xC0 (# 1919 RandomAction2)
Defaultchain to 0x04 (# 1948 VarAction2)
# 1950 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x4F
defaultchain to 0x10 (# 1949 VarAction2)
# 1951 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x50 (80)
0x08 "Substitute building type" 0x17
0x0C "Mail generation multiplier" 0x0A (10)
0x0D "Passenger acceptance" 0x04 (4)
0x0E "Mail acceptance" 0x03 (3)
0x10 "LA rating decrease on removal" 0x015E (350)
0x12 "Building name ID" 0xDC02
0x14 "House callback flags" 0x10
# 1952 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1958 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000807A (Action1 Set 122 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,10 >
# 1953 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1958 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000807B (Action1 Set 123 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,10 >
# 1954 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1958 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000807C (Action1 Set 124 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,10 >
# 1955 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1957 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000079 (Action1 Set 121)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000807D (Action1 Set 125 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,10 >
# 1956 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 1957 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000C7 (Action1 Set 199)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080C8 (Action1 Set 200 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,10 >
# 1957 VarAction2 - Choose between Action2 chains
Linked from: # 1958 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 1956 HouseIndTileAction2)
Defaultchain to 0x30 (# 1955 HouseIndTileAction2)
# 1958 VarAction2 - Choose between Action2 chains
Linked from: # 1959 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 1952 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 1953 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 1954 HouseIndTileAction2)
Defaultchain to 0x03 (# 1957 VarAction2)
# 1959 VarAction2 - Choose between Action2 chains
Linked from: # 1960 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xC0 (# 1919 RandomAction2)
Defaultchain to 0x04 (# 1958 VarAction2)
# 1960 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x50
defaultchain to 0x10 (# 1959 VarAction2)
# 1961 Action1 - Define set of real sprites
Feature 0x07 "Houses"
161 sets of 1 sprites:
Set 0 - # 1962
Linked from: # 2125 HouseIndTileAction2, # 2126 HouseIndTileAction2, # 2127 HouseIndTileAction2, # 2135 HouseIndTileAction2, # 2136 HouseIndTileAction2, # 2137 HouseIndTileAction2, # 2145 HouseIndTileAction2, # 2146 HouseIndTileAction2, # 2147 HouseIndTileAction2, # 2155 HouseIndTileAction2, # 2156 HouseIndTileAction2, # 2157 HouseIndTileAction2, # 2165 HouseIndTileAction2, # 2166 HouseIndTileAction2, # 2173 HouseIndTileAction2, # 2174 HouseIndTileAction2, # 2177 HouseIndTileAction2, # 2178 HouseIndTileAction2, # 2196 HouseIndTileAction2, # 2197 HouseIndTileAction2, # 2198 HouseIndTileAction2, # 2207 HouseIndTileAction2, # 2208 HouseIndTileAction2, # 2209 HouseIndTileAction2, # 2271 HouseIndTileAction2, # 2272 HouseIndTileAction2, # 2273 HouseIndTileAction2, # 2291 HouseIndTileAction2, # 2292 HouseIndTileAction2, # 2293 HouseIndTileAction2, # 2304 HouseIndTileAction2, # 2305 HouseIndTileAction2, # 2306 HouseIndTileAction2, # 2314 HouseIndTileAction2, # 2315 HouseIndTileAction2, # 2316 HouseIndTileAction2, # 2324 HouseIndTileAction2, # 2325 HouseIndTileAction2, # 2326 HouseIndTileAction2, # 2336 HouseIndTileAction2, # 2337 HouseIndTileAction2, # 2338 HouseIndTileAction2, # 2341 HouseIndTileAction2, # 2342 HouseIndTileAction2, # 2343 HouseIndTileAction2
1962
Rel: <-31,0>
Compr: 0x01
Set 1 - # 1963
Linked from: # 2128 HouseIndTileAction2
1963
Rel: <-31,0>
Compr: 0x01
Set 2 - # 1964
Linked from: # 2125 HouseIndTileAction2
1964
Rel: <-29,-7>
Compr: 0x01
Set 3 - # 1965
Linked from: # 2126 HouseIndTileAction2
1965
Rel: <-29,-27>
Compr: 0x01
Set 4 - # 1966
Linked from: # 2127 HouseIndTileAction2
1966
Rel: <-29,-34>
Compr: 0x01
Set 5 - # 1967
Linked from: # 2128 HouseIndTileAction2
1967
Rel: <-29,-43>
Compr: 0x01
Set 6 - # 1968
Linked from: # 2138 HouseIndTileAction2
1968
Rel: <-31,0>
Compr: 0x01
Set 7 - # 1969
Linked from: # 2135 HouseIndTileAction2
1969
Rel: <-31,-7>
Compr: 0x01
Set 8 - # 1970
Linked from: # 2136 HouseIndTileAction2
1970
Rel: <-31,-43>
Compr: 0x01
Set 9 - # 1971
Linked from: # 2137 HouseIndTileAction2
1971
Rel: <-31,-34>
Compr: 0x01
Set 10 - # 1972
Linked from: # 2138 HouseIndTileAction2
1972
Rel: <-31,-34>
Compr: 0x01
Set 11 - # 1973
Linked from: # 2148 HouseIndTileAction2
1973
Rel: <-31,0>
Compr: 0x01
Set 12 - # 1974
Linked from: # 2145 HouseIndTileAction2
1974
Rel: <-31,-7>
Compr: 0x01
Set 13 - # 1975
Linked from: # 2146 HouseIndTileAction2
1975
Rel: <-27,-29>
Compr: 0x01
Set 14 - # 1976
Linked from: # 2147 HouseIndTileAction2
1976
Rel: <-29,-42>
Compr: 0x01
Set 15 - # 1977
Linked from: # 2148 HouseIndTileAction2
1977
Rel: <-29,-42>
Compr: 0x01
Set 16 - # 1978
Linked from: # 2158 HouseIndTileAction2
1978
Rel: <-31,0>
Compr: 0x01
Set 17 - # 1979
Linked from: # 2155 HouseIndTileAction2
1979
Rel: <-31,0>
Compr: 0x01
Set 18 - # 1980
Linked from: # 2156 HouseIndTileAction2
1980
Rel: <-29,0>
Compr: 0x01
Set 19 - # 1981
Linked from: # 2157 HouseIndTileAction2
1981
Rel: <-29,0>
Compr: 0x01
Set 20 - # 1982
Linked from: # 2158 HouseIndTileAction2
1982
Rel: <-29,0>
Compr: 0x01
Set 21 - # 1983
Linked from: # 2167 HouseIndTileAction2
1983
Rel: <-31,0>
Compr: 0x01
Set 22 - # 1984
Linked from: # 2165 HouseIndTileAction2
1984
Rel: <-32,-7>
Compr: 0x01
Set 23 - # 1985
Linked from: # 2166 HouseIndTileAction2
1985
Rel: <-29,-46>
Compr: 0x01
Set 24 - # 1986
Linked from: # 2167 HouseIndTileAction2
1986
Rel: <-30,-48>
Compr: 0x01
Set 25 - # 1987
Linked from: # 2175 HouseIndTileAction2
1987
Rel: <-31,0>
Compr: 0x01
Set 26 - # 1988
Linked from: # 2173 HouseIndTileAction2
1988
Rel: <-25,-24>
Compr: 0x01
Set 27 - # 1989
Linked from: # 2174 HouseIndTileAction2
1989
Rel: <-25,-24>
Compr: 0x01
Set 28 - # 1990
Linked from: # 2175 HouseIndTileAction2
1990
Rel: <-25,-24>
Compr: 0x01
Set 29 - # 1991
Linked from: # 2184 HouseIndTileAction2, # 2185 HouseIndTileAction2
1991
Rel: <-31,0>
Compr: 0x01
Set 30 - # 1992
Linked from: # 2184 HouseIndTileAction2
1992
Rel: <-30,-76>
Compr: 0x01
Set 31 - # 1993
Linked from: # 2185 HouseIndTileAction2
1993
Rel: <-30,-100>
Compr: 0x01
Set 32 - # 1994
Linked from: # 2199 HouseIndTileAction2
1994
Rel: <-31,0>
Compr: 0x01
Set 33 - # 1995
Linked from: # 2196 HouseIndTileAction2
1995
Rel: <-33,-68>
Compr: 0x01
Set 34 - # 1996
Linked from: # 2197 HouseIndTileAction2
1996
Rel: <-33,-121>
Compr: 0x01
Set 35 - # 1997
Linked from: # 2198 HouseIndTileAction2
1997
Rel: <-33,-127>
Compr: 0x01
Set 36 - # 1998
Linked from: # 2199 HouseIndTileAction2
1998
Rel: <-32,-127>
Compr: 0x01
Set 37 - # 1999
Linked from: # 2210 HouseIndTileAction2
1999
Rel: <-31,0>
Compr: 0x01
Set 38 - # 2000
Linked from: # 2207 HouseIndTileAction2
2000
Rel: <-41,-117>
Compr: 0x01
Set 39 - # 2001
Linked from: # 2208 HouseIndTileAction2
2001
Rel: <-41,-117>
Compr: 0x01
Set 40 - # 2002
Linked from: # 2209 HouseIndTileAction2
2002
Rel: <-41,-117>
Compr: 0x01
Set 41 - # 2003
Linked from: # 2210 HouseIndTileAction2
2003
Rel: <-31,-95>
Compr: 0x01
Set 42 - # 2004
Linked from: # 2216 HouseIndTileAction2, # 2217 HouseIndTileAction2, # 2218 HouseIndTileAction2, # 2219 HouseIndTileAction2, # 2220 HouseIndTileAction2, # 2221 HouseIndTileAction2, # 2222 HouseIndTileAction2, # 2223 HouseIndTileAction2, # 2224 HouseIndTileAction2, # 2225 HouseIndTileAction2, # 2226 HouseIndTileAction2, # 2227 HouseIndTileAction2, # 2228 HouseIndTileAction2, # 2229 HouseIndTileAction2, # 2230 HouseIndTileAction2, # 2231 HouseIndTileAction2, # 2232 HouseIndTileAction2, # 2233 HouseIndTileAction2, # 2234 HouseIndTileAction2, # 2235 HouseIndTileAction2, # 2236 HouseIndTileAction2, # 2237 HouseIndTileAction2, # 2238 HouseIndTileAction2
2004
Rel: <-31,0>
Compr: 0x01
Set 43 - # 2005
Linked from: # 2216 HouseIndTileAction2
2005
Rel: <-31,-30>
Compr: 0x01
Set 44 - # 2006
Linked from: # 2217 HouseIndTileAction2
2006
Rel: <-31,-30>
Compr: 0x01
Set 45 - # 2007
Linked from: # 2218 HouseIndTileAction2
2007
Rel: <-31,-30>
Compr: 0x01
Set 46 - # 2008
Linked from: # 2219 HouseIndTileAction2
2008
Rel: <-31,-30>
Compr: 0x01
Set 47 - # 2009
Linked from: # 2220 HouseIndTileAction2
2009
Rel: <-31,-30>
Compr: 0x01
Set 48 - # 2010
Linked from: # 2221 HouseIndTileAction2
2010
Rel: <-31,-30>
Compr: 0x01
Set 49 - # 2011
Linked from: # 2222 HouseIndTileAction2
2011
Rel: <-31,-30>
Compr: 0x01
Set 50 - # 2012
Linked from: # 2223 HouseIndTileAction2
2012
Rel: <-31,-30>
Compr: 0x01
Set 51 - # 2013
Linked from: # 2224 HouseIndTileAction2
2013
Rel: <-31,-30>
Compr: 0x01
Set 52 - # 2014
Linked from: # 2225 HouseIndTileAction2
2014
Rel: <-31,-30>
Compr: 0x01
Set 53 - # 2015
Linked from: # 2226 HouseIndTileAction2
2015
Rel: <-31,-30>
Compr: 0x01
Set 54 - # 2016
Linked from: # 2227 HouseIndTileAction2
2016
Rel: <-31,-30>
Compr: 0x01
Set 55 - # 2017
Linked from: # 2228 HouseIndTileAction2
2017
Rel: <-31,-30>
Compr: 0x01
Set 56 - # 2018
Linked from: # 2229 HouseIndTileAction2
2018
Rel: <-31,-30>
Compr: 0x01
Set 57 - # 2019
Linked from: # 2230 HouseIndTileAction2
2019
Rel: <-31,-30>
Compr: 0x01
Set 58 - # 2020
Linked from: # 2231 HouseIndTileAction2
2020
Rel: <-31,-30>
Compr: 0x01
Set 59 - # 2021
Linked from: # 2232 HouseIndTileAction2
2021
Rel: <-31,-30>
Compr: 0x01
Set 60 - # 2022
Linked from: # 2233 HouseIndTileAction2
2022
Rel: <-31,-30>
Compr: 0x01
Set 61 - # 2023
Linked from: # 2234 HouseIndTileAction2
2023
Rel: <-31,-30>
Compr: 0x01
Set 62 - # 2024
Linked from: # 2235 HouseIndTileAction2
2024
Rel: <-31,-30>
Compr: 0x01
Set 63 - # 2025
Linked from: # 2236 HouseIndTileAction2
2025
Rel: <-31,-30>
Compr: 0x01
Set 64 - # 2026
Linked from: # 2237 HouseIndTileAction2
2026
Rel: <-31,-30>
Compr: 0x01
Set 65 - # 2027
Linked from: # 2238 HouseIndTileAction2
2027
Rel: <-31,-30>
Compr: 0x01
Set 66 - # 2028
Linked from: # 2274 HouseIndTileAction2
2028
Rel: <-31,0>
Compr: 0x01
Set 67 - # 2029
Linked from: # 2271 HouseIndTileAction2
2029
Rel: <-23,-2>
Compr: 0x01
Set 68 - # 2030
Linked from: # 2272 HouseIndTileAction2
2030
Rel: <-31,-19>
Compr: 0x01
Set 69 - # 2031
Linked from: # 2273 HouseIndTileAction2
2031
Rel: <-31,-25>
Compr: 0x01
Set 70 - # 2032
Linked from: # 2274 HouseIndTileAction2
2032
Rel: <-32,-35>
Compr: 0x01
Set 71 - # 2033
Linked from: # 2280 HouseIndTileAction2
2033
Rel: <-31,0>
Compr: 0x01
Set 72 - # 2034
Linked from: # 2280 HouseIndTileAction2, # 2282 HouseIndTileAction2
2034
Rel: <-31,-20>
Compr: 0x01
Set 73 - # 2035
Linked from: # 2294 HouseIndTileAction2
2035
Rel: <-31,0>
Compr: 0x01
Set 74 - # 2036
Linked from: # 2291 HouseIndTileAction2
2036
Rel: <-29,-121>
Compr: 0x01
Set 75 - # 2037
Linked from: # 2292 HouseIndTileAction2
2037
Rel: <-31,-169>
Compr: 0x01
Set 76 - # 2038
Linked from: # 2293 HouseIndTileAction2
2038
Rel: <-31,-192>
Compr: 0x01
Set 77 - # 2039
Linked from: # 2294 HouseIndTileAction2
2039
Rel: <-12,-106>
Compr: 0x01
Set 78 - # 2040
Linked from: # 2307 HouseIndTileAction2
2040
Rel: <-31,0>
Compr: 0x01
Set 79 - # 2041
Linked from: # 2304 HouseIndTileAction2
2041
Rel: <-31,-14>
Compr: 0x01
Set 80 - # 2042
Linked from: # 2305 HouseIndTileAction2
2042
Rel: <-31,-200>
Compr: 0x01
Set 81 - # 2043
Linked from: # 2306 HouseIndTileAction2
2043
Rel: <-31,-202>
Compr: 0x01
Set 82 - # 2044
Linked from: # 2307 HouseIndTileAction2
2044
Rel: <-31,-166>
Compr: 0x01
Set 83 - # 2045
Linked from: # 2317 HouseIndTileAction2
2045
Rel: <-31,0>
Compr: 0x01
Set 84 - # 2046
Linked from: # 2314 HouseIndTileAction2
2046
Rel: <-36,-153>
Compr: 0x01
Set 85 - # 2047
Linked from: # 2315 HouseIndTileAction2
2047
Rel: <-36,-153>
Compr: 0x01
Set 86 - # 2048
Linked from: # 2316 HouseIndTileAction2
2048
Rel: <-36,-153>
Compr: 0x01
Set 87 - # 2049
Linked from: # 2317 HouseIndTileAction2
2049
Rel: <-24,-113>
Compr: 0x01
Set 88 - # 2050
Linked from: # 2327 HouseIndTileAction2
2050
Rel: <-31,0>
Compr: 0x01
Set 89 - # 2051
Linked from: # 2324 HouseIndTileAction2
2051
Rel: <-29,0>
Compr: 0x01
Set 90 - # 2052
Linked from: # 2325 HouseIndTileAction2
2052
Rel: <-31,0>
Compr: 0x01
Set 91 - # 2053
Linked from: # 2326 HouseIndTileAction2
2053
Rel: <-29,0>
Compr: 0x01
Set 92 - # 2054
Linked from: # 2327 HouseIndTileAction2
2054
Rel: <-16,0>
Compr: 0x01
Set 93 - # 2055
Linked from: # 2339 HouseIndTileAction2
2055
Rel: <-31,0>
Compr: 0x01
Set 94 - # 2056
Linked from: # 2336 HouseIndTileAction2
2056
Rel: <-28,-63>
Compr: 0x01
Set 95 - # 2057
Linked from: # 2337 HouseIndTileAction2
2057
Rel: <-28,-63>
Compr: 0x01
Set 96 - # 2058
Linked from: # 2338 HouseIndTileAction2
2058
Rel: <-28,-63>
Compr: 0x01
Set 97 - # 2059
Linked from: # 2339 HouseIndTileAction2
2059
Rel: <-28,-63>
Compr: 0x01
Set 98 - # 2060
Linked from: # 2129 HouseIndTileAction2
2060
Rel: <-31,0>
Compr: 0x01
Set 99 - # 2061
Linked from: # 2129 HouseIndTileAction2
2061
Rel: <-29,-43>
Compr: 0x01
Set 100 - # 2062
Linked from: # 2139 HouseIndTileAction2
2062
Rel: <-31,0>
Compr: 0x01
Set 101 - # 2063
Linked from: # 2139 HouseIndTileAction2
2063
Rel: <-31,-34>
Compr: 0x01
Set 102 - # 2064
Linked from: # 2149 HouseIndTileAction2
2064
Rel: <-31,0>
Compr: 0x01
Set 103 - # 2065
Linked from: # 2149 HouseIndTileAction2
2065
Rel: <-29,-42>
Compr: 0x01
Set 104 - # 2066
Linked from: # 2159 HouseIndTileAction2
2066
Rel: <-31,0>
Compr: 0x01
Set 105 - # 2067
Linked from: # 2159 HouseIndTileAction2
2067
Rel: <-29,0>
Compr: 0x01
Set 106 - # 2068
Linked from: # 2168 HouseIndTileAction2
2068
Rel: <-31,0>
Compr: 0x01
Set 107 - # 2069
Linked from: # 2168 HouseIndTileAction2
2069
Rel: <-30,-48>
Compr: 0x01
Set 108 - # 2070
Linked from: # 2179 HouseIndTileAction2
2070
Rel: <-31,0>
Compr: 0x01
Set 109 - # 2071
Linked from: # 2177 HouseIndTileAction2
2071
Rel: <-25,-24>
Compr: 0x01
Set 110 - # 2072
Linked from: # 2178 HouseIndTileAction2
2072
Rel: <-25,-24>
Compr: 0x01
Set 111 - # 2073
Linked from: # 2179 HouseIndTileAction2
2073
Rel: <-25,-24>
Compr: 0x01
Set 112 - # 2074
Linked from: # 2187 HouseIndTileAction2, # 2188 HouseIndTileAction2
2074
Rel: <-31,0>
Compr: 0x01
Set 113 - # 2075
Linked from: # 2187 HouseIndTileAction2
2075
Rel: <-30,-76>
Compr: 0x01
Set 114 - # 2076
Linked from: # 2188 HouseIndTileAction2
2076
Rel: <-30,-100>
Compr: 0x01
Set 115 - # 2077
Linked from: # 2200 HouseIndTileAction2
2077
Rel: <-31,0>
Compr: 0x01
Set 116 - # 2078
Linked from: # 2200 HouseIndTileAction2
2078
Rel: <-32,-127>
Compr: 0x01
Set 117 - # 2079
Linked from: # 2211 HouseIndTileAction2
2079
Rel: <-31,0>
Compr: 0x01
Set 118 - # 2080
Linked from: # 2211 HouseIndTileAction2
2080
Rel: <-31,-95>
Compr: 0x01
Set 119 - # 2081
Linked from: # 2241 HouseIndTileAction2, # 2242 HouseIndTileAction2, # 2243 HouseIndTileAction2, # 2244 HouseIndTileAction2, # 2245 HouseIndTileAction2, # 2246 HouseIndTileAction2, # 2247 HouseIndTileAction2, # 2248 HouseIndTileAction2, # 2249 HouseIndTileAction2, # 2250 HouseIndTileAction2, # 2251 HouseIndTileAction2, # 2252 HouseIndTileAction2, # 2253 HouseIndTileAction2, # 2254 HouseIndTileAction2, # 2255 HouseIndTileAction2, # 2256 HouseIndTileAction2, # 2257 HouseIndTileAction2, # 2258 HouseIndTileAction2, # 2259 HouseIndTileAction2, # 2260 HouseIndTileAction2, # 2261 HouseIndTileAction2, # 2262 HouseIndTileAction2, # 2263 HouseIndTileAction2
2081
Rel: <-31,0>
Compr: 0x01
Set 120 - # 2082
Linked from: # 2241 HouseIndTileAction2
2082
Rel: <-31,-30>
Compr: 0x01
Set 121 - # 2083
Linked from: # 2242 HouseIndTileAction2
2083
Rel: <-31,-30>
Compr: 0x01
Set 122 - # 2084
Linked from: # 2243 HouseIndTileAction2
2084
Rel: <-31,-30>
Compr: 0x01
Set 123 - # 2085
Linked from: # 2244 HouseIndTileAction2
2085
Rel: <-31,-30>
Compr: 0x01
Set 124 - # 2086
Linked from: # 2245 HouseIndTileAction2
2086
Rel: <-31,-30>
Compr: 0x01
Set 125 - # 2087
Linked from: # 2246 HouseIndTileAction2
2087
Rel: <-31,-30>
Compr: 0x01
Set 126 - # 2088
Linked from: # 2247 HouseIndTileAction2
2088
Rel: <-31,-30>
Compr: 0x01
Set 127 - # 2089
Linked from: # 2248 HouseIndTileAction2
2089
Rel: <-31,-30>
Compr: 0x01
Set 128 - # 2090
Linked from: # 2249 HouseIndTileAction2
2090
Rel: <-31,-30>
Compr: 0x01
Set 129 - # 2091
Linked from: # 2250 HouseIndTileAction2
2091
Rel: <-31,-30>
Compr: 0x01
Set 130 - # 2092
Linked from: # 2251 HouseIndTileAction2
2092
Rel: <-31,-30>
Compr: 0x01
Set 131 - # 2093
Linked from: # 2252 HouseIndTileAction2
2093
Rel: <-31,-30>
Compr: 0x01
Set 132 - # 2094
Linked from: # 2253 HouseIndTileAction2
2094
Rel: <-31,-30>
Compr: 0x01
Set 133 - # 2095
Linked from: # 2254 HouseIndTileAction2
2095
Rel: <-31,-30>
Compr: 0x01
Set 134 - # 2096
Linked from: # 2255 HouseIndTileAction2
2096
Rel: <-31,-30>
Compr: 0x01
Set 135 - # 2097
Linked from: # 2256 HouseIndTileAction2
2097
Rel: <-31,-30>
Compr: 0x01
Set 136 - # 2098
Linked from: # 2257 HouseIndTileAction2
2098
Rel: <-31,-30>
Compr: 0x01
Set 137 - # 2099
Linked from: # 2258 HouseIndTileAction2
2099
Rel: <-31,-30>
Compr: 0x01
Set 138 - # 2100
Linked from: # 2259 HouseIndTileAction2
2100
Rel: <-31,-30>
Compr: 0x01
Set 139 - # 2101
Linked from: # 2260 HouseIndTileAction2
2101
Rel: <-31,-30>
Compr: 0x01
Set 140 - # 2102
Linked from: # 2261 HouseIndTileAction2
2102
Rel: <-31,-30>
Compr: 0x01
Set 141 - # 2103
Linked from: # 2262 HouseIndTileAction2
2103
Rel: <-31,-30>
Compr: 0x01
Set 142 - # 2104
Linked from: # 2263 HouseIndTileAction2
2104
Rel: <-31,-30>
Compr: 0x01
Set 143 - # 2105
Linked from: # 2275 HouseIndTileAction2
2105
Rel: <-31,0>
Compr: 0x01
Set 144 - # 2106
Linked from: # 2275 HouseIndTileAction2
2106
Rel: <-32,-35>
Compr: 0x01
Set 145 - # 2107
Linked from: # 2281 HouseIndTileAction2
2107
Rel: <-31,0>
Compr: 0x01
Set 146 - # 2108
Linked from: # 2281 HouseIndTileAction2
2108
Rel: <-31,-20>
Compr: 0x01
Set 147 - # 2109
Linked from: # 2295 HouseIndTileAction2
2109
Rel: <-31,0>
Compr: 0x01
Set 148 - # 2110
Linked from: # 2295 HouseIndTileAction2
2110
Rel: <-12,-106>
Compr: 0x01
Set 149 - # 2111
Linked from: # 2308 HouseIndTileAction2
2111
Rel: <-31,0>
Compr: 0x01
Set 150 - # 2112
Linked from: # 2308 HouseIndTileAction2
2112
Rel: <-31,-166>
Compr: 0x01
Set 151 - # 2113
Linked from: # 2318 HouseIndTileAction2
2113
Rel: <-31,0>
Compr: 0x01
Set 152 - # 2114
Linked from: # 2318 HouseIndTileAction2
2114
Rel: <-24,-113>
Compr: 0x01
Set 153 - # 2115
Linked from: # 2328 HouseIndTileAction2
2115
Rel: <-31,0>
Compr: 0x01
Set 154 - # 2116
Linked from: # 2328 HouseIndTileAction2
2116
Rel: <-16,0>
Compr: 0x01
Set 155 - # 2117
Linked from: # 2344 HouseIndTileAction2
2117
Rel: <-31,0>
Compr: 0x01
Set 156 - # 2118
Linked from: # 2341 HouseIndTileAction2
2118
Rel: <-28,-63>
Compr: 0x01
Set 157 - # 2119
Linked from: # 2342 HouseIndTileAction2
2119
Rel: <-28,-63>
Compr: 0x01
Set 158 - # 2120
Linked from: # 2343 HouseIndTileAction2
2120
Rel: <-28,-63>
Compr: 0x01
Set 159 - # 2121
Linked from: # 2344 HouseIndTileAction2
2121
Rel: <-28,-63>
Compr: 0x01
Set 160 - # 2122
Linked from: # 2282 HouseIndTileAction2
2122
Rel: <-31,0>
Compr: 0x01
# 2123 RandomAction2 - Randomized choice between Action2s
Linked from: # 2132 VarAction2, # 2142 VarAction2, # 2152 VarAction2, # 2162 VarAction2
Feature0x07 "Houses"
CargoID0xC0
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 5 (6 bits)
Choose between return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x030F , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x030F , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x030F , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x030F , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x030F , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315
# 2124 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x51 (81)
0x08 "Substitute building type" 0x28
0x0A "Availability years" 0xFF3C
0x13 "Building availability mask" 0xF81E
0x14 "House callback flags" 0x10
# 2125 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2131 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008002 (Action1 Set 2 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,38 >
# 2126 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2131 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008003 (Action1 Set 3 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,59 >
# 2127 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2131 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008004 (Action1 Set 4 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 2128 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2130 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000001 (Action1 Set 1)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008005 (Action1 Set 5 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 2129 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2130 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000062 (Action1 Set 98)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008063 (Action1 Set 99 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 2130 VarAction2 - Choose between Action2 chains
Linked from: # 2131 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2129 HouseIndTileAction2)
Defaultchain to 0x30 (# 2128 HouseIndTileAction2)
# 2131 VarAction2 - Choose between Action2 chains
Linked from: # 2132 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2125 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2126 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2127 HouseIndTileAction2)
Defaultchain to 0x03 (# 2130 VarAction2)
# 2132 VarAction2 - Choose between Action2 chains
Linked from: # 2133 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xC0 (# 2123 RandomAction2)
Defaultchain to 0x04 (# 2131 VarAction2)
# 2133 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x51
defaultchain to 0x10 (# 2132 VarAction2)
# 2134 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x52 (82)
0x08 "Substitute building type" 0x29
0x14 "House callback flags" 0x10
# 2135 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2141 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008007 (Action1 Set 7 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,10 >
# 2136 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2141 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008008 (Action1 Set 8 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,80 >
# 2137 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2141 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008009 (Action1 Set 9 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 2138 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2140 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000006 (Action1 Set 6)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800A (Action1 Set 10 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 2139 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2140 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000064 (Action1 Set 100)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008065 (Action1 Set 101 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,65 >
# 2140 VarAction2 - Choose between Action2 chains
Linked from: # 2141 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2139 HouseIndTileAction2)
Defaultchain to 0x30 (# 2138 HouseIndTileAction2)
# 2141 VarAction2 - Choose between Action2 chains
Linked from: # 2142 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2135 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2136 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2137 HouseIndTileAction2)
Defaultchain to 0x03 (# 2140 VarAction2)
# 2142 VarAction2 - Choose between Action2 chains
Linked from: # 2143 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xC0 (# 2123 RandomAction2)
Defaultchain to 0x04 (# 2141 VarAction2)
# 2143 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x52
defaultchain to 0x10 (# 2142 VarAction2)
# 2144 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x53 (83)
0x08 "Substitute building type" 0x2A
0x0D "Passenger acceptance" 0x05 (5)
0x0E "Mail acceptance" 0x08 (8)
0x0F "Goods, food or fizzy drinks acceptance" 0x04 (4)
0x14 "House callback flags" 0x10
# 2145 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2151 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800C (Action1 Set 12 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,10 >
# 2146 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2151 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800D (Action1 Set 13 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,59 >
# 2147 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2151 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800E (Action1 Set 14 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,72 >
# 2148 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2150 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000000B (Action1 Set 11)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800F (Action1 Set 15 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,72 >
# 2149 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2150 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000066 (Action1 Set 102)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008067 (Action1 Set 103 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,72 >
# 2150 VarAction2 - Choose between Action2 chains
Linked from: # 2151 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2149 HouseIndTileAction2)
Defaultchain to 0x30 (# 2148 HouseIndTileAction2)
# 2151 VarAction2 - Choose between Action2 chains
Linked from: # 2152 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2145 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2146 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2147 HouseIndTileAction2)
Defaultchain to 0x03 (# 2150 VarAction2)
# 2152 VarAction2 - Choose between Action2 chains
Linked from: # 2153 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xC0 (# 2123 RandomAction2)
Defaultchain to 0x04 (# 2151 VarAction2)
# 2153 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x53
defaultchain to 0x10 (# 2152 VarAction2)
# 2154 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x54 (84)
0x08 "Substitute building type" 0x2B
0x0D "Passenger acceptance" 0x05 (5)
0x0E "Mail acceptance" 0x08 (8)
0x0F "Goods, food or fizzy drinks acceptance" 0x08 (8)
0x14 "House callback flags" 0x10
0x1E "Accepted cargo types" 0x00040200
# 2155 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2161 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008011 (Action1 Set 17 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,31 >
# 2156 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2161 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008012 (Action1 Set 18 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,31 >
# 2157 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2161 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008013 (Action1 Set 19 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,31 >
# 2158 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2160 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008014 (Action1 Set 20 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,31 >
# 2159 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2160 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000068 (Action1 Set 104)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008069 (Action1 Set 105 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,31 >
# 2160 VarAction2 - Choose between Action2 chains
Linked from: # 2161 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2159 HouseIndTileAction2)
Defaultchain to 0x30 (# 2158 HouseIndTileAction2)
# 2161 VarAction2 - Choose between Action2 chains
Linked from: # 2162 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2155 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2156 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2157 HouseIndTileAction2)
Defaultchain to 0x03 (# 2160 VarAction2)
# 2162 VarAction2 - Choose between Action2 chains
Linked from: # 2163 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xC0 (# 2123 RandomAction2)
Defaultchain to 0x04 (# 2161 VarAction2)
# 2163 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x54
defaultchain to 0x10 (# 2162 VarAction2)
# 2164 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x55 (85)
0x08 "Substitute building type" 0x02
0x0A "Availability years" 0x5A3C
0x13 "Building availability mask" 0xF80E
# 2165 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2170 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000016 (Action1 Set 22) < 0,0,0 > < 16,16,16 >
# 2166 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2170 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000017 (Action1 Set 23) < 0,0,0 > < 16,16,80 >
# 2167 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2169 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000015 (Action1 Set 21)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000018 (Action1 Set 24) < 0,0,0 > < 16,16,80 >
# 2168 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2169 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x8000006A (Action1 Set 106)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000006B (Action1 Set 107) < 0,0,0 > < 16,16,80 >
# 2169 VarAction2 - Choose between Action2 chains
Linked from: # 2170 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2168 HouseIndTileAction2)
Defaultchain to 0x30 (# 2167 HouseIndTileAction2)
# 2170 VarAction2 - Choose between Action2 chains
Linked from: # 2171 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2165 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 2166 HouseIndTileAction2)
Defaultchain to 0x03 (# 2169 VarAction2)
# 2171 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x55
defaultchain to 0x04 (# 2170 VarAction2)
# 2172 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x56 (86)
0x08 "Substitute building type" 0x02
0x0A "Availability years" 0x5A3C
0x13 "Building availability mask" 0xF80E
# 2173 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2176 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001A (Action1 Set 26) < 0,0,0 > < 16,16,50 >
# 2174 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2176 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001B (Action1 Set 27) < 0,0,0 > < 16,16,50 >
# 2175 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2176 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x80000019 (Action1 Set 25)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001C (Action1 Set 28) < 0,0,0 > < 16,16,50 >
# 2176 VarAction2 - Choose between Action2 chains
Linked from: # 2181 VarAction2
Feature0x07 "Houses"
CargoID0x4A
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2173 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 2174 HouseIndTileAction2)
Defaultchain to 0x03 (# 2175 HouseIndTileAction2)
# 2177 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2180 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000006D (Action1 Set 109) < 0,0,0 > < 16,16,50 >
# 2178 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2180 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000006E (Action1 Set 110) < 0,0,0 > < 16,16,50 >
# 2179 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2180 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x8000006C (Action1 Set 108)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000006F (Action1 Set 111) < 0,0,0 > < 16,16,50 >
# 2180 VarAction2 - Choose between Action2 chains
Linked from: # 2181 VarAction2
Feature0x07 "Houses"
CargoID0x4B
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2177 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 2178 HouseIndTileAction2)
Defaultchain to 0x03 (# 2179 HouseIndTileAction2)
# 2181 VarAction2 - Choose between Action2 chains
Linked from: # 2182 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 2180 VarAction2)
Defaultchain to 0x4A (# 2176 VarAction2)
# 2182 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x56
defaultchain to 0x04 (# 2181 VarAction2)
# 2183 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x57 (87)
0x08 "Substitute building type" 0x00
0x0A "Availability years" 0x5A3C
0x13 "Building availability mask" 0xF810
0x14 "House callback flags" 0x10
# 2184 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2186 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000001D (Action1 Set 29)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801E (Action1 Set 30 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,106 >
# 2185 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2186 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x8000001D (Action1 Set 29)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801F (Action1 Set 31 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,130 >
# 2186 RandomAction2 - Randomized choice between Action2s
Linked from: # 2190 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 0 (1 bits)
Choose between chain to 0x30 (# 2184 HouseIndTileAction2) , chain to 0x31 (# 2185 HouseIndTileAction2)
# 2187 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2189 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000070 (Action1 Set 112)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008071 (Action1 Set 113 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,106 >
# 2188 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2189 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000070 (Action1 Set 112)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008072 (Action1 Set 114 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,130 >
# 2189 RandomAction2 - Randomized choice between Action2s
Linked from: # 2190 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 0 (1 bits)
Choose between chain to 0x30 (# 2187 HouseIndTileAction2) , chain to 0x31 (# 2188 HouseIndTileAction2)
# 2190 VarAction2 - Choose between Action2 chains
Linked from: # 2191 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x3B (# 2189 RandomAction2)
Defaultchain to 0x3A (# 2186 RandomAction2)
# 2191 VarAction2 - Choose between Action2 chains
Linked from: # 2193 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
Defaultchain to 0x03 (# 2190 VarAction2)
# 2192 RandomAction2 - Randomized choice between Action2s
Linked from: # 2193 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits1 to 2 (2 bits)
Choose between return 0x031C , return 0x031D , return 0x031F , return 0x0320
# 2193 VarAction2 - Choose between Action2 chains
Linked from: # 2194 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 2192 RandomAction2)
Defaultchain to 0x04 (# 2191 VarAction2)
# 2194 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x57
defaultchain to 0x10 (# 2193 VarAction2)
# 2195 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x58 (88)
0x08 "Substitute building type" 0x36
0x0A "Availability years" 0xFF3C
0x12 "Building name ID" 0xDC03
0x13 "Building availability mask" 0xF818
0x14 "House callback flags" 0x10
# 2196 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2202 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008021 (Action1 Set 33 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 2197 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2202 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008022 (Action1 Set 34 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,146 >
# 2198 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2202 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008023 (Action1 Set 35 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,155 >
# 2199 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2201 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000020 (Action1 Set 32)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008024 (Action1 Set 36 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,155 >
# 2200 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2201 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000073 (Action1 Set 115)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008074 (Action1 Set 116 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,155 >
# 2201 VarAction2 - Choose between Action2 chains
Linked from: # 2202 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2200 HouseIndTileAction2)
Defaultchain to 0x30 (# 2199 HouseIndTileAction2)
# 2202 VarAction2 - Choose between Action2 chains
Linked from: # 2204 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2196 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2197 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2198 HouseIndTileAction2)
Defaultchain to 0x03 (# 2201 VarAction2)
# 2203 RandomAction2 - Randomized choice between Action2s
Linked from: # 2204 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 4 (5 bits)
Choose between return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309
# 2204 VarAction2 - Choose between Action2 chains
Linked from: # 2205 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 2203 RandomAction2)
Defaultchain to 0x04 (# 2202 VarAction2)
# 2205 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x58
defaultchain to 0x10 (# 2204 VarAction2)
# 2206 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x59 (89)
0x08 "Substitute building type" 0x1C
0x0A "Availability years" 0x5A3C
0x13 "Building availability mask" 0xF818
# 2207 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2213 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000026 (Action1 Set 38) < 0,0,0 > < 16,16,150 >
# 2208 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2213 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000027 (Action1 Set 39) < 0,0,0 > < 16,16,150 >
# 2209 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2213 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000028 (Action1 Set 40) < 0,0,0 > < 16,16,150 >
# 2210 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2212 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000025 (Action1 Set 37)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000029 (Action1 Set 41) < 0,0,0 > < 16,16,125 >
# 2211 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2212 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000075 (Action1 Set 117)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000076 (Action1 Set 118) < 0,0,0 > < 16,16,125 >
# 2212 VarAction2 - Choose between Action2 chains
Linked from: # 2213 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2211 HouseIndTileAction2)
Defaultchain to 0x30 (# 2210 HouseIndTileAction2)
# 2213 VarAction2 - Choose between Action2 chains
Linked from: # 2214 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2207 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2208 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2209 HouseIndTileAction2)
Defaultchain to 0x03 (# 2212 VarAction2)
# 2214 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x59
defaultchain to 0x04 (# 2213 VarAction2)
# 2215 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x5A (90)
0x08 "Substitute building type" 0x1F
0x09 "Building flags" 0x21
0x0A "Availability years" 0xFF3C
0x13 "Building availability mask" 0xF818
0x14 "House callback flags" 0x08
0x1A "Animation frames" 0x98
0x1B "Animation speed" 0x03 (3)
# 2216 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x40
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002B (Action1 Set 43) < 0,0,0 > < 16,16,60 >
# 2217 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x41
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002C (Action1 Set 44) < 0,0,0 > < 16,16,60 >
# 2218 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x42
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002D (Action1 Set 45) < 0,0,0 > < 16,16,60 >
# 2219 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x43
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002E (Action1 Set 46) < 0,0,0 > < 16,16,60 >
# 2220 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x44
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002F (Action1 Set 47) < 0,0,0 > < 16,16,60 >
# 2221 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x45
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000030 (Action1 Set 48) < 0,0,0 > < 16,16,60 >
# 2222 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x46
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000031 (Action1 Set 49) < 0,0,0 > < 16,16,60 >
# 2223 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x47
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000032 (Action1 Set 50) < 0,0,0 > < 16,16,60 >
# 2224 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x48
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000033 (Action1 Set 51) < 0,0,0 > < 16,16,60 >
# 2225 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x49
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000034 (Action1 Set 52) < 0,0,0 > < 16,16,60 >
# 2226 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x4A
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000035 (Action1 Set 53) < 0,0,0 > < 16,16,60 >
# 2227 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x4B
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000036 (Action1 Set 54) < 0,0,0 > < 16,16,60 >
# 2228 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x4C
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000037 (Action1 Set 55) < 0,0,0 > < 16,16,60 >
# 2229 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x4D
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000038 (Action1 Set 56) < 0,0,0 > < 16,16,60 >
# 2230 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x4E
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000039 (Action1 Set 57) < 0,0,0 > < 16,16,60 >
# 2231 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x4F
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003A (Action1 Set 58) < 0,0,0 > < 16,16,60 >
# 2232 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x50
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003B (Action1 Set 59) < 0,0,0 > < 16,16,60 >
# 2233 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x51
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003C (Action1 Set 60) < 0,0,0 > < 16,16,60 >
# 2234 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x52
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003D (Action1 Set 61) < 0,0,0 > < 16,16,60 >
# 2235 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2, # 2240 VarAction2
Feature0x07 "Houses"
CargoID0x53
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003E (Action1 Set 62) < 0,0,0 > < 16,16,60 >
# 2236 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x54
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003F (Action1 Set 63) < 0,0,0 > < 16,16,60 >
# 2237 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x55
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000040 (Action1 Set 64) < 0,0,0 > < 16,16,60 >
# 2238 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2239 VarAction2
Feature0x07 "Houses"
CargoID0x56
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000041 (Action1 Set 65) < 0,0,0 > < 16,16,60 >
# 2239 VarAction2 - Choose between Action2 chains
Linked from: # 2240 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x01 (1)chain to 0x40 (# 2216 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x41 (# 2217 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x42 (# 2218 HouseIndTileAction2)
0x04 (4)0x04 (4)chain to 0x43 (# 2219 HouseIndTileAction2)
0x05 (5)0x05 (5)chain to 0x44 (# 2220 HouseIndTileAction2)
0x06 (6)0x06 (6)chain to 0x45 (# 2221 HouseIndTileAction2)
0x07 (7)0x07 (7)chain to 0x46 (# 2222 HouseIndTileAction2)
0x08 (8)0x08 (8)chain to 0x47 (# 2223 HouseIndTileAction2)
0x09 (9)0x09 (9)chain to 0x48 (# 2224 HouseIndTileAction2)
0x0A (10)0x0A (10)chain to 0x49 (# 2225 HouseIndTileAction2)
0x0B (11)0x0B (11)chain to 0x4A (# 2226 HouseIndTileAction2)
0x0C (12)0x0C (12)chain to 0x4B (# 2227 HouseIndTileAction2)
0x0D (13)0x0D (13)chain to 0x4C (# 2228 HouseIndTileAction2)
0x0E (14)0x0E (14)chain to 0x4D (# 2229 HouseIndTileAction2)
0x0F (15)0x0F (15)chain to 0x4E (# 2230 HouseIndTileAction2)
0x10 (16)0x10 (16)chain to 0x4F (# 2231 HouseIndTileAction2)
0x11 (17)0x11 (17)chain to 0x50 (# 2232 HouseIndTileAction2)
0x12 (18)0x12 (18)chain to 0x51 (# 2233 HouseIndTileAction2)
0x13 (19)0x13 (19)chain to 0x52 (# 2234 HouseIndTileAction2)
0x14 (20)0x15 (21)chain to 0x53 (# 2235 HouseIndTileAction2)
0x16 (22)0x16 (22)chain to 0x54 (# 2236 HouseIndTileAction2)
0x17 (23)0x17 (23)chain to 0x55 (# 2237 HouseIndTileAction2)
Defaultchain to 0x56 (# 2238 HouseIndTileAction2)
# 2240 VarAction2 - Choose between Action2 chains
Linked from: # 2266 VarAction2
Feature0x07 "Houses"
CargoID0xA4
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x53 (# 2235 HouseIndTileAction2)
Defaultchain to 0x03 (# 2239 VarAction2)
# 2241 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x40
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000078 (Action1 Set 120) < 0,0,0 > < 16,16,60 >
# 2242 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x41
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000079 (Action1 Set 121) < 0,0,0 > < 16,16,60 >
# 2243 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x42
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000007A (Action1 Set 122) < 0,0,0 > < 16,16,60 >
# 2244 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x43
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000007B (Action1 Set 123) < 0,0,0 > < 16,16,60 >
# 2245 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x44
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000007C (Action1 Set 124) < 0,0,0 > < 16,16,60 >
# 2246 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x45
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000007D (Action1 Set 125) < 0,0,0 > < 16,16,60 >
# 2247 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x46
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000007E (Action1 Set 126) < 0,0,0 > < 16,16,60 >
# 2248 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x47
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000007F (Action1 Set 127) < 0,0,0 > < 16,16,60 >
# 2249 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x48
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000080 (Action1 Set 128) < 0,0,0 > < 16,16,60 >
# 2250 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x49
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000081 (Action1 Set 129) < 0,0,0 > < 16,16,60 >
# 2251 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x4A
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000082 (Action1 Set 130) < 0,0,0 > < 16,16,60 >
# 2252 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x4B
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000083 (Action1 Set 131) < 0,0,0 > < 16,16,60 >
# 2253 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x4C
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000084 (Action1 Set 132) < 0,0,0 > < 16,16,60 >
# 2254 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x4D
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000085 (Action1 Set 133) < 0,0,0 > < 16,16,60 >
# 2255 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x4E
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000086 (Action1 Set 134) < 0,0,0 > < 16,16,60 >
# 2256 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x4F
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000087 (Action1 Set 135) < 0,0,0 > < 16,16,60 >
# 2257 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x50
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000088 (Action1 Set 136) < 0,0,0 > < 16,16,60 >
# 2258 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x51
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000089 (Action1 Set 137) < 0,0,0 > < 16,16,60 >
# 2259 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x52
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000008A (Action1 Set 138) < 0,0,0 > < 16,16,60 >
# 2260 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2, # 2265 VarAction2
Feature0x07 "Houses"
CargoID0x53
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000008B (Action1 Set 139) < 0,0,0 > < 16,16,60 >
# 2261 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x54
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000008C (Action1 Set 140) < 0,0,0 > < 16,16,60 >
# 2262 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x55
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000008D (Action1 Set 141) < 0,0,0 > < 16,16,60 >
# 2263 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2264 VarAction2
Feature0x07 "Houses"
CargoID0x56
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000008E (Action1 Set 142) < 0,0,0 > < 16,16,60 >
# 2264 VarAction2 - Choose between Action2 chains
Linked from: # 2265 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x01 (1)chain to 0x40 (# 2241 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x41 (# 2242 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x42 (# 2243 HouseIndTileAction2)
0x04 (4)0x04 (4)chain to 0x43 (# 2244 HouseIndTileAction2)
0x05 (5)0x05 (5)chain to 0x44 (# 2245 HouseIndTileAction2)
0x06 (6)0x06 (6)chain to 0x45 (# 2246 HouseIndTileAction2)
0x07 (7)0x07 (7)chain to 0x46 (# 2247 HouseIndTileAction2)
0x08 (8)0x08 (8)chain to 0x47 (# 2248 HouseIndTileAction2)
0x09 (9)0x09 (9)chain to 0x48 (# 2249 HouseIndTileAction2)
0x0A (10)0x0A (10)chain to 0x49 (# 2250 HouseIndTileAction2)
0x0B (11)0x0B (11)chain to 0x4A (# 2251 HouseIndTileAction2)
0x0C (12)0x0C (12)chain to 0x4B (# 2252 HouseIndTileAction2)
0x0D (13)0x0D (13)chain to 0x4C (# 2253 HouseIndTileAction2)
0x0E (14)0x0E (14)chain to 0x4D (# 2254 HouseIndTileAction2)
0x0F (15)0x0F (15)chain to 0x4E (# 2255 HouseIndTileAction2)
0x10 (16)0x10 (16)chain to 0x4F (# 2256 HouseIndTileAction2)
0x11 (17)0x11 (17)chain to 0x50 (# 2257 HouseIndTileAction2)
0x12 (18)0x12 (18)chain to 0x51 (# 2258 HouseIndTileAction2)
0x13 (19)0x13 (19)chain to 0x52 (# 2259 HouseIndTileAction2)
0x14 (20)0x15 (21)chain to 0x53 (# 2260 HouseIndTileAction2)
0x16 (22)0x16 (22)chain to 0x54 (# 2261 HouseIndTileAction2)
0x17 (23)0x17 (23)chain to 0x55 (# 2262 HouseIndTileAction2)
Defaultchain to 0x56 (# 2263 HouseIndTileAction2)
# 2265 VarAction2 - Choose between Action2 chains
Linked from: # 2266 VarAction2
Feature0x07 "Houses"
CargoID0xB4
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x53 (# 2260 HouseIndTileAction2)
Defaultchain to 0x03 (# 2264 VarAction2)
# 2266 VarAction2 - Choose between Action2 chains
Linked from: # 2268 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0xB4 (# 2265 VarAction2)
Defaultchain to 0xA4 (# 2240 VarAction2)
# 2267 VarAction2 - Choose between Action2 chains
Linked from: # 2268 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x02 (2)return 0x00FF
Defaultreturn 0x0014
# 2268 VarAction2 - Choose between Action2 chains
Linked from: # 2269 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1C (28)0x1C (28)chain to 0x05 (# 2267 VarAction2)
Defaultchain to 0x04 (# 2266 VarAction2)
# 2269 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x5A
defaultchain to 0x10 (# 2268 VarAction2)
# 2270 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x5B (91)
0x08 "Substitute building type" 0x12
0x0A "Availability years" 0xFF3C
0x0D "Passenger acceptance" 0x0A (10)
0x0E "Mail acceptance" 0x04 (4)
0x0F "Goods, food or fizzy drinks acceptance" 0x03 (3)
0x13 "Building availability mask" 0xF810
0x1E "Accepted cargo types" 0x00050400
# 2271 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2277 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000043 (Action1 Set 67) < 0,0,0 > < 16,16,16 >
# 2272 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2277 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000044 (Action1 Set 68) < 0,0,0 > < 16,16,48 >
# 2273 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2277 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000045 (Action1 Set 69) < 0,0,0 > < 16,16,55 >
# 2274 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2276 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000042 (Action1 Set 66)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000046 (Action1 Set 70) < 0,0,0 > < 16,16,66 >
# 2275 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2276 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x8000008F (Action1 Set 143)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000090 (Action1 Set 144) < 0,0,0 > < 16,16,66 >
# 2276 VarAction2 - Choose between Action2 chains
Linked from: # 2277 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2275 HouseIndTileAction2)
Defaultchain to 0x30 (# 2274 HouseIndTileAction2)
# 2277 VarAction2 - Choose between Action2 chains
Linked from: # 2278 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2271 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2272 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2273 HouseIndTileAction2)
Defaultchain to 0x03 (# 2276 VarAction2)
# 2278 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x5B
defaultchain to 0x04 (# 2277 VarAction2)
# 2279 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x5C (92)
0x08 "Substitute building type" 0x27
0x0A "Availability years" 0xFF3C
0x0B "Population" 0x0F (15)
0x0C "Mail generation multiplier" 0x0F (15)
0x0D "Passenger acceptance" 0x04 (4)
0x12 "Building name ID" 0xDC0F
0x13 "Building availability mask" 0xF803
0x14 "House callback flags" 0x11
0x18 "Relative probability of appearing" 0x02 (2)
# 2280 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2283 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000047 (Action1 Set 71)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008048 (Action1 Set 72 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 2281 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2283 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000091 (Action1 Set 145)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008092 (Action1 Set 146 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 2282 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2283 VarAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x800000A0 (Action1 Set 160)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008048 (Action1 Set 72 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,45 >
# 2283 VarAction2 - Choose between Action2 chains
Linked from: # 2284 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2281 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x32 (# 2282 HouseIndTileAction2)
Defaultchain to 0x30 (# 2280 HouseIndTileAction2)
# 2284 VarAction2 - Choose between Action2 chains
Linked from: # 2286 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
Defaultchain to 0x03 (# 2283 VarAction2)
# 2285 RandomAction2 - Randomized choice between Action2s
Linked from: # 2286 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 5 (6 bits)
Choose between return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030B
# 2286 VarAction2 - Choose between Action2 chains
Linked from: # 2287 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0xF1 (# 510 VarAction2)
0x1E (30)0x1E (30)chain to 0x05 (# 2285 RandomAction2)
Defaultchain to 0x04 (# 2284 VarAction2)
# 2287 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x5C
defaultchain to 0x10 (# 2286 VarAction2)
# 2288 RandomAction2 - Randomized choice between Action2s
Linked from: # 2301 VarAction2, # 2311 VarAction2, # 2321 VarAction2, # 2333 VarAction2
Feature0x07 "Houses"
CargoID0xC0
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 5 (6 bits)
Choose between return 0x0308 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0312 , return 0x0313 , return 0x0314 , return 0x0308 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0312 , return 0x0313 , return 0x0314 , return 0x0308 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0312 , return 0x0313 , return 0x0314 , return 0x0308 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0312 , return 0x0313 , return 0x0314 , return 0x0308 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0312 , return 0x0313 , return 0x0314 , return 0x0308 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0312 , return 0x0313 , return 0x0314 , return 0x0308 , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0312 , return 0x0313 , return 0x0314 , return 0x0308
# 2289 VarAction2 - Choose between Action2 chains
Linked from: # 2301 VarAction2, # 2311 VarAction2, # 2321 VarAction2, # 2333 VarAction2
Feature0x07 "Houses"
CargoID0xDE
VarAction2 Type0x81 byte of "current house"
Formula value := Var41"Age of the building in years"
Decision
FromTo
0x00 (0)0x1E (30)return 0x0001
Defaultreturn 0x0000
# 2290 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x5D (93)
0x08 "Substitute building type" 0x28
0x0A "Availability years" 0xFF50
0x0B "Population" 0xFF (255)
0x0C "Mail generation multiplier" 0x19 (25)
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x08 (8)
0x0F "Goods, food or fizzy drinks acceptance" 0x08 (8)
0x10 "LA rating decrease on removal" 0x0190 (400)
0x11 "Removal cost multiplier" 0xFF (255)
0x12 "Building name ID" 0xDC10
0x13 "Building availability mask" 0xF81C
0x14 "House callback flags" 0x11
0x19 "Extra flags" 0x02
0x1D "Callback flags 2" 0x04
# 2291 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2297 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804A (Action1 Set 74 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,152 >
# 2292 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2297 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804B (Action1 Set 75 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,200 >
# 2293 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2297 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804C (Action1 Set 76 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,223 >
# 2294 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2296 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000049 (Action1 Set 73)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804D (Action1 Set 77 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,140 >
# 2295 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2296 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000093 (Action1 Set 147)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008094 (Action1 Set 148 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,140 >
# 2296 VarAction2 - Choose between Action2 chains
Linked from: # 2297 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2295 HouseIndTileAction2)
Defaultchain to 0x30 (# 2294 HouseIndTileAction2)
# 2297 VarAction2 - Choose between Action2 chains
Linked from: # 2301 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2291 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2292 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2293 HouseIndTileAction2)
Defaultchain to 0x03 (# 2296 VarAction2)
# 2298 VarAction2 - Choose between Action2 chains
Linked from: # 2299 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := Var44"Building counts"
Decision
FromTo
0x00 (0)0x00 (0)return 0x0001
Defaultreturn 0x0000
# 2299 VarAction2 - Choose between Action2 chains
Linked from: # 2300 VarAction2
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x86 word of "town of house"
Formula value := Var82"Population"
Decision
FromTo
0x0000 (0)0x07D0 (2000)return 0x0000
Defaultchain to 0x05 (# 2298 VarAction2)
# 2300 VarAction2 - Choose between Action2 chains
Linked from: # 2301 VarAction2
Feature0x07 "Houses"
CargoID0x07
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 8
Decision
FromTo
0x00 (0)0x02 (2)chain to 0x06 (# 2299 VarAction2)
Defaultreturn 0x0000
# 2301 VarAction2 - Choose between Action2 chains
Linked from: # 2302 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x85 word of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x0017 (23)0x0017 (23)chain to 0x07 (# 2300 VarAction2)
0x001E (30)0x001E (30)chain to 0xC0 (# 2288 RandomAction2)
0x0143 (323)0x0143 (323)chain to 0xDE (# 2289 VarAction2)
Defaultchain to 0x04 (# 2297 VarAction2)
# 2302 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x5D
defaultchain to 0x10 (# 2301 VarAction2)
# 2303 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x5E (94)
0x08 "Substitute building type" 0x29
0x0C "Mail generation multiplier" 0x19 (25)
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x08 (8)
0x0F "Goods, food or fizzy drinks acceptance" 0x08 (8)
0x10 "LA rating decrease on removal" 0x0190 (400)
0x11 "Removal cost multiplier" 0xFF (255)
0x12 "Building name ID" 0xDC10
0x14 "House callback flags" 0x10
0x19 "Extra flags" 0x02
0x1D "Callback flags 2" 0x04
# 2304 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2310 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804F (Action1 Set 79 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,47 >
# 2305 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2310 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008050 (Action1 Set 80 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,235 >
# 2306 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2310 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008051 (Action1 Set 81 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,235 >
# 2307 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2309 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000004E (Action1 Set 78)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008052 (Action1 Set 82 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,196 >
# 2308 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2309 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000095 (Action1 Set 149)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008096 (Action1 Set 150 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,196 >
# 2309 VarAction2 - Choose between Action2 chains
Linked from: # 2310 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2308 HouseIndTileAction2)
Defaultchain to 0x30 (# 2307 HouseIndTileAction2)
# 2310 VarAction2 - Choose between Action2 chains
Linked from: # 2311 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2304 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2305 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2306 HouseIndTileAction2)
Defaultchain to 0x03 (# 2309 VarAction2)
# 2311 VarAction2 - Choose between Action2 chains
Linked from: # 2312 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x85 word of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x001E (30)0x001E (30)chain to 0xC0 (# 2288 RandomAction2)
0x0143 (323)0x0143 (323)chain to 0xDE (# 2289 VarAction2)
Defaultchain to 0x04 (# 2310 VarAction2)
# 2312 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x5E
defaultchain to 0x10 (# 2311 VarAction2)
# 2313 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x5F (95)
0x08 "Substitute building type" 0x2A
0x0C "Mail generation multiplier" 0x19 (25)
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x08 (8)
0x0F "Goods, food or fizzy drinks acceptance" 0x08 (8)
0x10 "LA rating decrease on removal" 0x0190 (400)
0x11 "Removal cost multiplier" 0xFF (255)
0x12 "Building name ID" 0xDC10
0x14 "House callback flags" 0x10
0x19 "Extra flags" 0x02
0x1D "Callback flags 2" 0x04
# 2314 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2320 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008054 (Action1 Set 84 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,186 >
# 2315 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2320 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008055 (Action1 Set 85 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,186 >
# 2316 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2320 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008056 (Action1 Set 86 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,186 >
# 2317 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2319 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000053 (Action1 Set 83)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008057 (Action1 Set 87 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,141 >
# 2318 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2319 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000097 (Action1 Set 151)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008098 (Action1 Set 152 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,141 >
# 2319 VarAction2 - Choose between Action2 chains
Linked from: # 2320 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2318 HouseIndTileAction2)
Defaultchain to 0x30 (# 2317 HouseIndTileAction2)
# 2320 VarAction2 - Choose between Action2 chains
Linked from: # 2321 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2314 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2315 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2316 HouseIndTileAction2)
Defaultchain to 0x03 (# 2319 VarAction2)
# 2321 VarAction2 - Choose between Action2 chains
Linked from: # 2322 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x85 word of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x001E (30)0x001E (30)chain to 0xC0 (# 2288 RandomAction2)
0x0143 (323)0x0143 (323)chain to 0xDE (# 2289 VarAction2)
Defaultchain to 0x04 (# 2320 VarAction2)
# 2322 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x5F
defaultchain to 0x10 (# 2321 VarAction2)
# 2323 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x60 (96)
0x08 "Substitute building type" 0x2A
0x0C "Mail generation multiplier" 0x19 (25)
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x08 (8)
0x0F "Goods, food or fizzy drinks acceptance" 0x08 (8)
0x10 "LA rating decrease on removal" 0x0190 (400)
0x11 "Removal cost multiplier" 0xFF (255)
0x12 "Building name ID" 0xDC10
0x14 "House callback flags" 0x10
0x19 "Extra flags" 0x02
0x1D "Callback flags 2" 0x06
0x1E "Accepted cargo types" 0x00030200
# 2324 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2330 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008059 (Action1 Set 89 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,31 >
# 2325 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2330 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805A (Action1 Set 90 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,31 >
# 2326 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2330 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805B (Action1 Set 91 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,31 >
# 2327 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2329 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000058 (Action1 Set 88)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805C (Action1 Set 92 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,31 >
# 2328 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2329 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000099 (Action1 Set 153)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000809A (Action1 Set 154 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,31 >
# 2329 VarAction2 - Choose between Action2 chains
Linked from: # 2330 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2328 HouseIndTileAction2)
Defaultchain to 0x30 (# 2327 HouseIndTileAction2)
# 2330 VarAction2 - Choose between Action2 chains
Linked from: # 2333 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2324 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2325 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2326 HouseIndTileAction2)
Defaultchain to 0x03 (# 2329 VarAction2)
# 2331 VarAction2 - Choose between Action2 chains
Linked from: # 2332 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x85 word of "current house"
Formula value := ((Var18"extra callback info 2") shr 3) and 0x001F
value := value + 0x0300
Decision return computed result
Defaultreturn 0x20FF
# 2332 VarAction2 - Choose between Action2 chains
Linked from: # 2333 VarAction2
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := Var10"extra callback info 1"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x05 (# 2331 VarAction2)
Defaultreturn 0x20FF
# 2333 VarAction2 - Choose between Action2 chains
Linked from: # 2334 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x85 word of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x001E (30)0x001E (30)chain to 0xC0 (# 2288 RandomAction2)
0x0143 (323)0x0143 (323)chain to 0xDE (# 2289 VarAction2)
0x002E (46)0x002E (46)chain to 0x06 (# 2332 VarAction2)
Defaultchain to 0x04 (# 2330 VarAction2)
# 2334 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x60
defaultchain to 0x10 (# 2333 VarAction2)
# 2335 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x79 (121)
0x08 "Substitute building type" 0x01
0x0A "Availability years" 0x5A3C
0x12 "Building name ID" 0xDC0A
0x13 "Building availability mask" 0xF81C
0x14 "House callback flags" 0x10
# 2336 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2340 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000005E (Action1 Set 94) < 0,0,0 > < 16,16,95 >
# 2337 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2340 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000005F (Action1 Set 95) < 0,0,0 > < 16,16,95 >
# 2338 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2340 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000060 (Action1 Set 96) < 0,0,0 > < 16,16,95 >
# 2339 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2340 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x8000005D (Action1 Set 93)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000061 (Action1 Set 97) < 0,0,0 > < 16,16,95 >
# 2340 VarAction2 - Choose between Action2 chains
Linked from: # 2346 VarAction2
Feature0x07 "Houses"
CargoID0x4A
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2336 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2337 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2338 HouseIndTileAction2)
Defaultchain to 0x03 (# 2339 HouseIndTileAction2)
# 2341 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2345 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000009C (Action1 Set 156) < 0,0,0 > < 16,16,95 >
# 2342 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2345 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000009D (Action1 Set 157) < 0,0,0 > < 16,16,95 >
# 2343 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2345 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000009E (Action1 Set 158) < 0,0,0 > < 16,16,95 >
# 2344 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2345 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x8000009B (Action1 Set 155)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000009F (Action1 Set 159) < 0,0,0 > < 16,16,95 >
# 2345 VarAction2 - Choose between Action2 chains
Linked from: # 2346 VarAction2
Feature0x07 "Houses"
CargoID0x4B
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2341 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2342 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2343 HouseIndTileAction2)
Defaultchain to 0x03 (# 2344 HouseIndTileAction2)
# 2346 VarAction2 - Choose between Action2 chains
Linked from: # 2347 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 2345 VarAction2)
Defaultchain to 0x4A (# 2340 VarAction2)
# 2347 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x79
defaultchain to 0x04 (# 2346 VarAction2)
# 2348 Action1 - Define set of real sprites
Feature 0x07 "Houses"
244 sets of 1 sprites:
Set 0 - # 2349
Linked from: # 2594 HouseIndTileAction2, # 2595 HouseIndTileAction2, # 2598 HouseIndTileAction2, # 2599 HouseIndTileAction2, # 2664 HouseIndTileAction2, # 2665 HouseIndTileAction2, # 2666 HouseIndTileAction2, # 2669 HouseIndTileAction2, # 2670 HouseIndTileAction2, # 2671 HouseIndTileAction2, # 2677 HouseIndTileAction2, # 2678 HouseIndTileAction2, # 2679 HouseIndTileAction2, # 2686 HouseIndTileAction2, # 2687 HouseIndTileAction2, # 2688 HouseIndTileAction2, # 2696 HouseIndTileAction2, # 2697 HouseIndTileAction2, # 2698 HouseIndTileAction2, # 2701 HouseIndTileAction2, # 2702 HouseIndTileAction2, # 2703 HouseIndTileAction2, # 2729 HouseIndTileAction2, # 2730 HouseIndTileAction2, # 2731 HouseIndTileAction2, # 2734 HouseIndTileAction2, # 2735 HouseIndTileAction2, # 2736 HouseIndTileAction2, # 2742 HouseIndTileAction2, # 2743 HouseIndTileAction2, # 2744 HouseIndTileAction2, # 2747 HouseIndTileAction2, # 2748 HouseIndTileAction2, # 2749 HouseIndTileAction2, # 2755 HouseIndTileAction2, # 2756 HouseIndTileAction2, # 2757 HouseIndTileAction2, # 2760 HouseIndTileAction2, # 2761 HouseIndTileAction2, # 2762 HouseIndTileAction2, # 2768 HouseIndTileAction2, # 2769 HouseIndTileAction2, # 2770 HouseIndTileAction2, # 2779 HouseIndTileAction2, # 2780 HouseIndTileAction2, # 2781 HouseIndTileAction2, # 2806 HouseIndTileAction2, # 2807 HouseIndTileAction2, # 2808 HouseIndTileAction2, # 2817 HouseIndTileAction2, # 2818 HouseIndTileAction2, # 2819 HouseIndTileAction2, # 2838 HouseIndTileAction2, # 2839 HouseIndTileAction2, # 2840 HouseIndTileAction2, # 2843 HouseIndTileAction2, # 2844 HouseIndTileAction2, # 2845 HouseIndTileAction2, # 2853 HouseIndTileAction2, # 2854 HouseIndTileAction2, # 2855 HouseIndTileAction2, # 2858 HouseIndTileAction2, # 2859 HouseIndTileAction2, # 2860 HouseIndTileAction2, # 2866 HouseIndTileAction2, # 2867 HouseIndTileAction2, # 2868 HouseIndTileAction2, # 2871 HouseIndTileAction2, # 2872 HouseIndTileAction2, # 2873 HouseIndTileAction2, # 2881 HouseIndTileAction2, # 2882 HouseIndTileAction2, # 2885 HouseIndTileAction2, # 2886 HouseIndTileAction2, # 2890 HouseIndTileAction2, # 2891 HouseIndTileAction2, # 2894 HouseIndTileAction2, # 2895 HouseIndTileAction2, # 2904 HouseIndTileAction2, # 2905 HouseIndTileAction2, # 2906 HouseIndTileAction2, # 2911 HouseIndTileAction2, # 2912 HouseIndTileAction2, # 2913 HouseIndTileAction2, # 2919 HouseIndTileAction2, # 2920 HouseIndTileAction2, # 2921 HouseIndTileAction2, # 2924 HouseIndTileAction2, # 2925 HouseIndTileAction2, # 2926 HouseIndTileAction2
2349
Rel: <-31,0>
Compr: 0x01
Set 1 - # 2350
Linked from: # 2596 HouseIndTileAction2
2350
Rel: <-31,0>
Compr: 0x01
Set 2 - # 2351
Linked from: # 2594 HouseIndTileAction2
2351
Rel: <-26,-28>
Compr: 0x01
Set 3 - # 2352
Linked from: # 2595 HouseIndTileAction2
2352
Rel: <-26,-28>
Compr: 0x01
Set 4 - # 2353
Linked from: # 2596 HouseIndTileAction2
2353
Rel: <-26,-28>
Compr: 0x01
Set 5 - # 2354
Linked from: # 2605 HouseIndTileAction2, # 2606 HouseIndTileAction2, # 2607 HouseIndTileAction2, # 2608 HouseIndTileAction2, # 2609 HouseIndTileAction2, # 2610 HouseIndTileAction2, # 2611 HouseIndTileAction2, # 2612 HouseIndTileAction2, # 2613 HouseIndTileAction2, # 2614 HouseIndTileAction2, # 2615 HouseIndTileAction2, # 2616 HouseIndTileAction2, # 2617 HouseIndTileAction2, # 2618 HouseIndTileAction2, # 2619 HouseIndTileAction2, # 2620 HouseIndTileAction2, # 2621 HouseIndTileAction2, # 2622 HouseIndTileAction2, # 2623 HouseIndTileAction2, # 2624 HouseIndTileAction2, # 2625 HouseIndTileAction2, # 2626 HouseIndTileAction2, # 2627 HouseIndTileAction2, # 2628 HouseIndTileAction2, # 2629 HouseIndTileAction2
2354
Rel: <-31,0>
Compr: 0x01
Set 6 - # 2355
Linked from: # 2605 HouseIndTileAction2
2355
Rel: <-31,-41>
Compr: 0x01
Set 7 - # 2356
Linked from: # 2606 HouseIndTileAction2
2356
Rel: <-31,-41>
Compr: 0x01
Set 8 - # 2357
Linked from: # 2607 HouseIndTileAction2
2357
Rel: <-31,-41>
Compr: 0x01
Set 9 - # 2358
Linked from: # 2608 HouseIndTileAction2
2358
Rel: <-31,-41>
Compr: 0x01
Set 10 - # 2359
Linked from: # 2609 HouseIndTileAction2
2359
Rel: <-31,-41>
Compr: 0x01
Set 11 - # 2360
Linked from: # 2610 HouseIndTileAction2
2360
Rel: <-31,-41>
Compr: 0x01
Set 12 - # 2361
Linked from: # 2611 HouseIndTileAction2
2361
Rel: <-31,-41>
Compr: 0x01
Set 13 - # 2362
Linked from: # 2612 HouseIndTileAction2
2362
Rel: <-31,-41>
Compr: 0x01
Set 14 - # 2363
Linked from: # 2613 HouseIndTileAction2
2363
Rel: <-31,-41>
Compr: 0x01
Set 15 - # 2364
Linked from: # 2614 HouseIndTileAction2
2364
Rel: <-31,-41>
Compr: 0x01
Set 16 - # 2365
Linked from: # 2615 HouseIndTileAction2
2365
Rel: <-31,-41>
Compr: 0x01
Set 17 - # 2366
Linked from: # 2616 HouseIndTileAction2
2366
Rel: <-31,-41>
Compr: 0x01
Set 18 - # 2367
Linked from: # 2617 HouseIndTileAction2
2367
Rel: <-31,-41>
Compr: 0x01
Set 19 - # 2368
Linked from: # 2618 HouseIndTileAction2
2368
Rel: <-31,-41>
Compr: 0x01
Set 20 - # 2369
Linked from: # 2619 HouseIndTileAction2
2369
Rel: <-31,-41>
Compr: 0x01
Set 21 - # 2370
Linked from: # 2620 HouseIndTileAction2
2370
Rel: <-31,-41>
Compr: 0x01
Set 22 - # 2371
Linked from: # 2621 HouseIndTileAction2
2371
Rel: <-31,-41>
Compr: 0x01
Set 23 - # 2372
Linked from: # 2622 HouseIndTileAction2
2372
Rel: <-31,-41>
Compr: 0x01
Set 24 - # 2373
Linked from: # 2623 HouseIndTileAction2
2373
Rel: <-31,-41>
Compr: 0x01
Set 25 - # 2374
Linked from: # 2624 HouseIndTileAction2
2374
Rel: <-31,-41>
Compr: 0x01
Set 26 - # 2375
Linked from: # 2625 HouseIndTileAction2
2375
Rel: <-31,-41>
Compr: 0x01
Set 27 - # 2376
Linked from: # 2626 HouseIndTileAction2
2376
Rel: <-31,-41>
Compr: 0x01
Set 28 - # 2377
Linked from: # 2627 HouseIndTileAction2
2377
Rel: <-31,-41>
Compr: 0x01
Set 29 - # 2378
Linked from: # 2628 HouseIndTileAction2
2378
Rel: <-31,-41>
Compr: 0x01
Set 30 - # 2379
Linked from: # 2629 HouseIndTileAction2
2379
Rel: <-31,-41>
Compr: 0x01
Set 31 - # 2380
Linked from: # 2667 HouseIndTileAction2
2380
Rel: <-31,0>
Compr: 0x01
Set 32 - # 2381
Linked from: # 2664 HouseIndTileAction2
2381
Rel: <-21,-38>
Compr: 0x01
Set 33 - # 2382
Linked from: # 2665 HouseIndTileAction2
2382
Rel: <-21,-38>
Compr: 0x01
Set 34 - # 2383
Linked from: # 2666 HouseIndTileAction2
2383
Rel: <-21,-38>
Compr: 0x01
Set 35 - # 2384
Linked from: # 2667 HouseIndTileAction2
2384
Rel: <-21,-38>
Compr: 0x01
Set 36 - # 2385
Linked from: # 2680 HouseIndTileAction2
2385
Rel: <-31,0>
Compr: 0x01
Set 37 - # 2386
Linked from: # 2677 HouseIndTileAction2
2386
Rel: <-30,0>
Compr: 0x01
Set 38 - # 2387
Linked from: # 2678 HouseIndTileAction2
2387
Rel: <-31,-119>
Compr: 0x01
Set 39 - # 2388
Linked from: # 2679 HouseIndTileAction2
2388
Rel: <-31,-119>
Compr: 0x01
Set 40 - # 2389
Linked from: # 2680 HouseIndTileAction2
2389
Rel: <-29,-119>
Compr: 0x01
Set 41 - # 2390
Linked from: # 2689 HouseIndTileAction2
2390
Rel: <-31,0>
Compr: 0x01
Set 42 - # 2391
Linked from: # 2686 HouseIndTileAction2
2391
Rel: <-31,-16>
Compr: 0x01
Set 43 - # 2392
Linked from: # 2687 HouseIndTileAction2
2392
Rel: <-31,-129>
Compr: 0x01
Set 44 - # 2393
Linked from: # 2688 HouseIndTileAction2
2393
Rel: <-31,-129>
Compr: 0x01
Set 45 - # 2394
Linked from: # 2689 HouseIndTileAction2
2394
Rel: <-31,-135>
Compr: 0x01
Set 46 - # 2395
Linked from: # 2699 HouseIndTileAction2
2395
Rel: <-31,0>
Compr: 0x01
Set 47 - # 2396
Linked from: # 2696 HouseIndTileAction2
2396
Rel: <-29,-37>
Compr: 0x01
Set 48 - # 2397
Linked from: # 2697 HouseIndTileAction2
2397
Rel: <-29,-37>
Compr: 0x01
Set 49 - # 2398
Linked from: # 2698 HouseIndTileAction2
2398
Rel: <-29,-37>
Compr: 0x01
Set 50 - # 2399
Linked from: # 2699 HouseIndTileAction2
2399
Rel: <-29,-37>
Compr: 0x01
Set 51 - # 2400
Linked from: # 2709 HouseIndTileAction2
2400
Rel: <-31,0>
Compr: 0x01
Set 52 - # 2401
Linked from: # 2710 HouseIndTileAction2
2401
Rel: <-31,0>
Compr: 0x01
Set 53 - # 2402
Linked from: # 2711 HouseIndTileAction2
2402
Rel: <-31,0>
Compr: 0x01
Set 54 - # 2403
Linked from: # 2709 HouseIndTileAction2
2403
Rel: <-17,-4>
Compr: 0x01
Set 55 - # 2404
Linked from: # 2710 HouseIndTileAction2
2404
Rel: <-21,-4>
Compr: 0x01
Set 56 - # 2405
Linked from: # 2711 HouseIndTileAction2, # 2713 HouseIndTileAction2
2405
Rel: <-31,-5>
Compr: 0x01
Set 57 - # 2406
Linked from: # 2719 HouseIndTileAction2
2406
Rel: <-31,0>
Compr: 0x01
Set 58 - # 2407
Linked from: # 2719 HouseIndTileAction2, # 2721 HouseIndTileAction2
2407
Rel: <-31,-10>
Compr: 0x01
Set 59 - # 2408
Linked from: # 2732 HouseIndTileAction2, # 2745 HouseIndTileAction2
2408
Rel: <-31,0>
Compr: 0x01
Set 60 - # 2409
Linked from: # 2729 HouseIndTileAction2
2409
Rel: <-29,-39>
Compr: 0x01
Set 61 - # 2410
Linked from: # 2730 HouseIndTileAction2
2410
Rel: <-29,-39>
Compr: 0x01
Set 62 - # 2411
Linked from: # 2731 HouseIndTileAction2
2411
Rel: <-29,-39>
Compr: 0x01
Set 63 - # 2412
Linked from: # 2732 HouseIndTileAction2
2412
Rel: <-29,-39>
Compr: 0x01
Set 64 - # 2413
Linked from: # 2742 HouseIndTileAction2
2413
Rel: <-31,-39>
Compr: 0x01
Set 65 - # 2414
Linked from: # 2743 HouseIndTileAction2
2414
Rel: <-31,-39>
Compr: 0x01
Set 66 - # 2415
Linked from: # 2744 HouseIndTileAction2
2415
Rel: <-31,-39>
Compr: 0x01
Set 67 - # 2416
Linked from: # 2745 HouseIndTileAction2
2416
Rel: <-31,-39>
Compr: 0x01
Set 68 - # 2417
Linked from: # 2758 HouseIndTileAction2
2417
Rel: <-31,0>
Compr: 0x01
Set 69 - # 2418
Linked from: # 2755 HouseIndTileAction2
2418
Rel: <-29,-41>
Compr: 0x01
Set 70 - # 2419
Linked from: # 2756 HouseIndTileAction2
2419
Rel: <-29,-41>
Compr: 0x01
Set 71 - # 2420
Linked from: # 2757 HouseIndTileAction2
2420
Rel: <-29,-41>
Compr: 0x01
Set 72 - # 2421
Linked from: # 2758 HouseIndTileAction2
2421
Rel: <-29,-41>
Compr: 0x01
Set 73 - # 2422
Linked from: # 2771 HouseIndTileAction2
2422
Rel: <-31,0>
Compr: 0x01
Set 74 - # 2423
Linked from: # 2768 HouseIndTileAction2
2423
Rel: <-36,-114>
Compr: 0x01
Set 75 - # 2424
Linked from: # 2769 HouseIndTileAction2
2424
Rel: <-31,-180>
Compr: 0x01
Set 76 - # 2425
Linked from: # 2770 HouseIndTileAction2
2425
Rel: <-36,-222>
Compr: 0x01
Set 77 - # 2426
Linked from: # 2771 HouseIndTileAction2
2426
Rel: <-31,-200>
Compr: 0x01
Set 78 - # 2427
Linked from: # 2782 HouseIndTileAction2
2427
Rel: <-31,0>
Compr: 0x01
Set 79 - # 2428
Linked from: # 2779 HouseIndTileAction2
2428
Rel: <-32,-105>
Compr: 0x01
Set 80 - # 2429
Linked from: # 2780 HouseIndTileAction2
2429
Rel: <-32,-168>
Compr: 0x01
Set 81 - # 2430
Linked from: # 2781 HouseIndTileAction2
2430
Rel: <-32,-154>
Compr: 0x01
Set 82 - # 2431
Linked from: # 2782 HouseIndTileAction2
2431
Rel: <-23,-165>
Compr: 0x01
Set 83 - # 2432
Linked from: # 2791 HouseIndTileAction2
2432
Rel: <-31,0>
Compr: 0x01
Set 84 - # 2433
Linked from: # 2791 HouseIndTileAction2
2433
Rel: <-29,-35>
Compr: 0x01
Set 85 - # 2434
Linked from: # 2799 HouseIndTileAction2
2434
Rel: <-31,0>
Compr: 0x01
Set 86 - # 2435
Linked from: # 2799 HouseIndTileAction2
2435
Rel: <-31,-51>
Compr: 0x01
Set 87 - # 2436
Linked from: # 2809 HouseIndTileAction2
2436
Rel: <-31,0>
Compr: 0x01
Set 88 - # 2437
Linked from: # 2806 HouseIndTileAction2
2437
Rel: <-40,-56>
Compr: 0x01
Set 89 - # 2438
Linked from: # 2807 HouseIndTileAction2
2438
Rel: <-40,-98>
Compr: 0x01
Set 90 - # 2439
Linked from: # 2808 HouseIndTileAction2
2439
Rel: <-40,-168>
Compr: 0x01
Set 91 - # 2440
Linked from: # 2809 HouseIndTileAction2
2440
Rel: <-29,-147>
Compr: 0x01
Set 92 - # 2441
Linked from: # 2820 HouseIndTileAction2
2441
Rel: <-31,0>
Compr: 0x01
Set 93 - # 2442
Linked from: # 2817 HouseIndTileAction2
2442
Rel: <-25,-68>
Compr: 0x01
Set 94 - # 2443
Linked from: # 2818 HouseIndTileAction2
2443
Rel: <-46,-116>
Compr: 0x01
Set 95 - # 2444
Linked from: # 2819 HouseIndTileAction2
2444
Rel: <-25,-158>
Compr: 0x01
Set 96 - # 2445
Linked from: # 2820 HouseIndTileAction2
2445
Rel: <-26,-172>
Compr: 0x01
Set 97 - # 2446
Linked from: # 2828 HouseIndTileAction2
2446
Rel: <-31,0>
Compr: 0x01
Set 98 - # 2447
Linked from: # 2828 HouseIndTileAction2
2447
Rel: <-29,-70>
Compr: 0x01
Set 99 - # 2448
Linked from: # 2841 HouseIndTileAction2
2448
Rel: <-31,0>
Compr: 0x01
Set 100 - # 2449
Linked from: # 2838 HouseIndTileAction2
2449
Rel: <-29,-90>
Compr: 0x01
Set 101 - # 2450
Linked from: # 2839 HouseIndTileAction2
2450
Rel: <-29,-90>
Compr: 0x01
Set 102 - # 2451
Linked from: # 2840 HouseIndTileAction2
2451
Rel: <-29,-90>
Compr: 0x01
Set 103 - # 2452
Linked from: # 2841 HouseIndTileAction2
2452
Rel: <-29,-90>
Compr: 0x01
Set 104 - # 2453
Linked from: # 2856 HouseIndTileAction2
2453
Rel: <-31,0>
Compr: 0x01
Set 105 - # 2454
Linked from: # 2853 HouseIndTileAction2
2454
Rel: <-32,-21>
Compr: 0x01
Set 106 - # 2455
Linked from: # 2854 HouseIndTileAction2
2455
Rel: <-32,-21>
Compr: 0x01
Set 107 - # 2456
Linked from: # 2855 HouseIndTileAction2
2456
Rel: <-32,-21>
Compr: 0x01
Set 108 - # 2457
Linked from: # 2856 HouseIndTileAction2
2457
Rel: <-32,-21>
Compr: 0x01
Set 109 - # 2458
Linked from: # 2869 HouseIndTileAction2
2458
Rel: <-31,0>
Compr: 0x01
Set 110 - # 2459
Linked from: # 2866 HouseIndTileAction2
2459
Rel: <-21,-31>
Compr: 0x01
Set 111 - # 2460
Linked from: # 2867 HouseIndTileAction2
2460
Rel: <-21,-31>
Compr: 0x01
Set 112 - # 2461
Linked from: # 2868 HouseIndTileAction2
2461
Rel: <-21,-31>
Compr: 0x01
Set 113 - # 2462
Linked from: # 2869 HouseIndTileAction2
2462
Rel: <-21,-31>
Compr: 0x01
Set 114 - # 2463
Linked from: # 2883 HouseIndTileAction2, # 2887 HouseIndTileAction2
2463
Rel: <-31,0>
Compr: 0x01
Set 115 - # 2464
Linked from: # 2881 HouseIndTileAction2
2464
Rel: <-20,-75>
Compr: 0x01
Set 116 - # 2465
Linked from: # 2882 HouseIndTileAction2
2465
Rel: <-20,-75>
Compr: 0x01
Set 117 - # 2466
Linked from: # 2883 HouseIndTileAction2
2466
Rel: <-20,-75>
Compr: 0x01
Set 118 - # 2467
Linked from: # 2885 HouseIndTileAction2
2467
Rel: <-21,-95>
Compr: 0x01
Set 119 - # 2468
Linked from: # 2886 HouseIndTileAction2
2468
Rel: <-21,-95>
Compr: 0x01
Set 120 - # 2469
Linked from: # 2887 HouseIndTileAction2
2469
Rel: <-21,-95>
Compr: 0x01
Set 121 - # 2470
Linked from: # 2907 HouseIndTileAction2
2470
Rel: <-31,0>
Compr: 0x01
Set 122 - # 2471
Linked from: # 2904 HouseIndTileAction2
2471
Rel: <-23,-132>
Compr: 0x01
Set 123 - # 2472
Linked from: # 2905 HouseIndTileAction2
2472
Rel: <-23,-132>
Compr: 0x01
Set 124 - # 2473
Linked from: # 2906 HouseIndTileAction2
2473
Rel: <-23,-132>
Compr: 0x01
Set 125 - # 2474
Linked from: # 2907 HouseIndTileAction2, # 2908 HouseIndTileAction2
2474
Rel: <-23,-132>
Compr: 0x01
Set 126 - # 2475
Linked from: # 2922 HouseIndTileAction2
2475
Rel: <-31,0>
Compr: 0x01
Set 127 - # 2476
Linked from: # 2919 HouseIndTileAction2
2476
Rel: <-28,-78>
Compr: 0x01
Set 128 - # 2477
Linked from: # 2920 HouseIndTileAction2
2477
Rel: <-28,-78>
Compr: 0x01
Set 129 - # 2478
Linked from: # 2921 HouseIndTileAction2
2478
Rel: <-28,-78>
Compr: 0x01
Set 130 - # 2479
Linked from: # 2922 HouseIndTileAction2
2479
Rel: <-28,-78>
Compr: 0x01
Set 131 - # 2480
Linked from: # 2600 HouseIndTileAction2
2480
Rel: <-31,0>
Compr: 0x01
Set 132 - # 2481
Linked from: # 2598 HouseIndTileAction2
2481
Rel: <-26,-28>
Compr: 0x01
Set 133 - # 2482
Linked from: # 2599 HouseIndTileAction2
2482
Rel: <-26,-28>
Compr: 0x01
Set 134 - # 2483
Linked from: # 2600 HouseIndTileAction2
2483
Rel: <-26,-28>
Compr: 0x01
Set 135 - # 2484
Linked from: # 2632 HouseIndTileAction2, # 2633 HouseIndTileAction2, # 2634 HouseIndTileAction2, # 2635 HouseIndTileAction2, # 2636 HouseIndTileAction2, # 2637 HouseIndTileAction2, # 2638 HouseIndTileAction2, # 2639 HouseIndTileAction2, # 2640 HouseIndTileAction2, # 2641 HouseIndTileAction2, # 2642 HouseIndTileAction2, # 2643 HouseIndTileAction2, # 2644 HouseIndTileAction2, # 2645 HouseIndTileAction2, # 2646 HouseIndTileAction2, # 2647 HouseIndTileAction2, # 2648 HouseIndTileAction2, # 2649 HouseIndTileAction2, # 2650 HouseIndTileAction2, # 2651 HouseIndTileAction2, # 2652 HouseIndTileAction2, # 2653 HouseIndTileAction2, # 2654 HouseIndTileAction2, # 2655 HouseIndTileAction2, # 2656 HouseIndTileAction2
2484
Rel: <-31,0>
Compr: 0x01
Set 136 - # 2485
Linked from: # 2632 HouseIndTileAction2
2485
Rel: <-31,-41>
Compr: 0x01
Set 137 - # 2486
Linked from: # 2633 HouseIndTileAction2
2486
Rel: <-31,-41>
Compr: 0x01
Set 138 - # 2487
Linked from: # 2634 HouseIndTileAction2
2487
Rel: <-31,-41>
Compr: 0x01
Set 139 - # 2488
Linked from: # 2635 HouseIndTileAction2
2488
Rel: <-31,-41>
Compr: 0x01
Set 140 - # 2489
Linked from: # 2636 HouseIndTileAction2
2489
Rel: <-31,-41>
Compr: 0x01
Set 141 - # 2490
Linked from: # 2637 HouseIndTileAction2
2490
Rel: <-31,-41>
Compr: 0x01
Set 142 - # 2491
Linked from: # 2638 HouseIndTileAction2
2491
Rel: <-31,-41>
Compr: 0x01
Set 143 - # 2492
Linked from: # 2639 HouseIndTileAction2
2492
Rel: <-31,-41>
Compr: 0x01
Set 144 - # 2493
Linked from: # 2640 HouseIndTileAction2
2493
Rel: <-31,-41>
Compr: 0x01
Set 145 - # 2494
Linked from: # 2641 HouseIndTileAction2
2494
Rel: <-31,-41>
Compr: 0x01
Set 146 - # 2495
Linked from: # 2642 HouseIndTileAction2
2495
Rel: <-31,-41>
Compr: 0x01
Set 147 - # 2496
Linked from: # 2643 HouseIndTileAction2
2496
Rel: <-31,-41>
Compr: 0x01
Set 148 - # 2497
Linked from: # 2644 HouseIndTileAction2
2497
Rel: <-31,-41>
Compr: 0x01
Set 149 - # 2498
Linked from: # 2645 HouseIndTileAction2
2498
Rel: <-31,-41>
Compr: 0x01
Set 150 - # 2499
Linked from: # 2646 HouseIndTileAction2
2499
Rel: <-31,-41>
Compr: 0x01
Set 151 - # 2500
Linked from: # 2647 HouseIndTileAction2
2500
Rel: <-31,-41>
Compr: 0x01
Set 152 - # 2501
Linked from: # 2648 HouseIndTileAction2
2501
Rel: <-31,-41>
Compr: 0x01
Set 153 - # 2502
Linked from: # 2649 HouseIndTileAction2
2502
Rel: <-31,-41>
Compr: 0x01
Set 154 - # 2503
Linked from: # 2650 HouseIndTileAction2
2503
Rel: <-31,-41>
Compr: 0x01
Set 155 - # 2504
Linked from: # 2651 HouseIndTileAction2
2504
Rel: <-31,-41>
Compr: 0x01
Set 156 - # 2505
Linked from: # 2652 HouseIndTileAction2
2505
Rel: <-31,-41>
Compr: 0x01
Set 157 - # 2506
Linked from: # 2653 HouseIndTileAction2
2506
Rel: <-31,-41>
Compr: 0x01
Set 158 - # 2507
Linked from: # 2654 HouseIndTileAction2
2507
Rel: <-31,-41>
Compr: 0x01
Set 159 - # 2508
Linked from: # 2655 HouseIndTileAction2
2508
Rel: <-31,-41>
Compr: 0x01
Set 160 - # 2509
Linked from: # 2656 HouseIndTileAction2
2509
Rel: <-31,-41>
Compr: 0x01
Set 161 - # 2510
Linked from: # 2672 HouseIndTileAction2
2510
Rel: <-31,0>
Compr: 0x01
Set 162 - # 2511
Linked from: # 2669 HouseIndTileAction2
2511
Rel: <-21,-38>
Compr: 0x01
Set 163 - # 2512
Linked from: # 2670 HouseIndTileAction2
2512
Rel: <-21,-38>
Compr: 0x01
Set 164 - # 2513
Linked from: # 2671 HouseIndTileAction2
2513
Rel: <-21,-38>
Compr: 0x01
Set 165 - # 2514
Linked from: # 2672 HouseIndTileAction2
2514
Rel: <-21,-38>
Compr: 0x01
Set 166 - # 2515
Linked from: # 2681 HouseIndTileAction2
2515
Rel: <-31,0>
Compr: 0x01
Set 167 - # 2516
Linked from: # 2681 HouseIndTileAction2
2516
Rel: <-29,-119>
Compr: 0x01
Set 168 - # 2517
Linked from: # 2690 HouseIndTileAction2
2517
Rel: <-31,0>
Compr: 0x01
Set 169 - # 2518
Linked from: # 2690 HouseIndTileAction2
2518
Rel: <-31,-135>
Compr: 0x01
Set 170 - # 2519
Linked from: # 2704 HouseIndTileAction2
2519
Rel: <-31,0>
Compr: 0x01
Set 171 - # 2520
Linked from: # 2701 HouseIndTileAction2
2520
Rel: <-29,-37>
Compr: 0x01
Set 172 - # 2521
Linked from: # 2702 HouseIndTileAction2
2521
Rel: <-29,-37>
Compr: 0x01
Set 173 - # 2522
Linked from: # 2703 HouseIndTileAction2
2522
Rel: <-29,-37>
Compr: 0x01
Set 174 - # 2523
Linked from: # 2704 HouseIndTileAction2
2523
Rel: <-29,-37>
Compr: 0x01
Set 175 - # 2524
Linked from: # 2712 HouseIndTileAction2
2524
Rel: <-31,0>
Compr: 0x01
Set 176 - # 2525
Linked from: # 2712 HouseIndTileAction2
2525
Rel: <-31,-5>
Compr: 0x01
Set 177 - # 2526
Linked from: # 2720 HouseIndTileAction2
2526
Rel: <-31,0>
Compr: 0x01
Set 178 - # 2527
Linked from: # 2720 HouseIndTileAction2
2527
Rel: <-31,-10>
Compr: 0x01
Set 179 - # 2528
Linked from: # 2737 HouseIndTileAction2, # 2750 HouseIndTileAction2
2528
Rel: <-31,0>
Compr: 0x01
Set 180 - # 2529
Linked from: # 2734 HouseIndTileAction2
2529
Rel: <-29,-39>
Compr: 0x01
Set 181 - # 2530
Linked from: # 2735 HouseIndTileAction2
2530
Rel: <-29,-39>
Compr: 0x01
Set 182 - # 2531
Linked from: # 2736 HouseIndTileAction2
2531
Rel: <-29,-39>
Compr: 0x01
Set 183 - # 2532
Linked from: # 2737 HouseIndTileAction2
2532
Rel: <-29,-39>
Compr: 0x01
Set 184 - # 2533
Linked from: # 2747 HouseIndTileAction2
2533
Rel: <-31,-39>
Compr: 0x01
Set 185 - # 2534
Linked from: # 2748 HouseIndTileAction2
2534
Rel: <-31,-39>
Compr: 0x01
Set 186 - # 2535
Linked from: # 2749 HouseIndTileAction2
2535
Rel: <-31,-39>
Compr: 0x01
Set 187 - # 2536
Linked from: # 2750 HouseIndTileAction2
2536
Rel: <-31,-39>
Compr: 0x01
Set 188 - # 2537
Linked from: # 2763 HouseIndTileAction2
2537
Rel: <-31,0>
Compr: 0x01
Set 189 - # 2538
Linked from: # 2760 HouseIndTileAction2
2538
Rel: <-29,-41>
Compr: 0x01
Set 190 - # 2539
Linked from: # 2761 HouseIndTileAction2
2539
Rel: <-29,-41>
Compr: 0x01
Set 191 - # 2540
Linked from: # 2762 HouseIndTileAction2
2540
Rel: <-29,-41>
Compr: 0x01
Set 192 - # 2541
Linked from: # 2763 HouseIndTileAction2
2541
Rel: <-29,-41>
Compr: 0x01
Set 193 - # 2542
Linked from: # 2772 HouseIndTileAction2
2542
Rel: <-31,0>
Compr: 0x01
Set 194 - # 2543
Linked from: # 2772 HouseIndTileAction2
2543
Rel: <-31,-200>
Compr: 0x01
Set 195 - # 2544
Linked from: # 2783 HouseIndTileAction2
2544
Rel: <-31,0>
Compr: 0x01
Set 196 - # 2545
Linked from: # 2783 HouseIndTileAction2
2545
Rel: <-23,-165>
Compr: 0x01
Set 197 - # 2546
Linked from: # 2792 HouseIndTileAction2
2546
Rel: <-31,0>
Compr: 0x01
Set 198 - # 2547
Linked from: # 2792 HouseIndTileAction2
2547
Rel: <-29,-35>
Compr: 0x01
Set 199 - # 2548
Linked from: # 2800 HouseIndTileAction2
2548
Rel: <-31,0>
Compr: 0x01
Set 200 - # 2549
Linked from: # 2800 HouseIndTileAction2
2549
Rel: <-31,-51>
Compr: 0x01
Set 201 - # 2550
Linked from: # 2810 HouseIndTileAction2
2550
Rel: <-31,0>
Compr: 0x01
Set 202 - # 2551
Linked from: # 2810 HouseIndTileAction2
2551
Rel: <-29,-147>
Compr: 0x01
Set 203 - # 2552
Linked from: # 2821 HouseIndTileAction2
2552
Rel: <-31,0>
Compr: 0x01
Set 204 - # 2553
Linked from: # 2821 HouseIndTileAction2
2553
Rel: <-26,-172>
Compr: 0x01
Set 205 - # 2554
Linked from: # 2829 HouseIndTileAction2
2554
Rel: <-31,0>
Compr: 0x01
Set 206 - # 2555
Linked from: # 2829 HouseIndTileAction2
2555
Rel: <-29,-70>
Compr: 0x01
Set 207 - # 2556
Linked from: # 2846 HouseIndTileAction2
2556
Rel: <-31,0>
Compr: 0x01
Set 208 - # 2557
Linked from: # 2843 HouseIndTileAction2
2557
Rel: <-29,-90>
Compr: 0x01
Set 209 - # 2558
Linked from: # 2844 HouseIndTileAction2
2558
Rel: <-29,-90>
Compr: 0x01
Set 210 - # 2559
Linked from: # 2845 HouseIndTileAction2
2559
Rel: <-29,-90>
Compr: 0x01
Set 211 - # 2560
Linked from: # 2846 HouseIndTileAction2
2560
Rel: <-29,-90>
Compr: 0x01
Set 212 - # 2561
Linked from: # 2861 HouseIndTileAction2
2561
Rel: <-31,0>
Compr: 0x01
Set 213 - # 2562
Linked from: # 2858 HouseIndTileAction2
2562
Rel: <-32,-21>
Compr: 0x01
Set 214 - # 2563
Linked from: # 2859 HouseIndTileAction2
2563
Rel: <-32,-21>
Compr: 0x01
Set 215 - # 2564
Linked from: # 2860 HouseIndTileAction2
2564
Rel: <-32,-21>
Compr: 0x01
Set 216 - # 2565
Linked from: # 2861 HouseIndTileAction2
2565
Rel: <-32,-21>
Compr: 0x01
Set 217 - # 2566
Linked from: # 2874 HouseIndTileAction2
2566
Rel: <-31,0>
Compr: 0x01
Set 218 - # 2567
Linked from: # 2871 HouseIndTileAction2
2567
Rel: <-21,-31>
Compr: 0x01
Set 219 - # 2568
Linked from: # 2872 HouseIndTileAction2
2568
Rel: <-21,-31>
Compr: 0x01
Set 220 - # 2569
Linked from: # 2873 HouseIndTileAction2
2569
Rel: <-21,-31>
Compr: 0x01
Set 221 - # 2570
Linked from: # 2874 HouseIndTileAction2
2570
Rel: <-21,-31>
Compr: 0x01
Set 222 - # 2571
Linked from: # 2892 HouseIndTileAction2, # 2896 HouseIndTileAction2
2571
Rel: <-31,0>
Compr: 0x01
Set 223 - # 2572
Linked from: # 2890 HouseIndTileAction2
2572
Rel: <-20,-75>
Compr: 0x01
Set 224 - # 2573
Linked from: # 2891 HouseIndTileAction2
2573
Rel: <-20,-75>
Compr: 0x01
Set 225 - # 2574
Linked from: # 2892 HouseIndTileAction2
2574
Rel: <-20,-75>
Compr: 0x01
Set 226 - # 2575
Linked from: # 2894 HouseIndTileAction2
2575
Rel: <-21,-95>
Compr: 0x01
Set 227 - # 2576
Linked from: # 2895 HouseIndTileAction2
2576
Rel: <-21,-95>
Compr: 0x01
Set 228 - # 2577
Linked from: # 2896 HouseIndTileAction2
2577
Rel: <-21,-95>
Compr: 0x01
Set 229 - # 2578
Linked from: # 2914 HouseIndTileAction2
2578
Rel: <-31,0>
Compr: 0x01
Set 230 - # 2579
Linked from: # 2911 HouseIndTileAction2
2579
Rel: <-23,-132>
Compr: 0x01
Set 231 - # 2580
Linked from: # 2912 HouseIndTileAction2
2580
Rel: <-23,-132>
Compr: 0x01
Set 232 - # 2581
Linked from: # 2913 HouseIndTileAction2
2581
Rel: <-23,-132>
Compr: 0x01
Set 233 - # 2582
Linked from: # 2914 HouseIndTileAction2
2582
Rel: <-23,-132>
Compr: 0x01
Set 234 - # 2583
Linked from: # 2927 HouseIndTileAction2
2583
Rel: <-31,0>
Compr: 0x01
Set 235 - # 2584
Linked from: # 2924 HouseIndTileAction2
2584
Rel: <-28,-78>
Compr: 0x01
Set 236 - # 2585
Linked from: # 2925 HouseIndTileAction2
2585
Rel: <-28,-78>
Compr: 0x01
Set 237 - # 2586
Linked from: # 2926 HouseIndTileAction2
2586
Rel: <-28,-78>
Compr: 0x01
Set 238 - # 2587
Linked from: # 2927 HouseIndTileAction2
2587
Rel: <-28,-78>
Compr: 0x01
Set 239 - # 2588
Linked from: # 2713 HouseIndTileAction2
2588
Rel: <-31,0>
Compr: 0x01
Set 240 - # 2589
Linked from: # 2721 HouseIndTileAction2
2589
Rel: <-31,0>
Compr: 0x01
Set 241 - # 2590
Linked from: # 2830 HouseIndTileAction2
2590
Rel: <-31,0>
Compr: 0x01
Set 242 - # 2591
Linked from: # 2830 HouseIndTileAction2
2591
Rel: <-21,-70>
Compr: 0x01
Set 243 - # 2592
Linked from: # 2908 HouseIndTileAction2
2592
Rel: <-31,0>
Compr: 0x01
# 2593 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x61 (97)
0x08 "Substitute building type" 0x03
0x09 "Building flags" 0x41
0x0A "Availability years" 0xFF5A
0x13 "Building availability mask" 0xF80F
# 2594 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2597 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000002 (Action1 Set 2) < 0,0,0 > < 16,16,60 >
# 2595 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2597 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000003 (Action1 Set 3) < 0,0,0 > < 16,16,60 >
# 2596 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2597 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x80000001 (Action1 Set 1)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000004 (Action1 Set 4) < 0,0,0 > < 16,16,60 >
# 2597 VarAction2 - Choose between Action2 chains
Linked from: # 2602 VarAction2
Feature0x07 "Houses"
CargoID0x4A
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2594 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 2595 HouseIndTileAction2)
Defaultchain to 0x03 (# 2596 HouseIndTileAction2)
# 2598 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2601 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000084 (Action1 Set 132) < 0,0,0 > < 16,16,60 >
# 2599 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2601 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000085 (Action1 Set 133) < 0,0,0 > < 16,16,60 >
# 2600 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2601 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x80000083 (Action1 Set 131)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000086 (Action1 Set 134) < 0,0,0 > < 16,16,60 >
# 2601 VarAction2 - Choose between Action2 chains
Linked from: # 2602 VarAction2
Feature0x07 "Houses"
CargoID0x4B
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2598 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 2599 HouseIndTileAction2)
Defaultchain to 0x03 (# 2600 HouseIndTileAction2)
# 2602 VarAction2 - Choose between Action2 chains
Linked from: # 2603 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 2601 VarAction2)
Defaultchain to 0x4A (# 2597 VarAction2)
# 2603 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x61
defaultchain to 0x04 (# 2602 VarAction2)
# 2604 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x62 (98)
0x08 "Substitute building type" 0x27
0x09 "Building flags" 0x21
0x0A "Availability years" 0xFF5A
0x13 "Building availability mask" 0xF81C
0x14 "House callback flags" 0x09
0x1A "Animation frames" 0x98
0x1B "Animation speed" 0x03 (3)
# 2605 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x40
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000006 (Action1 Set 6) < 0,0,0 > < 16,16,71 >
# 2606 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x41
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000007 (Action1 Set 7) < 0,0,0 > < 16,16,71 >
# 2607 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x42
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000008 (Action1 Set 8) < 0,0,0 > < 16,16,71 >
# 2608 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x43
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000009 (Action1 Set 9) < 0,0,0 > < 16,16,71 >
# 2609 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x44
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000A (Action1 Set 10) < 0,0,0 > < 16,16,71 >
# 2610 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x45
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000B (Action1 Set 11) < 0,0,0 > < 16,16,71 >
# 2611 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x46
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000C (Action1 Set 12) < 0,0,0 > < 16,16,71 >
# 2612 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x47
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000D (Action1 Set 13) < 0,0,0 > < 16,16,71 >
# 2613 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x48
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000E (Action1 Set 14) < 0,0,0 > < 16,16,71 >
# 2614 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x49
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000F (Action1 Set 15) < 0,0,0 > < 16,16,71 >
# 2615 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x4A
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000010 (Action1 Set 16) < 0,0,0 > < 16,16,71 >
# 2616 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x4B
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000011 (Action1 Set 17) < 0,0,0 > < 16,16,71 >
# 2617 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x4C
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000012 (Action1 Set 18) < 0,0,0 > < 16,16,71 >
# 2618 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x4D
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000013 (Action1 Set 19) < 0,0,0 > < 16,16,71 >
# 2619 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x4E
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000014 (Action1 Set 20) < 0,0,0 > < 16,16,71 >
# 2620 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x4F
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000015 (Action1 Set 21) < 0,0,0 > < 16,16,71 >
# 2621 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x50
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000016 (Action1 Set 22) < 0,0,0 > < 16,16,71 >
# 2622 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x51
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000017 (Action1 Set 23) < 0,0,0 > < 16,16,71 >
# 2623 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x52
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000018 (Action1 Set 24) < 0,0,0 > < 16,16,71 >
# 2624 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x53
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000019 (Action1 Set 25) < 0,0,0 > < 16,16,71 >
# 2625 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x54
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001A (Action1 Set 26) < 0,0,0 > < 16,16,71 >
# 2626 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x55
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001B (Action1 Set 27) < 0,0,0 > < 16,16,71 >
# 2627 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x56
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001C (Action1 Set 28) < 0,0,0 > < 16,16,71 >
# 2628 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2
Feature0x07 "Houses"
CargoID0x57
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001D (Action1 Set 29) < 0,0,0 > < 16,16,71 >
# 2629 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2630 VarAction2, # 2631 VarAction2
Feature0x07 "Houses"
CargoID0x58
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001E (Action1 Set 30) < 0,0,0 > < 16,16,71 >
# 2630 VarAction2 - Choose between Action2 chains
Linked from: # 2631 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x40 (# 2605 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x41 (# 2606 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x42 (# 2607 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x43 (# 2608 HouseIndTileAction2)
0x04 (4)0x04 (4)chain to 0x44 (# 2609 HouseIndTileAction2)
0x05 (5)0x05 (5)chain to 0x45 (# 2610 HouseIndTileAction2)
0x06 (6)0x06 (6)chain to 0x46 (# 2611 HouseIndTileAction2)
0x07 (7)0x07 (7)chain to 0x47 (# 2612 HouseIndTileAction2)
0x08 (8)0x08 (8)chain to 0x48 (# 2613 HouseIndTileAction2)
0x09 (9)0x09 (9)chain to 0x49 (# 2614 HouseIndTileAction2)
0x0A (10)0x0A (10)chain to 0x4A (# 2615 HouseIndTileAction2)
0x0B (11)0x0B (11)chain to 0x4B (# 2616 HouseIndTileAction2)
0x0C (12)0x0C (12)chain to 0x4C (# 2617 HouseIndTileAction2)
0x0D (13)0x0D (13)chain to 0x4D (# 2618 HouseIndTileAction2)
0x0E (14)0x0E (14)chain to 0x4E (# 2619 HouseIndTileAction2)
0x0F (15)0x0F (15)chain to 0x4F (# 2620 HouseIndTileAction2)
0x10 (16)0x10 (16)chain to 0x50 (# 2621 HouseIndTileAction2)
0x11 (17)0x11 (17)chain to 0x51 (# 2622 HouseIndTileAction2)
0x12 (18)0x12 (18)chain to 0x52 (# 2623 HouseIndTileAction2)
0x13 (19)0x13 (19)chain to 0x53 (# 2624 HouseIndTileAction2)
0x14 (20)0x14 (20)chain to 0x54 (# 2625 HouseIndTileAction2)
0x15 (21)0x15 (21)chain to 0x55 (# 2626 HouseIndTileAction2)
0x16 (22)0x16 (22)chain to 0x56 (# 2627 HouseIndTileAction2)
0x17 (23)0x17 (23)chain to 0x57 (# 2628 HouseIndTileAction2)
Defaultchain to 0x58 (# 2629 HouseIndTileAction2)
# 2631 VarAction2 - Choose between Action2 chains
Linked from: # 2659 VarAction2
Feature0x07 "Houses"
CargoID0xA4
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x58 (# 2629 HouseIndTileAction2)
Defaultchain to 0x03 (# 2630 VarAction2)
# 2632 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x40
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000088 (Action1 Set 136) < 0,0,0 > < 16,16,71 >
# 2633 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x41
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000089 (Action1 Set 137) < 0,0,0 > < 16,16,71 >
# 2634 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x42
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000008A (Action1 Set 138) < 0,0,0 > < 16,16,71 >
# 2635 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x43
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000008B (Action1 Set 139) < 0,0,0 > < 16,16,71 >
# 2636 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x44
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000008C (Action1 Set 140) < 0,0,0 > < 16,16,71 >
# 2637 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x45
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000008D (Action1 Set 141) < 0,0,0 > < 16,16,71 >
# 2638 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x46
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000008E (Action1 Set 142) < 0,0,0 > < 16,16,71 >
# 2639 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x47
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000008F (Action1 Set 143) < 0,0,0 > < 16,16,71 >
# 2640 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x48
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000090 (Action1 Set 144) < 0,0,0 > < 16,16,71 >
# 2641 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x49
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000091 (Action1 Set 145) < 0,0,0 > < 16,16,71 >
# 2642 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x4A
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000092 (Action1 Set 146) < 0,0,0 > < 16,16,71 >
# 2643 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x4B
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000093 (Action1 Set 147) < 0,0,0 > < 16,16,71 >
# 2644 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x4C
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000094 (Action1 Set 148) < 0,0,0 > < 16,16,71 >
# 2645 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x4D
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000095 (Action1 Set 149) < 0,0,0 > < 16,16,71 >
# 2646 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x4E
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000096 (Action1 Set 150) < 0,0,0 > < 16,16,71 >
# 2647 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x4F
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000097 (Action1 Set 151) < 0,0,0 > < 16,16,71 >
# 2648 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x50
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000098 (Action1 Set 152) < 0,0,0 > < 16,16,71 >
# 2649 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x51
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000099 (Action1 Set 153) < 0,0,0 > < 16,16,71 >
# 2650 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x52
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000009A (Action1 Set 154) < 0,0,0 > < 16,16,71 >
# 2651 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x53
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000009B (Action1 Set 155) < 0,0,0 > < 16,16,71 >
# 2652 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x54
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000009C (Action1 Set 156) < 0,0,0 > < 16,16,71 >
# 2653 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x55
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000009D (Action1 Set 157) < 0,0,0 > < 16,16,71 >
# 2654 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x56
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000009E (Action1 Set 158) < 0,0,0 > < 16,16,71 >
# 2655 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2
Feature0x07 "Houses"
CargoID0x57
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000009F (Action1 Set 159) < 0,0,0 > < 16,16,71 >
# 2656 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2657 VarAction2, # 2658 VarAction2
Feature0x07 "Houses"
CargoID0x58
Ground sprite 0x80000087 (Action1 Set 135)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000A0 (Action1 Set 160) < 0,0,0 > < 16,16,71 >
# 2657 VarAction2 - Choose between Action2 chains
Linked from: # 2658 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x40 (# 2632 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x41 (# 2633 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x42 (# 2634 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x43 (# 2635 HouseIndTileAction2)
0x04 (4)0x04 (4)chain to 0x44 (# 2636 HouseIndTileAction2)
0x05 (5)0x05 (5)chain to 0x45 (# 2637 HouseIndTileAction2)
0x06 (6)0x06 (6)chain to 0x46 (# 2638 HouseIndTileAction2)
0x07 (7)0x07 (7)chain to 0x47 (# 2639 HouseIndTileAction2)
0x08 (8)0x08 (8)chain to 0x48 (# 2640 HouseIndTileAction2)
0x09 (9)0x09 (9)chain to 0x49 (# 2641 HouseIndTileAction2)
0x0A (10)0x0A (10)chain to 0x4A (# 2642 HouseIndTileAction2)
0x0B (11)0x0B (11)chain to 0x4B (# 2643 HouseIndTileAction2)
0x0C (12)0x0C (12)chain to 0x4C (# 2644 HouseIndTileAction2)
0x0D (13)0x0D (13)chain to 0x4D (# 2645 HouseIndTileAction2)
0x0E (14)0x0E (14)chain to 0x4E (# 2646 HouseIndTileAction2)
0x0F (15)0x0F (15)chain to 0x4F (# 2647 HouseIndTileAction2)
0x10 (16)0x10 (16)chain to 0x50 (# 2648 HouseIndTileAction2)
0x11 (17)0x11 (17)chain to 0x51 (# 2649 HouseIndTileAction2)
0x12 (18)0x12 (18)chain to 0x52 (# 2650 HouseIndTileAction2)
0x13 (19)0x13 (19)chain to 0x53 (# 2651 HouseIndTileAction2)
0x14 (20)0x14 (20)chain to 0x54 (# 2652 HouseIndTileAction2)
0x15 (21)0x15 (21)chain to 0x55 (# 2653 HouseIndTileAction2)
0x16 (22)0x16 (22)chain to 0x56 (# 2654 HouseIndTileAction2)
0x17 (23)0x17 (23)chain to 0x57 (# 2655 HouseIndTileAction2)
Defaultchain to 0x58 (# 2656 HouseIndTileAction2)
# 2658 VarAction2 - Choose between Action2 chains
Linked from: # 2659 VarAction2
Feature0x07 "Houses"
CargoID0xB4
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x58 (# 2656 HouseIndTileAction2)
Defaultchain to 0x03 (# 2657 VarAction2)
# 2659 VarAction2 - Choose between Action2 chains
Linked from: # 2661 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0xB4 (# 2658 VarAction2)
Defaultchain to 0xA4 (# 2631 VarAction2)
# 2660 VarAction2 - Choose between Action2 chains
Linked from: # 2661 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x03 (3)0x03 (3)return 0x0000
Defaultreturn 0x00FF
# 2661 VarAction2 - Choose between Action2 chains
Linked from: # 2662 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0xF4 (# 513 VarAction2)
0x1C (28)0x1C (28)chain to 0x05 (# 2660 VarAction2)
Defaultchain to 0x04 (# 2659 VarAction2)
# 2662 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x62
defaultchain to 0x10 (# 2661 VarAction2)
# 2663 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x63 (99)
0x08 "Substitute building type" 0x1B
0x0A "Availability years" 0xFF5A
0x13 "Building availability mask" 0xF81C
# 2664 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2668 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000020 (Action1 Set 32) < 0,0,0 > < 16,16,66 >
# 2665 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2668 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000021 (Action1 Set 33) < 0,0,0 > < 16,16,66 >
# 2666 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2668 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000022 (Action1 Set 34) < 0,0,0 > < 16,16,66 >
# 2667 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2668 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x8000001F (Action1 Set 31)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000023 (Action1 Set 35) < 0,0,0 > < 16,16,66 >
# 2668 VarAction2 - Choose between Action2 chains
Linked from: # 2674 VarAction2
Feature0x07 "Houses"
CargoID0x4A
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2664 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2665 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2666 HouseIndTileAction2)
Defaultchain to 0x03 (# 2667 HouseIndTileAction2)
# 2669 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2673 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000A2 (Action1 Set 162) < 0,0,0 > < 16,16,66 >
# 2670 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2673 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000A3 (Action1 Set 163) < 0,0,0 > < 16,16,66 >
# 2671 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2673 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000A4 (Action1 Set 164) < 0,0,0 > < 16,16,66 >
# 2672 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2673 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x800000A1 (Action1 Set 161)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000A5 (Action1 Set 165) < 0,0,0 > < 16,16,66 >
# 2673 VarAction2 - Choose between Action2 chains
Linked from: # 2674 VarAction2
Feature0x07 "Houses"
CargoID0x4B
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2669 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2670 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2671 HouseIndTileAction2)
Defaultchain to 0x03 (# 2672 HouseIndTileAction2)
# 2674 VarAction2 - Choose between Action2 chains
Linked from: # 2675 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 2673 VarAction2)
Defaultchain to 0x4A (# 2668 VarAction2)
# 2675 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x63
defaultchain to 0x04 (# 2674 VarAction2)
# 2676 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x64 (100)
0x08 "Substitute building type" 0x07
0x0A "Availability years" 0xFF5A
0x0D "Passenger acceptance" 0x06 (6)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x04 (4)
0x13 "Building availability mask" 0xF818
# 2677 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2683 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000025 (Action1 Set 37) < 0,0,0 > < 16,16,10 >
# 2678 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2683 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000026 (Action1 Set 38) < 0,0,0 > < 16,16,156 >
# 2679 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2683 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000027 (Action1 Set 39) < 0,0,0 > < 16,16,156 >
# 2680 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2682 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000024 (Action1 Set 36)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000028 (Action1 Set 40) < 0,0,0 > < 16,16,156 >
# 2681 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2682 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000A6 (Action1 Set 166)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000A7 (Action1 Set 167) < 0,0,0 > < 16,16,156 >
# 2682 VarAction2 - Choose between Action2 chains
Linked from: # 2683 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2681 HouseIndTileAction2)
Defaultchain to 0x30 (# 2680 HouseIndTileAction2)
# 2683 VarAction2 - Choose between Action2 chains
Linked from: # 2684 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2677 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2678 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2679 HouseIndTileAction2)
Defaultchain to 0x03 (# 2682 VarAction2)
# 2684 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x64
defaultchain to 0x04 (# 2683 VarAction2)
# 2685 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x65 (101)
0x08 "Substitute building type" 0x08
0x0D "Passenger acceptance" 0x06 (6)
0x0E "Mail acceptance" 0x06 (6)
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x1D "Callback flags 2" 0x02
0x1E "Accepted cargo types" 0x00040300
# 2686 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2692 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002A (Action1 Set 42) < 0,0,0 > < 16,16,47 >
# 2687 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2692 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002B (Action1 Set 43) < 0,0,0 > < 16,16,160 >
# 2688 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2692 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002C (Action1 Set 44) < 0,0,0 > < 16,16,160 >
# 2689 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2691 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000029 (Action1 Set 41)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002D (Action1 Set 45) < 0,0,0 > < 16,16,160 >
# 2690 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2691 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000A8 (Action1 Set 168)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000A9 (Action1 Set 169) < 0,0,0 > < 16,16,160 >
# 2691 VarAction2 - Choose between Action2 chains
Linked from: # 2692 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2690 HouseIndTileAction2)
Defaultchain to 0x30 (# 2689 HouseIndTileAction2)
# 2692 VarAction2 - Choose between Action2 chains
Linked from: # 2693 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2686 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2687 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2688 HouseIndTileAction2)
Defaultchain to 0x03 (# 2691 VarAction2)
# 2693 VarAction2 - Choose between Action2 chains
Linked from: # 2694 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x2E (46)0x2E (46)chain to 0xFD (# 522 VarAction2)
Defaultchain to 0x04 (# 2692 VarAction2)
# 2694 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x65
defaultchain to 0x10 (# 2693 VarAction2)
# 2695 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x66 (102)
0x08 "Substitute building type" 0x1A
0x0A "Availability years" 0xFF5A
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x13 "Building availability mask" 0xF80F
0x1E "Accepted cargo types" 0x00040200
# 2696 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2700 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002F (Action1 Set 47) < 0,0,0 > < 16,16,66 >
# 2697 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2700 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000030 (Action1 Set 48) < 0,0,0 > < 16,16,66 >
# 2698 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2700 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000031 (Action1 Set 49) < 0,0,0 > < 16,16,66 >
# 2699 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2700 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x8000002E (Action1 Set 46)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000032 (Action1 Set 50) < 0,0,0 > < 16,16,66 >
# 2700 VarAction2 - Choose between Action2 chains
Linked from: # 2706 VarAction2
Feature0x07 "Houses"
CargoID0x4A
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2696 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2697 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2698 HouseIndTileAction2)
Defaultchain to 0x03 (# 2699 HouseIndTileAction2)
# 2701 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2705 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000AB (Action1 Set 171) < 0,0,0 > < 16,16,66 >
# 2702 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2705 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000AC (Action1 Set 172) < 0,0,0 > < 16,16,66 >
# 2703 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2705 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000AD (Action1 Set 173) < 0,0,0 > < 16,16,66 >
# 2704 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2705 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x800000AA (Action1 Set 170)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000AE (Action1 Set 174) < 0,0,0 > < 16,16,66 >
# 2705 VarAction2 - Choose between Action2 chains
Linked from: # 2706 VarAction2
Feature0x07 "Houses"
CargoID0x4B
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2701 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2702 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2703 HouseIndTileAction2)
Defaultchain to 0x03 (# 2704 HouseIndTileAction2)
# 2706 VarAction2 - Choose between Action2 chains
Linked from: # 2707 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 2705 VarAction2)
Defaultchain to 0x4A (# 2700 VarAction2)
# 2707 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x66
defaultchain to 0x04 (# 2706 VarAction2)
# 2708 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x67 (103)
0x08 "Substitute building type" 0x06
0x0A "Availability years" 0xFF5A
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x13 "Building availability mask" 0xF80F
0x18 "Relative probability of appearing" 0x08 (8)
0x1E "Accepted cargo types" 0x00040200
# 2709 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2716 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000033 (Action1 Set 51)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000036 (Action1 Set 54) < 0,0,0 > < 16,16,30 >
# 2710 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2716 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000034 (Action1 Set 52)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000037 (Action1 Set 55) < 0,0,0 > < 16,16,30 >
# 2711 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2714 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000035 (Action1 Set 53)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000038 (Action1 Set 56) < 0,0,0 > < 16,16,30 >
# 2712 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2714 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000AF (Action1 Set 175)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000B0 (Action1 Set 176) < 0,0,0 > < 16,16,30 >
# 2713 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2715 VarAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x800000EF (Action1 Set 239)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000038 (Action1 Set 56) < 0,0,0 > < 16,16,30 >
# 2714 VarAction2 - Choose between Action2 chains
Linked from: # 2715 VarAction2
Feature0x07 "Houses"
CargoID0x3F
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2712 HouseIndTileAction2)
Defaultchain to 0x30 (# 2711 HouseIndTileAction2)
# 2715 VarAction2 - Choose between Action2 chains
Linked from: # 2716 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x32 (# 2713 HouseIndTileAction2)
Defaultchain to 0x3F (# 2714 VarAction2)
# 2716 VarAction2 - Choose between Action2 chains
Linked from: # 2717 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2709 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x01 (# 2710 HouseIndTileAction2)
Defaultchain to 0x03 (# 2715 VarAction2)
# 2717 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x67
defaultchain to 0x04 (# 2716 VarAction2)
# 2718 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x68 (104)
0x08 "Substitute building type" 0x06
0x0A "Availability years" 0xFF5A
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x13 "Building availability mask" 0xF80F
0x14 "House callback flags" 0x10
0x18 "Relative probability of appearing" 0x08 (8)
0x1E "Accepted cargo types" 0x00040200
# 2719 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2722 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000039 (Action1 Set 57)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803A (Action1 Set 58 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,40 >
# 2720 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2722 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000B1 (Action1 Set 177)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080B2 (Action1 Set 178 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,40 >
# 2721 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2723 VarAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x800000F0 (Action1 Set 240)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803A (Action1 Set 58 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,40 >
# 2722 VarAction2 - Choose between Action2 chains
Linked from: # 2723 VarAction2
Feature0x07 "Houses"
CargoID0x3F
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2720 HouseIndTileAction2)
Defaultchain to 0x30 (# 2719 HouseIndTileAction2)
# 2723 VarAction2 - Choose between Action2 chains
Linked from: # 2724 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x32 (# 2721 HouseIndTileAction2)
Defaultchain to 0x3F (# 2722 VarAction2)
# 2724 VarAction2 - Choose between Action2 chains
Linked from: # 2726 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
Defaultchain to 0x03 (# 2723 VarAction2)
# 2725 RandomAction2 - Randomized choice between Action2s
Linked from: # 2726 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 6 (7 bits)
Choose between return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308
# 2726 VarAction2 - Choose between Action2 chains
Linked from: # 2727 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 2725 RandomAction2)
Defaultchain to 0x04 (# 2724 VarAction2)
# 2727 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x68
defaultchain to 0x10 (# 2726 VarAction2)
# 2728 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x69 (105)
0x08 "Substitute building type" 0x4A
0x0A "Availability years" 0xFF5A
0x0B "Population" 0xC8 (200)
0x0C "Mail generation multiplier" 0x32 (50)
0x0D "Passenger acceptance" 0x05 (5)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x12 "Building name ID" 0xDC05
0x13 "Building availability mask" 0xF804
# 2729 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2733 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003C (Action1 Set 60) < 0,0,0 > < 16,16,70 >
# 2730 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2733 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003D (Action1 Set 61) < 0,0,0 > < 16,16,70 >
# 2731 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2733 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003E (Action1 Set 62) < 0,0,0 > < 16,16,70 >
# 2732 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2733 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x8000003B (Action1 Set 59)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003F (Action1 Set 63) < 0,0,0 > < 16,16,70 >
# 2733 VarAction2 - Choose between Action2 chains
Linked from: # 2739 VarAction2
Feature0x07 "Houses"
CargoID0x4A
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2729 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2730 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2731 HouseIndTileAction2)
Defaultchain to 0x03 (# 2732 HouseIndTileAction2)
# 2734 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2738 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000B4 (Action1 Set 180) < 0,0,0 > < 16,16,70 >
# 2735 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2738 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000B5 (Action1 Set 181) < 0,0,0 > < 16,16,70 >
# 2736 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2738 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000B6 (Action1 Set 182) < 0,0,0 > < 16,16,70 >
# 2737 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2738 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x800000B3 (Action1 Set 179)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000B7 (Action1 Set 183) < 0,0,0 > < 16,16,70 >
# 2738 VarAction2 - Choose between Action2 chains
Linked from: # 2739 VarAction2
Feature0x07 "Houses"
CargoID0x4B
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2734 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2735 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2736 HouseIndTileAction2)
Defaultchain to 0x03 (# 2737 HouseIndTileAction2)
# 2739 VarAction2 - Choose between Action2 chains
Linked from: # 2740 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 2738 VarAction2)
Defaultchain to 0x4A (# 2733 VarAction2)
# 2740 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x69
defaultchain to 0x04 (# 2739 VarAction2)
# 2741 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x6A (106)
0x08 "Substitute building type" 0x4B
0x0C "Mail generation multiplier" 0x32 (50)
0x0D "Passenger acceptance" 0x05 (5)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x12 "Building name ID" 0xDC05
# 2742 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2746 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000040 (Action1 Set 64) < 0,0,0 > < 16,16,70 >
# 2743 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2746 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000041 (Action1 Set 65) < 0,0,0 > < 16,16,70 >
# 2744 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2746 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000042 (Action1 Set 66) < 0,0,0 > < 16,16,70 >
# 2745 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2746 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x8000003B (Action1 Set 59)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000043 (Action1 Set 67) < 0,0,0 > < 16,16,70 >
# 2746 VarAction2 - Choose between Action2 chains
Linked from: # 2752 VarAction2
Feature0x07 "Houses"
CargoID0x4A
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2742 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2743 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2744 HouseIndTileAction2)
Defaultchain to 0x03 (# 2745 HouseIndTileAction2)
# 2747 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2751 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000B8 (Action1 Set 184) < 0,0,0 > < 16,16,70 >
# 2748 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2751 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000B9 (Action1 Set 185) < 0,0,0 > < 16,16,70 >
# 2749 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2751 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000BA (Action1 Set 186) < 0,0,0 > < 16,16,70 >
# 2750 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2751 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x800000B3 (Action1 Set 179)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000BB (Action1 Set 187) < 0,0,0 > < 16,16,70 >
# 2751 VarAction2 - Choose between Action2 chains
Linked from: # 2752 VarAction2
Feature0x07 "Houses"
CargoID0x4B
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2747 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2748 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2749 HouseIndTileAction2)
Defaultchain to 0x03 (# 2750 HouseIndTileAction2)
# 2752 VarAction2 - Choose between Action2 chains
Linked from: # 2753 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 2751 VarAction2)
Defaultchain to 0x4A (# 2746 VarAction2)
# 2753 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x6A
defaultchain to 0x04 (# 2752 VarAction2)
# 2754 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x6B (107)
0x08 "Substitute building type" 0x1B
0x0A "Availability years" 0xFF5A
0x12 "Building name ID" 0xDC06
0x13 "Building availability mask" 0xF81C
# 2755 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2759 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000045 (Action1 Set 69) < 0,0,0 > < 16,16,70 >
# 2756 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2759 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000046 (Action1 Set 70) < 0,0,0 > < 16,16,70 >
# 2757 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2759 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000047 (Action1 Set 71) < 0,0,0 > < 16,16,70 >
# 2758 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2759 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x80000044 (Action1 Set 68)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000048 (Action1 Set 72) < 0,0,0 > < 16,16,70 >
# 2759 VarAction2 - Choose between Action2 chains
Linked from: # 2765 VarAction2
Feature0x07 "Houses"
CargoID0x4A
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2755 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2756 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2757 HouseIndTileAction2)
Defaultchain to 0x03 (# 2758 HouseIndTileAction2)
# 2760 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2764 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000BD (Action1 Set 189) < 0,0,0 > < 16,16,70 >
# 2761 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2764 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000BE (Action1 Set 190) < 0,0,0 > < 16,16,70 >
# 2762 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2764 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000BF (Action1 Set 191) < 0,0,0 > < 16,16,70 >
# 2763 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2764 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x800000BC (Action1 Set 188)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000C0 (Action1 Set 192) < 0,0,0 > < 16,16,70 >
# 2764 VarAction2 - Choose between Action2 chains
Linked from: # 2765 VarAction2
Feature0x07 "Houses"
CargoID0x4B
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2760 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2761 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2762 HouseIndTileAction2)
Defaultchain to 0x03 (# 2763 HouseIndTileAction2)
# 2765 VarAction2 - Choose between Action2 chains
Linked from: # 2766 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 2764 VarAction2)
Defaultchain to 0x4A (# 2759 VarAction2)
# 2766 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x6B
defaultchain to 0x04 (# 2765 VarAction2)
# 2767 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x6C (108)
0x08 "Substitute building type" 0x11
0x0A "Availability years" 0xFF5A
0x0B "Population" 0xC8 (200)
0x0C "Mail generation multiplier" 0x50 (80)
0x0D "Passenger acceptance" 0x0A (10)
0x0E "Mail acceptance" 0x04 (4)
0x0F "Goods, food or fizzy drinks acceptance" 0x08 (8)
0x13 "Building availability mask" 0xF81C
0x14 "House callback flags" 0x01
0x1E "Accepted cargo types" 0x00050300
# 2768 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2774 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004A (Action1 Set 74) < 0,0,0 > < 16,16,230 >
# 2769 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2774 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004B (Action1 Set 75) < 0,0,0 > < 16,16,230 >
# 2770 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2774 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004C (Action1 Set 76) < 0,0,0 > < 16,16,230 >
# 2771 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2773 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000049 (Action1 Set 73)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004D (Action1 Set 77) < 0,0,0 > < 16,16,230 >
# 2772 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2773 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000C1 (Action1 Set 193)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000C2 (Action1 Set 194) < 0,0,0 > < 16,16,230 >
# 2773 VarAction2 - Choose between Action2 chains
Linked from: # 2774 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2772 HouseIndTileAction2)
Defaultchain to 0x30 (# 2771 HouseIndTileAction2)
# 2774 VarAction2 - Choose between Action2 chains
Linked from: # 2776 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2768 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2769 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2770 HouseIndTileAction2)
Defaultchain to 0x03 (# 2773 VarAction2)
# 2775 VarAction2 - Choose between Action2 chains
Linked from: # 2776 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := (Var62"Land info for nearby tiles"[0x00]) shr 16
Decision
FromTo
0x50 (80)0xFF (255)return 0x0000
Defaultreturn 0x0001
# 2776 VarAction2 - Choose between Action2 chains
Linked from: # 2777 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x05 (# 2775 VarAction2)
Defaultchain to 0x04 (# 2774 VarAction2)
# 2777 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x6C
defaultchain to 0x10 (# 2776 VarAction2)
# 2778 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x6D (109)
0x08 "Substitute building type" 0x24
0x0A "Availability years" 0xFF5A
0x12 "Building name ID" 0xDC07
0x13 "Building availability mask" 0xF818
0x14 "House callback flags" 0x10
# 2779 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2785 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804F (Action1 Set 79 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,137 >
# 2780 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2785 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008050 (Action1 Set 80 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,200 >
# 2781 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2785 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008051 (Action1 Set 81 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,200 >
# 2782 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2784 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000004E (Action1 Set 78)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008052 (Action1 Set 82 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,200 >
# 2783 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2784 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000C3 (Action1 Set 195)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080C4 (Action1 Set 196 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,200 >
# 2784 VarAction2 - Choose between Action2 chains
Linked from: # 2785 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2783 HouseIndTileAction2)
Defaultchain to 0x30 (# 2782 HouseIndTileAction2)
# 2785 VarAction2 - Choose between Action2 chains
Linked from: # 2787 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2779 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2780 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2781 HouseIndTileAction2)
Defaultchain to 0x03 (# 2784 VarAction2)
# 2786 RandomAction2 - Randomized choice between Action2s
Linked from: # 2787 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 5 (6 bits)
Choose between return 0x0307 , return 0x0308 , return 0x030C , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0307 , return 0x0308 , return 0x030C , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0307 , return 0x0308 , return 0x030C , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0307 , return 0x0308 , return 0x030C , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0307 , return 0x0308 , return 0x030C , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0307 , return 0x0308 , return 0x030C , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0307 , return 0x0308 , return 0x030C , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0307 , return 0x0308 , return 0x030C , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0307 , return 0x0308 , return 0x030C , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0307
# 2787 VarAction2 - Choose between Action2 chains
Linked from: # 2788 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 2786 RandomAction2)
Defaultchain to 0x04 (# 2785 VarAction2)
# 2788 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x6D
defaultchain to 0x10 (# 2787 VarAction2)
# 2789 RandomAction2 - Randomized choice between Action2s
Linked from: # 2796 VarAction2, # 2803 VarAction2
Feature0x07 "Houses"
CargoID0xC0
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 5 (6 bits)
Choose between return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0308
# 2790 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x6E (110)
0x08 "Substitute building type" 0x57
0x0A "Availability years" 0xFF96
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x06 (6)
0x0F "Goods, food or fizzy drinks acceptance" 0x04 (4)
0x12 "Building name ID" 0xDC11
0x13 "Building availability mask" 0xF803
0x14 "House callback flags" 0x11
# 2791 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2793 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000053 (Action1 Set 83)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008054 (Action1 Set 84 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 2792 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2793 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000C5 (Action1 Set 197)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080C6 (Action1 Set 198 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 2793 VarAction2 - Choose between Action2 chains
Linked from: # 2794 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2792 HouseIndTileAction2)
Defaultchain to 0x30 (# 2791 HouseIndTileAction2)
# 2794 VarAction2 - Choose between Action2 chains
Linked from: # 2796 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
Defaultchain to 0x03 (# 2793 VarAction2)
# 2795 VarAction2 - Choose between Action2 chains
Linked from: # 2796 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 8
Decision
FromTo
0x00 (0)0x00 (0)return 0x0001
Defaultreturn 0x0000
# 2796 VarAction2 - Choose between Action2 chains
Linked from: # 2797 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x05 (# 2795 VarAction2)
0x1E (30)0x1E (30)chain to 0xC0 (# 2789 RandomAction2)
Defaultchain to 0x04 (# 2794 VarAction2)
# 2797 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x6E
defaultchain to 0x10 (# 2796 VarAction2)
# 2798 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x6F (111)
0x08 "Substitute building type" 0x58
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x06 (6)
0x0F "Goods, food or fizzy drinks acceptance" 0x04 (4)
0x12 "Building name ID" 0xDC11
0x14 "House callback flags" 0x10
0x1E "Accepted cargo types" 0x00050300
# 2799 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2801 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000055 (Action1 Set 85)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008056 (Action1 Set 86 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 2800 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2801 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000C7 (Action1 Set 199)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080C8 (Action1 Set 200 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 2801 VarAction2 - Choose between Action2 chains
Linked from: # 2802 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2800 HouseIndTileAction2)
Defaultchain to 0x30 (# 2799 HouseIndTileAction2)
# 2802 VarAction2 - Choose between Action2 chains
Linked from: # 2803 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
Defaultchain to 0x03 (# 2801 VarAction2)
# 2803 VarAction2 - Choose between Action2 chains
Linked from: # 2804 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xC0 (# 2789 RandomAction2)
Defaultchain to 0x04 (# 2802 VarAction2)
# 2804 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x6F
defaultchain to 0x10 (# 2803 VarAction2)
# 2805 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x70 (112)
0x08 "Substitute building type" 0x0D
0x0A "Availability years" 0xFA5A
0x13 "Building availability mask" 0xF818
0x14 "House callback flags" 0x10
# 2806 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2812 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008058 (Action1 Set 88 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,86 >
# 2807 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2812 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008059 (Action1 Set 89 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,131 >
# 2808 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2812 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805A (Action1 Set 90 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,200 >
# 2809 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2811 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000057 (Action1 Set 87)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805B (Action1 Set 91 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,177 >
# 2810 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2811 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000C9 (Action1 Set 201)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080CA (Action1 Set 202 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,177 >
# 2811 VarAction2 - Choose between Action2 chains
Linked from: # 2812 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2810 HouseIndTileAction2)
Defaultchain to 0x30 (# 2809 HouseIndTileAction2)
# 2812 VarAction2 - Choose between Action2 chains
Linked from: # 2814 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2806 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2807 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2808 HouseIndTileAction2)
Defaultchain to 0x03 (# 2811 VarAction2)
# 2813 RandomAction2 - Randomized choice between Action2s
Linked from: # 2814 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 4 (5 bits)
Choose between return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0315 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0315
# 2814 VarAction2 - Choose between Action2 chains
Linked from: # 2815 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 2813 RandomAction2)
Defaultchain to 0x04 (# 2812 VarAction2)
# 2815 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x70
defaultchain to 0x10 (# 2814 VarAction2)
# 2816 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x71 (113)
0x08 "Substitute building type" 0x13
0x0A "Availability years" 0xFF5A
0x13 "Building availability mask" 0xF818
0x14 "House callback flags" 0x10
# 2817 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2823 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805D (Action1 Set 93 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,96 >
# 2818 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2823 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805E (Action1 Set 94 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,144 >
# 2819 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2823 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805F (Action1 Set 95 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,190 >
# 2820 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2822 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000005C (Action1 Set 92)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008060 (Action1 Set 96 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,200 >
# 2821 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2822 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000CB (Action1 Set 203)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080CC (Action1 Set 204 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,200 >
# 2822 VarAction2 - Choose between Action2 chains
Linked from: # 2823 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2821 HouseIndTileAction2)
Defaultchain to 0x30 (# 2820 HouseIndTileAction2)
# 2823 VarAction2 - Choose between Action2 chains
Linked from: # 2825 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2817 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2818 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2819 HouseIndTileAction2)
Defaultchain to 0x03 (# 2822 VarAction2)
# 2824 RandomAction2 - Randomized choice between Action2s
Linked from: # 2825 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 5 (6 bits)
Choose between return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0311 , return 0x0314 , return 0x0315 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A
# 2825 VarAction2 - Choose between Action2 chains
Linked from: # 2826 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 2824 RandomAction2)
Defaultchain to 0x04 (# 2823 VarAction2)
# 2826 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x71
defaultchain to 0x10 (# 2825 VarAction2)
# 2827 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x72 (114)
0x08 "Substitute building type" 0x0C
0x0A "Availability years" 0xFF5A
0x0B "Population" 0x64 (100)
0x0C "Mail generation multiplier" 0x32 (50)
0x0D "Passenger acceptance" 0x05 (5)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x04 (4)
0x12 "Building name ID" 0xDC08
0x13 "Building availability mask" 0xF808
0x14 "House callback flags" 0x10
# 2828 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2831 VarAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000061 (Action1 Set 97)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008062 (Action1 Set 98 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,100 >
# 2829 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2831 VarAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x800000CD (Action1 Set 205)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080CE (Action1 Set 206 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,100 >
# 2830 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2832 VarAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x800000F1 (Action1 Set 241)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080F2 (Action1 Set 242 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,100 >
# 2831 VarAction2 - Choose between Action2 chains
Linked from: # 2832 VarAction2
Feature0x07 "Houses"
CargoID0x3F
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x31 (# 2829 HouseIndTileAction2)
Defaultchain to 0x30 (# 2828 HouseIndTileAction2)
# 2832 VarAction2 - Choose between Action2 chains
Linked from: # 2833 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x32 (# 2830 HouseIndTileAction2)
Defaultchain to 0x3F (# 2831 VarAction2)
# 2833 VarAction2 - Choose between Action2 chains
Linked from: # 2835 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xFF (# 509 HouseIndTileAction2)
Defaultchain to 0x03 (# 2832 VarAction2)
# 2834 RandomAction2 - Randomized choice between Action2s
Linked from: # 2835 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 2 (3 bits)
Choose between return 0x0308 , return 0x0309 , return 0x030C , return 0x030E , return 0x0310 , return 0x0314 , return 0x0315 , return 0x0316
# 2835 VarAction2 - Choose between Action2 chains
Linked from: # 2836 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 2834 RandomAction2)
Defaultchain to 0x04 (# 2833 VarAction2)
# 2836 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x72
defaultchain to 0x10 (# 2835 VarAction2)
# 2837 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x73 (115)
0x08 "Substitute building type" 0x1E
0x0A "Availability years" 0xFF5A
0x13 "Building availability mask" 0xF81C
0x14 "House callback flags" 0x10
# 2838 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2842 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008064 (Action1 Set 100 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,120 >
# 2839 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2842 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008065 (Action1 Set 101 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,120 >
# 2840 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2842 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008066 (Action1 Set 102 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,120 >
# 2841 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2842 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x80000063 (Action1 Set 99)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008067 (Action1 Set 103 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,120 >
# 2842 VarAction2 - Choose between Action2 chains
Linked from: # 2848 VarAction2
Feature0x07 "Houses"
CargoID0x4A
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2838 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2839 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2840 HouseIndTileAction2)
Defaultchain to 0x03 (# 2841 HouseIndTileAction2)
# 2843 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2847 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080D0 (Action1 Set 208 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,120 >
# 2844 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2847 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080D1 (Action1 Set 209 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,120 >
# 2845 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2847 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080D2 (Action1 Set 210 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,120 >
# 2846 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2847 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x800000CF (Action1 Set 207)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080D3 (Action1 Set 211 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,120 >
# 2847 VarAction2 - Choose between Action2 chains
Linked from: # 2848 VarAction2
Feature0x07 "Houses"
CargoID0x4B
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2843 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2844 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2845 HouseIndTileAction2)
Defaultchain to 0x03 (# 2846 HouseIndTileAction2)
# 2848 VarAction2 - Choose between Action2 chains
Linked from: # 2850 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 2847 VarAction2)
Defaultchain to 0x4A (# 2842 VarAction2)
# 2849 RandomAction2 - Randomized choice between Action2s
Linked from: # 2850 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 3 (4 bits)
Choose between return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C
# 2850 VarAction2 - Choose between Action2 chains
Linked from: # 2851 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 2849 RandomAction2)
Defaultchain to 0x04 (# 2848 VarAction2)
# 2851 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x73
defaultchain to 0x10 (# 2850 VarAction2)
# 2852 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x74 (116)
0x08 "Substitute building type" 0x02
0x0A "Availability years" 0xFF5A
0x13 "Building availability mask" 0xF80E
# 2853 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2857 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000069 (Action1 Set 105) < 0,0,0 > < 16,16,46 >
# 2854 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2857 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000006A (Action1 Set 106) < 0,0,0 > < 16,16,46 >
# 2855 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2857 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000006B (Action1 Set 107) < 0,0,0 > < 16,16,46 >
# 2856 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2857 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x80000068 (Action1 Set 104)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000006C (Action1 Set 108) < 0,0,0 > < 16,16,46 >
# 2857 VarAction2 - Choose between Action2 chains
Linked from: # 2863 VarAction2
Feature0x07 "Houses"
CargoID0x4A
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2853 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2854 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2855 HouseIndTileAction2)
Defaultchain to 0x03 (# 2856 HouseIndTileAction2)
# 2858 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2862 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000D5 (Action1 Set 213) < 0,0,0 > < 16,16,46 >
# 2859 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2862 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000D6 (Action1 Set 214) < 0,0,0 > < 16,16,46 >
# 2860 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2862 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000D7 (Action1 Set 215) < 0,0,0 > < 16,16,46 >
# 2861 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2862 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x800000D4 (Action1 Set 212)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000D8 (Action1 Set 216) < 0,0,0 > < 16,16,46 >
# 2862 VarAction2 - Choose between Action2 chains
Linked from: # 2863 VarAction2
Feature0x07 "Houses"
CargoID0x4B
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2858 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2859 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2860 HouseIndTileAction2)
Defaultchain to 0x03 (# 2861 HouseIndTileAction2)
# 2863 VarAction2 - Choose between Action2 chains
Linked from: # 2864 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 2862 VarAction2)
Defaultchain to 0x4A (# 2857 VarAction2)
# 2864 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x74
defaultchain to 0x04 (# 2863 VarAction2)
# 2865 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x75 (117)
0x08 "Substitute building type" 0x02
0x0A "Availability years" 0xFF5A
0x13 "Building availability mask" 0xF80E
0x14 "House callback flags" 0x10
# 2866 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2870 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000806E (Action1 Set 110 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 2867 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2870 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000806F (Action1 Set 111 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 2868 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2870 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008070 (Action1 Set 112 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 2869 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2870 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x8000006D (Action1 Set 109)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008071 (Action1 Set 113 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 2870 VarAction2 - Choose between Action2 chains
Linked from: # 2876 VarAction2
Feature0x07 "Houses"
CargoID0x4A
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2866 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2867 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2868 HouseIndTileAction2)
Defaultchain to 0x03 (# 2869 HouseIndTileAction2)
# 2871 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2875 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080DA (Action1 Set 218 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 2872 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2875 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080DB (Action1 Set 219 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 2873 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2875 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080DC (Action1 Set 220 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 2874 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2875 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x800000D9 (Action1 Set 217)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080DD (Action1 Set 221 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 2875 VarAction2 - Choose between Action2 chains
Linked from: # 2876 VarAction2
Feature0x07 "Houses"
CargoID0x4B
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2871 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2872 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2873 HouseIndTileAction2)
Defaultchain to 0x03 (# 2874 HouseIndTileAction2)
# 2876 VarAction2 - Choose between Action2 chains
Linked from: # 2878 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 2875 VarAction2)
Defaultchain to 0x4A (# 2870 VarAction2)
# 2877 RandomAction2 - Randomized choice between Action2s
Linked from: # 2878 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 5 (6 bits)
Choose between return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0314 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0314 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0314 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0314 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0314 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0314 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0314 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0314 , return 0x0308 , return 0x0309 , return 0x030C , return 0x030D , return 0x030E , return 0x0310 , return 0x0314 , return 0x0308
# 2878 VarAction2 - Choose between Action2 chains
Linked from: # 2879 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 2877 RandomAction2)
Defaultchain to 0x04 (# 2876 VarAction2)
# 2879 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x75
defaultchain to 0x10 (# 2878 VarAction2)
# 2880 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x76 (118)
0x08 "Substitute building type" 0x00
0x0A "Availability years" 0xFF5A
0x13 "Building availability mask" 0xF810
0x14 "House callback flags" 0x10
# 2881 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2884 VarAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008073 (Action1 Set 115 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,102 >
# 2882 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2884 VarAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008074 (Action1 Set 116 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,102 >
# 2883 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2884 VarAction2
Feature0x07 "Houses"
CargoID0x13
Ground sprite 0x80000072 (Action1 Set 114)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008075 (Action1 Set 117 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,102 >
# 2884 VarAction2 - Choose between Action2 chains
Linked from: # 2889 RandomAction2
Feature0x07 "Houses"
CargoID0x14
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x10 (# 2881 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x11 (# 2882 HouseIndTileAction2)
Defaultchain to 0x13 (# 2883 HouseIndTileAction2)
# 2885 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2888 VarAction2
Feature0x07 "Houses"
CargoID0x20
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008076 (Action1 Set 118 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,122 >
# 2886 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2888 VarAction2
Feature0x07 "Houses"
CargoID0x21
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008077 (Action1 Set 119 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,122 >
# 2887 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2888 VarAction2
Feature0x07 "Houses"
CargoID0x23
Ground sprite 0x80000072 (Action1 Set 114)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008078 (Action1 Set 120 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,122 >
# 2888 VarAction2 - Choose between Action2 chains
Linked from: # 2889 RandomAction2
Feature0x07 "Houses"
CargoID0x24
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x20 (# 2885 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x21 (# 2886 HouseIndTileAction2)
Defaultchain to 0x23 (# 2887 HouseIndTileAction2)
# 2889 RandomAction2 - Randomized choice between Action2s
Linked from: # 2899 VarAction2
Feature0x07 "Houses"
CargoID0x4A
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 0 (1 bits)
Choose between chain to 0x14 (# 2884 VarAction2) , chain to 0x24 (# 2888 VarAction2)
# 2890 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2893 VarAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080DF (Action1 Set 223 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,102 >
# 2891 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2893 VarAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080E0 (Action1 Set 224 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,102 >
# 2892 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2893 VarAction2
Feature0x07 "Houses"
CargoID0x13
Ground sprite 0x800000DE (Action1 Set 222)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080E1 (Action1 Set 225 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,102 >
# 2893 VarAction2 - Choose between Action2 chains
Linked from: # 2898 RandomAction2
Feature0x07 "Houses"
CargoID0x14
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x10 (# 2890 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x11 (# 2891 HouseIndTileAction2)
Defaultchain to 0x13 (# 2892 HouseIndTileAction2)
# 2894 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2897 VarAction2
Feature0x07 "Houses"
CargoID0x20
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080E2 (Action1 Set 226 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,122 >
# 2895 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2897 VarAction2
Feature0x07 "Houses"
CargoID0x21
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080E3 (Action1 Set 227 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,122 >
# 2896 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2897 VarAction2
Feature0x07 "Houses"
CargoID0x23
Ground sprite 0x800000DE (Action1 Set 222)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800080E4 (Action1 Set 228 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,122 >
# 2897 VarAction2 - Choose between Action2 chains
Linked from: # 2898 RandomAction2
Feature0x07 "Houses"
CargoID0x24
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x20 (# 2894 HouseIndTileAction2)
0x01 (1)0x02 (2)chain to 0x21 (# 2895 HouseIndTileAction2)
Defaultchain to 0x23 (# 2896 HouseIndTileAction2)
# 2898 RandomAction2 - Randomized choice between Action2s
Linked from: # 2899 VarAction2
Feature0x07 "Houses"
CargoID0x4B
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 0 (1 bits)
Choose between chain to 0x14 (# 2893 VarAction2) , chain to 0x24 (# 2897 VarAction2)
# 2899 VarAction2 - Choose between Action2 chains
Linked from: # 2901 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 2898 RandomAction2)
Defaultchain to 0x4A (# 2889 RandomAction2)
# 2900 RandomAction2 - Randomized choice between Action2s
Linked from: # 2901 VarAction2
Feature0x07 "Houses"
CargoID0x05
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits1 to 4 (4 bits)
Choose between return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C , return 0x031F , return 0x0320 , return 0x031C
# 2901 VarAction2 - Choose between Action2 chains
Linked from: # 2902 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0x05 (# 2900 RandomAction2)
Defaultchain to 0x04 (# 2899 VarAction2)
# 2902 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x76
defaultchain to 0x10 (# 2901 VarAction2)
# 2903 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x77 (119)
0x08 "Substitute building type" 0x1C
0x0A "Availability years" 0xFF5A
0x13 "Building availability mask" 0xF818
# 2904 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2910 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000007A (Action1 Set 122) < 0,0,0 > < 16,16,160 >
# 2905 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2910 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000007B (Action1 Set 123) < 0,0,0 > < 16,16,160 >
# 2906 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2910 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000007C (Action1 Set 124) < 0,0,0 > < 16,16,160 >
# 2907 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2909 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Ground sprite 0x80000079 (Action1 Set 121)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000007D (Action1 Set 125) < 0,0,0 > < 16,16,160 >
# 2908 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2909 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Ground sprite 0x800000F3 (Action1 Set 243)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000007D (Action1 Set 125) < 0,0,0 > < 16,16,160 >
# 2909 VarAction2 - Choose between Action2 chains
Linked from: # 2910 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x3B (# 2908 HouseIndTileAction2)
Defaultchain to 0x3A (# 2907 HouseIndTileAction2)
# 2910 VarAction2 - Choose between Action2 chains
Linked from: # 2916 VarAction2
Feature0x07 "Houses"
CargoID0x4A
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2904 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2905 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2906 HouseIndTileAction2)
Defaultchain to 0x03 (# 2909 VarAction2)
# 2911 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2915 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000E6 (Action1 Set 230) < 0,0,0 > < 16,16,160 >
# 2912 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2915 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000E7 (Action1 Set 231) < 0,0,0 > < 16,16,160 >
# 2913 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2915 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000E8 (Action1 Set 232) < 0,0,0 > < 16,16,160 >
# 2914 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2915 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x800000E5 (Action1 Set 229)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000E9 (Action1 Set 233) < 0,0,0 > < 16,16,160 >
# 2915 VarAction2 - Choose between Action2 chains
Linked from: # 2916 VarAction2
Feature0x07 "Houses"
CargoID0x4B
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2911 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2912 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2913 HouseIndTileAction2)
Defaultchain to 0x03 (# 2914 HouseIndTileAction2)
# 2916 VarAction2 - Choose between Action2 chains
Linked from: # 2917 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 2915 VarAction2)
Defaultchain to 0x4A (# 2910 VarAction2)
# 2917 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x77
defaultchain to 0x04 (# 2916 VarAction2)
# 2918 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x78 (120)
0x08 "Substitute building type" 0x01
0x0A "Availability years" 0xFF5A
0x12 "Building name ID" 0xDC0A
0x13 "Building availability mask" 0xF81C
# 2919 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2923 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000007F (Action1 Set 127) < 0,0,0 > < 16,16,106 >
# 2920 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2923 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000080 (Action1 Set 128) < 0,0,0 > < 16,16,106 >
# 2921 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2923 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000081 (Action1 Set 129) < 0,0,0 > < 16,16,106 >
# 2922 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2923 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x8000007E (Action1 Set 126)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000082 (Action1 Set 130) < 0,0,0 > < 16,16,106 >
# 2923 VarAction2 - Choose between Action2 chains
Linked from: # 2929 VarAction2
Feature0x07 "Houses"
CargoID0x4A
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2919 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2920 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2921 HouseIndTileAction2)
Defaultchain to 0x03 (# 2922 HouseIndTileAction2)
# 2924 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2928 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000EB (Action1 Set 235) < 0,0,0 > < 16,16,106 >
# 2925 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2928 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000EC (Action1 Set 236) < 0,0,0 > < 16,16,106 >
# 2926 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2928 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000ED (Action1 Set 237) < 0,0,0 > < 16,16,106 >
# 2927 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 2928 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x800000EA (Action1 Set 234)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x800000EE (Action1 Set 238) < 0,0,0 > < 16,16,106 >
# 2928 VarAction2 - Choose between Action2 chains
Linked from: # 2929 VarAction2
Feature0x07 "Houses"
CargoID0x4B
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 2924 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 2925 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 2926 HouseIndTileAction2)
Defaultchain to 0x03 (# 2927 HouseIndTileAction2)
# 2929 VarAction2 - Choose between Action2 chains
Linked from: # 2930 Action3
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 2928 VarAction2)
Defaultchain to 0x4A (# 2923 VarAction2)
# 2930 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x78
defaultchain to 0x04 (# 2929 VarAction2)
# 2931 Action1 - Define set of real sprites
Feature 0x07 "Houses"
83 sets of 1 sprites:
Set 0 - # 2932
Linked from: # 3016 HouseIndTileAction2, # 3017 HouseIndTileAction2, # 3019 HouseIndTileAction2
2932
Rel: <-31,0>
Compr: 0x01
Set 1 - # 2933
Linked from: # 3037 HouseIndTileAction2, # 3038 HouseIndTileAction2, # 3040 HouseIndTileAction2, # 3041 HouseIndTileAction2, # 3046 HouseIndTileAction2, # 3047 HouseIndTileAction2
2933
Rel: <-31,0>
Compr: 0x01
Set 2 - # 2934
Linked from: # 3105 HouseIndTileAction2, # 3106 HouseIndTileAction2, # 3108 HouseIndTileAction2, # 3109 HouseIndTileAction2, # 3114 HouseIndTileAction2, # 3115 HouseIndTileAction2
2934
Rel: <-31,0>
Compr: 0x01
Set 3 - # 2935
Linked from: # 3071 HouseIndTileAction2, # 3072 HouseIndTileAction2, # 3074 HouseIndTileAction2, # 3075 HouseIndTileAction2, # 3080 HouseIndTileAction2, # 3081 HouseIndTileAction2
2935
Rel: <-31,0>
Compr: 0x01
Set 4 - # 2936
Linked from: # 3016 HouseIndTileAction2
2936
Rel: <-6,-33>
Compr: 0x01
Set 5 - # 2937
Linked from: # 3017 HouseIndTileAction2
2937
Rel: <-6,-33>
Compr: 0x01
Set 6 - # 2938
Linked from: # 3019 HouseIndTileAction2
2938
Rel: <-6,-33>
Compr: 0x01
Set 7 - # 2939
Linked from: # 3037 HouseIndTileAction2
2939
Rel: <-8,-34>
Compr: 0x01
Set 8 - # 2940
Linked from: # 3040 HouseIndTileAction2
2940
Rel: <-8,-34>
Compr: 0x01
Set 9 - # 2941
Linked from: # 3046 HouseIndTileAction2
2941
Rel: <-8,-34>
Compr: 0x01
Set 10 - # 2942
Linked from: # 3105 HouseIndTileAction2
2942
Rel: <-29,-84>
Compr: 0x01
Set 11 - # 2943
Linked from: # 3108 HouseIndTileAction2
2943
Rel: <-29,-84>
Compr: 0x01
Set 12 - # 2944
Linked from: # 3114 HouseIndTileAction2
2944
Rel: <-29,-124>
Compr: 0x01
Set 13 - # 2945
Linked from: # 3071 HouseIndTileAction2
2945
Rel: <-16,-63>
Compr: 0x01
Set 14 - # 2946
Linked from: # 3074 HouseIndTileAction2
2946
Rel: <-16,-63>
Compr: 0x01
Set 15 - # 2947
Linked from: # 3080 HouseIndTileAction2
2947
Rel: <-16,-63>
Compr: 0x01
Set 16 - # 2948
Linked from: # 3072 HouseIndTileAction2
2948
Rel: <-29,-63>
Compr: 0x01
Set 17 - # 2949
Linked from: # 3075 HouseIndTileAction2
2949
Rel: <-29,-63>
Compr: 0x01
Set 18 - # 2950
Linked from: # 3081 HouseIndTileAction2
2950
Rel: <-29,-63>
Compr: 0x01
Set 19 - # 2951
Linked from: # 3038 HouseIndTileAction2
2951
Rel: <-8,-34>
Compr: 0x01
Set 20 - # 2952
Linked from: # 3041 HouseIndTileAction2
2952
Rel: <-8,-34>
Compr: 0x01
Set 21 - # 2953
Linked from: # 3047 HouseIndTileAction2
2953
Rel: <-8,-34>
Compr: 0x01
Set 22 - # 2954
Linked from: # 3106 HouseIndTileAction2
2954
Rel: <-29,-124>
Compr: 0x01
Set 23 - # 2955
Linked from: # 3109 HouseIndTileAction2
2955
Rel: <-29,-124>
Compr: 0x01
Set 24 - # 2956
Linked from: # 3115 HouseIndTileAction2
2956
Rel: <-29,-84>
Compr: 0x01
Set 25 - # 2957
Linked from: # 3018 HouseIndTileAction2, # 3026 HouseIndTileAction2, # 3027 HouseIndTileAction2
2957
Rel: <-31,0>
Compr: 0x01
Set 26 - # 2958
Linked from: # 3043 HouseIndTileAction2, # 3044 HouseIndTileAction2, # 3063 HouseIndTileAction2, # 3064 HouseIndTileAction2, # 3065 HouseIndTileAction2
2958
Rel: <-31,0>
Compr: 0x01
Set 27 - # 2959
Linked from: # 3111 HouseIndTileAction2, # 3112 HouseIndTileAction2, # 3131 HouseIndTileAction2, # 3132 HouseIndTileAction2, # 3133 HouseIndTileAction2
2959
Rel: <-31,0>
Compr: 0x01
Set 28 - # 2960
Linked from: # 3077 HouseIndTileAction2, # 3078 HouseIndTileAction2, # 3097 HouseIndTileAction2, # 3098 HouseIndTileAction2, # 3099 HouseIndTileAction2
2960
Rel: <-31,0>
Compr: 0x01
Set 29 - # 2961
Linked from: # 3018 HouseIndTileAction2
2961
Rel: <-6,-33>
Compr: 0x01
Set 30 - # 2962
Linked from: # 3043 HouseIndTileAction2
2962
Rel: <-8,-34>
Compr: 0x01
Set 31 - # 2963
Linked from: # 3111 HouseIndTileAction2
2963
Rel: <-29,-124>
Compr: 0x01
Set 32 - # 2964
Linked from: # 3077 HouseIndTileAction2
2964
Rel: <-10,-63>
Compr: 0x01
Set 33 - # 2965
Linked from: # 3078 HouseIndTileAction2
2965
Rel: <-29,-63>
Compr: 0x01
Set 34 - # 2966
Linked from: # 3044 HouseIndTileAction2
2966
Rel: <-8,-34>
Compr: 0x01
Set 35 - # 2967
Linked from: # 3112 HouseIndTileAction2
2967
Rel: <-29,-84>
Compr: 0x01
Set 36 - # 2968
Linked from: # 3021 HouseIndTileAction2, # 3022 HouseIndTileAction2, # 3024 HouseIndTileAction2
2968
Rel: <-31,0>
Compr: 0x01
Set 37 - # 2969
Linked from: # 3050 HouseIndTileAction2, # 3051 HouseIndTileAction2, # 3053 HouseIndTileAction2, # 3054 HouseIndTileAction2, # 3059 HouseIndTileAction2, # 3060 HouseIndTileAction2
2969
Rel: <-31,0>
Compr: 0x01
Set 38 - # 2970
Linked from: # 3118 HouseIndTileAction2, # 3119 HouseIndTileAction2, # 3121 HouseIndTileAction2, # 3122 HouseIndTileAction2, # 3127 HouseIndTileAction2, # 3128 HouseIndTileAction2
2970
Rel: <-31,0>
Compr: 0x01
Set 39 - # 2971
Linked from: # 3084 HouseIndTileAction2, # 3085 HouseIndTileAction2, # 3087 HouseIndTileAction2, # 3088 HouseIndTileAction2, # 3093 HouseIndTileAction2, # 3094 HouseIndTileAction2
2971
Rel: <-31,0>
Compr: 0x01
Set 40 - # 2972
Linked from: # 3021 HouseIndTileAction2
2972
Rel: <-6,-33>
Compr: 0x01
Set 41 - # 2973
Linked from: # 3022 HouseIndTileAction2
2973
Rel: <-6,-33>
Compr: 0x01
Set 42 - # 2974
Linked from: # 3024 HouseIndTileAction2
2974
Rel: <-6,-33>
Compr: 0x01
Set 43 - # 2975
Linked from: # 3050 HouseIndTileAction2
2975
Rel: <-8,-34>
Compr: 0x01
Set 44 - # 2976
Linked from: # 3053 HouseIndTileAction2
2976
Rel: <-8,-34>
Compr: 0x01
Set 45 - # 2977
Linked from: # 3059 HouseIndTileAction2
2977
Rel: <-8,-34>
Compr: 0x01
Set 46 - # 2978
Linked from: # 3118 HouseIndTileAction2
2978
Rel: <-29,-84>
Compr: 0x01
Set 47 - # 2979
Linked from: # 3121 HouseIndTileAction2
2979
Rel: <-29,-84>
Compr: 0x01
Set 48 - # 2980
Linked from: # 3127 HouseIndTileAction2
2980
Rel: <-29,-124>
Compr: 0x01
Set 49 - # 2981
Linked from: # 3084 HouseIndTileAction2
2981
Rel: <-16,-63>
Compr: 0x01
Set 50 - # 2982
Linked from: # 3087 HouseIndTileAction2
2982
Rel: <-16,-63>
Compr: 0x01
Set 51 - # 2983
Linked from: # 3093 HouseIndTileAction2
2983
Rel: <-16,-63>
Compr: 0x01
Set 52 - # 2984
Linked from: # 3085 HouseIndTileAction2
2984
Rel: <-29,-63>
Compr: 0x01
Set 53 - # 2985
Linked from: # 3088 HouseIndTileAction2
2985
Rel: <-29,-63>
Compr: 0x01
Set 54 - # 2986
Linked from: # 3094 HouseIndTileAction2
2986
Rel: <-29,-63>
Compr: 0x01
Set 55 - # 2987
Linked from: # 3051 HouseIndTileAction2
2987
Rel: <-8,-34>
Compr: 0x01
Set 56 - # 2988
Linked from: # 3054 HouseIndTileAction2
2988
Rel: <-8,-34>
Compr: 0x01
Set 57 - # 2989
Linked from: # 3060 HouseIndTileAction2
2989
Rel: <-8,-34>
Compr: 0x01
Set 58 - # 2990
Linked from: # 3119 HouseIndTileAction2
2990
Rel: <-29,-124>
Compr: 0x01
Set 59 - # 2991
Linked from: # 3122 HouseIndTileAction2
2991
Rel: <-29,-124>
Compr: 0x01
Set 60 - # 2992
Linked from: # 3128 HouseIndTileAction2
2992
Rel: <-29,-84>
Compr: 0x01
Set 61 - # 2993
Linked from: # 3023 HouseIndTileAction2
2993
Rel: <-31,0>
Compr: 0x01
Set 62 - # 2994
Linked from: # 3056 HouseIndTileAction2, # 3057 HouseIndTileAction2
2994
Rel: <-31,0>
Compr: 0x01
Set 63 - # 2995
Linked from: # 3124 HouseIndTileAction2, # 3125 HouseIndTileAction2
2995
Rel: <-31,0>
Compr: 0x01
Set 64 - # 2996
Linked from: # 3090 HouseIndTileAction2, # 3091 HouseIndTileAction2
2996
Rel: <-31,0>
Compr: 0x01
Set 65 - # 2997
Linked from: # 3023 HouseIndTileAction2
2997
Rel: <-6,-33>
Compr: 0x01
Set 66 - # 2998
Linked from: # 3056 HouseIndTileAction2
2998
Rel: <-8,-34>
Compr: 0x01
Set 67 - # 2999
Linked from: # 3124 HouseIndTileAction2
2999
Rel: <-29,-124>
Compr: 0x01
Set 68 - # 3000
Linked from: # 3090 HouseIndTileAction2
3000
Rel: <-10,-63>
Compr: 0x01
Set 69 - # 3001
Linked from: # 3091 HouseIndTileAction2
3001
Rel: <-29,-63>
Compr: 0x01
Set 70 - # 3002
Linked from: # 3057 HouseIndTileAction2
3002
Rel: <-8,-34>
Compr: 0x01
Set 71 - # 3003
Linked from: # 3125 HouseIndTileAction2
3003
Rel: <-29,-84>
Compr: 0x01
Set 72 - # 3004
Linked from: # 3026 HouseIndTileAction2
3004
Rel: <-6,-33>
Compr: 0x01
Set 73 - # 3005
Linked from: # 3063 HouseIndTileAction2
3005
Rel: <-8,-34>
Compr: 0x01
Set 74 - # 3006
Linked from: # 3131 HouseIndTileAction2
3006
Rel: <-29,-124>
Compr: 0x01
Set 75 - # 3007
Linked from: # 3097 HouseIndTileAction2
3007
Rel: <-10,-63>
Compr: 0x01
Set 76 - # 3008
Linked from: # 3098 HouseIndTileAction2
3008
Rel: <-29,-63>
Compr: 0x01
Set 77 - # 3009
Linked from: # 3064 HouseIndTileAction2
3009
Rel: <-8,-34>
Compr: 0x01
Set 78 - # 3010
Linked from: # 3132 HouseIndTileAction2
3010
Rel: <-29,-84>
Compr: 0x01
Set 79 - # 3011
Linked from: # 3027 HouseIndTileAction2
3011
Rel: <-6,-33>
Compr: 0x01
Set 80 - # 3012
Linked from: # 3065 HouseIndTileAction2
3012
Rel: <-8,-34>
Compr: 0x01
Set 81 - # 3013
Linked from: # 3133 HouseIndTileAction2
3013
Rel: <-29,-84>
Compr: 0x01
Set 82 - # 3014
Linked from: # 3099 HouseIndTileAction2
3014
Rel: <-10,-63>
Compr: 0x01
# 3015 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x7A (122)
0x08 "Substitute building type" 0x28
0x0A "Availability years" 0xFF0A
0x0B "Population" 0xFA (250)
0x0C "Mail generation multiplier" 0x14 (20)
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x04 (4)
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x10 "LA rating decrease on removal" 0x0258 (600)
0x11 "Removal cost multiplier" 0xFF (255)
0x12 "Building name ID" 0xDC12
0x13 "Building availability mask" 0xF81F
0x14 "House callback flags" 0x01
0x18 "Relative probability of appearing" 0x30 (48)
0x19 "Extra flags" 0x03
# 3016 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3020 RandomAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000004 (Action1 Set 4) < 0,0,0 > < 16,16,50 >
# 3017 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3020 RandomAction2
Feature0x07 "Houses"
CargoID0x20
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000005 (Action1 Set 5) < 0,0,0 > < 16,16,50 >
# 3018 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3020 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000019 (Action1 Set 25)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001D (Action1 Set 29) < 0,0,0 > < 16,16,50 >
# 3019 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3020 RandomAction2
Feature0x07 "Houses"
CargoID0x40
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000006 (Action1 Set 6) < 0,0,0 > < 16,16,50 >
# 3020 RandomAction2 - Randomized choice between Action2s
Linked from: # 3029 VarAction2
Feature0x07 "Houses"
CargoID0x5A
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between chain to 0x10 (# 3016 HouseIndTileAction2) , chain to 0x20 (# 3017 HouseIndTileAction2) , chain to 0x30 (# 3018 HouseIndTileAction2) , chain to 0x40 (# 3019 HouseIndTileAction2)
# 3021 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3025 RandomAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x80000024 (Action1 Set 36)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000028 (Action1 Set 40) < 0,0,0 > < 16,16,50 >
# 3022 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3025 RandomAction2
Feature0x07 "Houses"
CargoID0x20
Ground sprite 0x80000024 (Action1 Set 36)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000029 (Action1 Set 41) < 0,0,0 > < 16,16,50 >
# 3023 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3025 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000003D (Action1 Set 61)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000041 (Action1 Set 65) < 0,0,0 > < 16,16,50 >
# 3024 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3025 RandomAction2
Feature0x07 "Houses"
CargoID0x40
Ground sprite 0x80000024 (Action1 Set 36)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002A (Action1 Set 42) < 0,0,0 > < 16,16,50 >
# 3025 RandomAction2 - Randomized choice between Action2s
Linked from: # 3029 VarAction2
Feature0x07 "Houses"
CargoID0x5B
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between chain to 0x10 (# 3021 HouseIndTileAction2) , chain to 0x20 (# 3022 HouseIndTileAction2) , chain to 0x30 (# 3023 HouseIndTileAction2) , chain to 0x40 (# 3024 HouseIndTileAction2)
# 3026 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3028 RandomAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x80000019 (Action1 Set 25)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000048 (Action1 Set 72) < 0,0,0 > < 16,16,50 >
# 3027 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3028 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x80000019 (Action1 Set 25)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004F (Action1 Set 79) < 0,0,0 > < 16,16,50 >
# 3028 RandomAction2 - Randomized choice between Action2s
Linked from: # 3030 VarAction2
Feature0x07 "Houses"
CargoID0x5C
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 3 (4 bits)
Choose between chain to 0x10 (# 3026 HouseIndTileAction2) , chain to 0x10 (# 3026 HouseIndTileAction2) , chain to 0x30 (# 3027 HouseIndTileAction2) , chain to 0x10 (# 3026 HouseIndTileAction2) , chain to 0x10 (# 3026 HouseIndTileAction2) , chain to 0x30 (# 3027 HouseIndTileAction2) , chain to 0x10 (# 3026 HouseIndTileAction2) , chain to 0x10 (# 3026 HouseIndTileAction2) , chain to 0x30 (# 3027 HouseIndTileAction2) , chain to 0x10 (# 3026 HouseIndTileAction2) , chain to 0x10 (# 3026 HouseIndTileAction2) , chain to 0x30 (# 3027 HouseIndTileAction2) , chain to 0x10 (# 3026 HouseIndTileAction2) , chain to 0x10 (# 3026 HouseIndTileAction2) , chain to 0x30 (# 3027 HouseIndTileAction2) , chain to 0x10 (# 3026 HouseIndTileAction2)
# 3029 VarAction2 - Choose between Action2 chains
Linked from: # 3030 VarAction2
Feature0x07 "Houses"
CargoID0x5F
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x5B (# 3025 RandomAction2)
Defaultchain to 0x5A (# 3020 RandomAction2)
# 3030 VarAction2 - Choose between Action2 chains
Linked from: # 3034 VarAction2
Feature0x07 "Houses"
CargoID0x50
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x5C (# 3028 RandomAction2)
Defaultchain to 0x5F (# 3029 VarAction2)
# 3031 VarAction2 - Choose between Action2 chains
Linked from: # 3032 VarAction2
Feature0x07 "Houses"
CargoID0x51
VarAction2 Type0x82 byte of "town of house"
Formula value := Var40"Larger town effect on this town"
Decision
FromTo
0x01 (1)0x02 (2)return 0x0001
Defaultreturn 0x0000
# 3032 VarAction2 - Choose between Action2 chains
Linked from: # 3033 VarAction2
Feature0x07 "Houses"
CargoID0x52
VarAction2 Type0x81 byte of "current house"
Formula value := Var44"Building counts"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x51 (# 3031 VarAction2)
Defaultreturn 0x0000
# 3033 VarAction2 - Choose between Action2 chains
Linked from: # 3034 VarAction2
Feature0x07 "Houses"
CargoID0x53
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 8
Decision
FromTo
0x00 (0)0x03 (3)chain to 0x52 (# 3032 VarAction2)
Defaultreturn 0x0000
# 3034 VarAction2 - Choose between Action2 chains
Linked from: # 3035 Action3
Feature0x07 "Houses"
CargoID0x54
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x53 (# 3033 VarAction2)
Defaultchain to 0x50 (# 3030 VarAction2)
# 3035 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x7A
defaultchain to 0x54 (# 3034 VarAction2)
# 3036 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x7B (123)
0x08 "Substitute building type" 0x29
0x0C "Mail generation multiplier" 0x14 (20)
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x04 (4)
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x10 "LA rating decrease on removal" 0x0258 (600)
0x11 "Removal cost multiplier" 0xFF (255)
0x12 "Building name ID" 0xDC12
0x19 "Extra flags" 0x02
# 3037 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3039 RandomAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x80000001 (Action1 Set 1)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000007 (Action1 Set 7) < 0,0,0 > < 16,16,61 >
# 3038 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3039 RandomAction2
Feature0x07 "Houses"
CargoID0x12
Ground sprite 0x80000001 (Action1 Set 1)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000013 (Action1 Set 19) < 0,0,0 > < 16,16,65 >
# 3039 RandomAction2 - Randomized choice between Action2s
Linked from: # 3049 RandomAction2
Feature0x07 "Houses"
CargoID0x10
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x11 (# 3037 HouseIndTileAction2) , chain to 0x11 (# 3037 HouseIndTileAction2) , chain to 0x12 (# 3038 HouseIndTileAction2) , chain to 0x11 (# 3037 HouseIndTileAction2) , chain to 0x11 (# 3037 HouseIndTileAction2) , chain to 0x12 (# 3038 HouseIndTileAction2) , chain to 0x11 (# 3037 HouseIndTileAction2) , chain to 0x11 (# 3037 HouseIndTileAction2) , chain to 0x12 (# 3038 HouseIndTileAction2) , chain to 0x11 (# 3037 HouseIndTileAction2) , chain to 0x11 (# 3037 HouseIndTileAction2) , chain to 0x12 (# 3038 HouseIndTileAction2) , chain to 0x11 (# 3037 HouseIndTileAction2) , chain to 0x11 (# 3037 HouseIndTileAction2) , chain to 0x12 (# 3038 HouseIndTileAction2) , chain to 0x11 (# 3037 HouseIndTileAction2)
# 3040 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3042 RandomAction2
Feature0x07 "Houses"
CargoID0x21
Ground sprite 0x80000001 (Action1 Set 1)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000008 (Action1 Set 8) < 0,0,0 > < 16,16,61 >
# 3041 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3042 RandomAction2
Feature0x07 "Houses"
CargoID0x22
Ground sprite 0x80000001 (Action1 Set 1)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000014 (Action1 Set 20) < 0,0,0 > < 16,16,65 >
# 3042 RandomAction2 - Randomized choice between Action2s
Linked from: # 3049 RandomAction2
Feature0x07 "Houses"
CargoID0x20
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x21 (# 3040 HouseIndTileAction2) , chain to 0x21 (# 3040 HouseIndTileAction2) , chain to 0x22 (# 3041 HouseIndTileAction2) , chain to 0x21 (# 3040 HouseIndTileAction2) , chain to 0x21 (# 3040 HouseIndTileAction2) , chain to 0x22 (# 3041 HouseIndTileAction2) , chain to 0x21 (# 3040 HouseIndTileAction2) , chain to 0x21 (# 3040 HouseIndTileAction2) , chain to 0x22 (# 3041 HouseIndTileAction2) , chain to 0x21 (# 3040 HouseIndTileAction2) , chain to 0x21 (# 3040 HouseIndTileAction2) , chain to 0x22 (# 3041 HouseIndTileAction2) , chain to 0x21 (# 3040 HouseIndTileAction2) , chain to 0x21 (# 3040 HouseIndTileAction2) , chain to 0x22 (# 3041 HouseIndTileAction2) , chain to 0x21 (# 3040 HouseIndTileAction2)
# 3043 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3045 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x8000001A (Action1 Set 26)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001E (Action1 Set 30) < 0,0,0 > < 16,16,60 >
# 3044 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3045 RandomAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x8000001A (Action1 Set 26)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000022 (Action1 Set 34) < 0,0,0 > < 16,16,60 >
# 3045 RandomAction2 - Randomized choice between Action2s
Linked from: # 3049 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x31 (# 3043 HouseIndTileAction2) , chain to 0x31 (# 3043 HouseIndTileAction2) , chain to 0x32 (# 3044 HouseIndTileAction2) , chain to 0x31 (# 3043 HouseIndTileAction2) , chain to 0x31 (# 3043 HouseIndTileAction2) , chain to 0x32 (# 3044 HouseIndTileAction2) , chain to 0x31 (# 3043 HouseIndTileAction2) , chain to 0x31 (# 3043 HouseIndTileAction2) , chain to 0x32 (# 3044 HouseIndTileAction2) , chain to 0x31 (# 3043 HouseIndTileAction2) , chain to 0x31 (# 3043 HouseIndTileAction2) , chain to 0x32 (# 3044 HouseIndTileAction2) , chain to 0x31 (# 3043 HouseIndTileAction2) , chain to 0x31 (# 3043 HouseIndTileAction2) , chain to 0x32 (# 3044 HouseIndTileAction2) , chain to 0x31 (# 3043 HouseIndTileAction2)
# 3046 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3048 RandomAction2
Feature0x07 "Houses"
CargoID0x41
Ground sprite 0x80000001 (Action1 Set 1)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000009 (Action1 Set 9) < 0,0,0 > < 16,16,61 >
# 3047 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3048 RandomAction2
Feature0x07 "Houses"
CargoID0x42
Ground sprite 0x80000001 (Action1 Set 1)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000015 (Action1 Set 21) < 0,0,0 > < 16,16,65 >
# 3048 RandomAction2 - Randomized choice between Action2s
Linked from: # 3049 RandomAction2
Feature0x07 "Houses"
CargoID0x40
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x41 (# 3046 HouseIndTileAction2) , chain to 0x41 (# 3046 HouseIndTileAction2) , chain to 0x42 (# 3047 HouseIndTileAction2) , chain to 0x41 (# 3046 HouseIndTileAction2) , chain to 0x41 (# 3046 HouseIndTileAction2) , chain to 0x42 (# 3047 HouseIndTileAction2) , chain to 0x41 (# 3046 HouseIndTileAction2) , chain to 0x41 (# 3046 HouseIndTileAction2) , chain to 0x42 (# 3047 HouseIndTileAction2) , chain to 0x41 (# 3046 HouseIndTileAction2) , chain to 0x41 (# 3046 HouseIndTileAction2) , chain to 0x42 (# 3047 HouseIndTileAction2) , chain to 0x41 (# 3046 HouseIndTileAction2) , chain to 0x41 (# 3046 HouseIndTileAction2) , chain to 0x42 (# 3047 HouseIndTileAction2) , chain to 0x41 (# 3046 HouseIndTileAction2)
# 3049 RandomAction2 - Randomized choice between Action2s
Linked from: # 3067 VarAction2
Feature0x07 "Houses"
CargoID0x5A
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between chain to 0x10 (# 3039 RandomAction2) , chain to 0x20 (# 3042 RandomAction2) , chain to 0x30 (# 3045 RandomAction2) , chain to 0x40 (# 3048 RandomAction2)
# 3050 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3052 RandomAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x80000025 (Action1 Set 37)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002B (Action1 Set 43) < 0,0,0 > < 16,16,61 >
# 3051 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3052 RandomAction2
Feature0x07 "Houses"
CargoID0x12
Ground sprite 0x80000025 (Action1 Set 37)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000037 (Action1 Set 55) < 0,0,0 > < 16,16,65 >
# 3052 RandomAction2 - Randomized choice between Action2s
Linked from: # 3062 RandomAction2
Feature0x07 "Houses"
CargoID0x10
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x11 (# 3050 HouseIndTileAction2) , chain to 0x11 (# 3050 HouseIndTileAction2) , chain to 0x12 (# 3051 HouseIndTileAction2) , chain to 0x11 (# 3050 HouseIndTileAction2) , chain to 0x11 (# 3050 HouseIndTileAction2) , chain to 0x12 (# 3051 HouseIndTileAction2) , chain to 0x11 (# 3050 HouseIndTileAction2) , chain to 0x11 (# 3050 HouseIndTileAction2) , chain to 0x12 (# 3051 HouseIndTileAction2) , chain to 0x11 (# 3050 HouseIndTileAction2) , chain to 0x11 (# 3050 HouseIndTileAction2) , chain to 0x12 (# 3051 HouseIndTileAction2) , chain to 0x11 (# 3050 HouseIndTileAction2) , chain to 0x11 (# 3050 HouseIndTileAction2) , chain to 0x12 (# 3051 HouseIndTileAction2) , chain to 0x11 (# 3050 HouseIndTileAction2)
# 3053 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3055 RandomAction2
Feature0x07 "Houses"
CargoID0x21
Ground sprite 0x80000025 (Action1 Set 37)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002C (Action1 Set 44) < 0,0,0 > < 16,16,61 >
# 3054 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3055 RandomAction2
Feature0x07 "Houses"
CargoID0x22
Ground sprite 0x80000025 (Action1 Set 37)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000038 (Action1 Set 56) < 0,0,0 > < 16,16,65 >
# 3055 RandomAction2 - Randomized choice between Action2s
Linked from: # 3062 RandomAction2
Feature0x07 "Houses"
CargoID0x20
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x21 (# 3053 HouseIndTileAction2) , chain to 0x21 (# 3053 HouseIndTileAction2) , chain to 0x22 (# 3054 HouseIndTileAction2) , chain to 0x21 (# 3053 HouseIndTileAction2) , chain to 0x21 (# 3053 HouseIndTileAction2) , chain to 0x22 (# 3054 HouseIndTileAction2) , chain to 0x21 (# 3053 HouseIndTileAction2) , chain to 0x21 (# 3053 HouseIndTileAction2) , chain to 0x22 (# 3054 HouseIndTileAction2) , chain to 0x21 (# 3053 HouseIndTileAction2) , chain to 0x21 (# 3053 HouseIndTileAction2) , chain to 0x22 (# 3054 HouseIndTileAction2) , chain to 0x21 (# 3053 HouseIndTileAction2) , chain to 0x21 (# 3053 HouseIndTileAction2) , chain to 0x22 (# 3054 HouseIndTileAction2) , chain to 0x21 (# 3053 HouseIndTileAction2)
# 3056 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3058 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x8000003E (Action1 Set 62)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000042 (Action1 Set 66) < 0,0,0 > < 16,16,60 >
# 3057 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3058 RandomAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x8000003E (Action1 Set 62)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000046 (Action1 Set 70) < 0,0,0 > < 16,16,60 >
# 3058 RandomAction2 - Randomized choice between Action2s
Linked from: # 3062 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x31 (# 3056 HouseIndTileAction2) , chain to 0x31 (# 3056 HouseIndTileAction2) , chain to 0x32 (# 3057 HouseIndTileAction2) , chain to 0x31 (# 3056 HouseIndTileAction2) , chain to 0x31 (# 3056 HouseIndTileAction2) , chain to 0x32 (# 3057 HouseIndTileAction2) , chain to 0x31 (# 3056 HouseIndTileAction2) , chain to 0x31 (# 3056 HouseIndTileAction2) , chain to 0x32 (# 3057 HouseIndTileAction2) , chain to 0x31 (# 3056 HouseIndTileAction2) , chain to 0x31 (# 3056 HouseIndTileAction2) , chain to 0x32 (# 3057 HouseIndTileAction2) , chain to 0x31 (# 3056 HouseIndTileAction2) , chain to 0x31 (# 3056 HouseIndTileAction2) , chain to 0x32 (# 3057 HouseIndTileAction2) , chain to 0x31 (# 3056 HouseIndTileAction2)
# 3059 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3061 RandomAction2
Feature0x07 "Houses"
CargoID0x41
Ground sprite 0x80000025 (Action1 Set 37)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002D (Action1 Set 45) < 0,0,0 > < 16,16,61 >
# 3060 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3061 RandomAction2
Feature0x07 "Houses"
CargoID0x42
Ground sprite 0x80000025 (Action1 Set 37)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000039 (Action1 Set 57) < 0,0,0 > < 16,16,65 >
# 3061 RandomAction2 - Randomized choice between Action2s
Linked from: # 3062 RandomAction2
Feature0x07 "Houses"
CargoID0x40
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x41 (# 3059 HouseIndTileAction2) , chain to 0x41 (# 3059 HouseIndTileAction2) , chain to 0x42 (# 3060 HouseIndTileAction2) , chain to 0x41 (# 3059 HouseIndTileAction2) , chain to 0x41 (# 3059 HouseIndTileAction2) , chain to 0x42 (# 3060 HouseIndTileAction2) , chain to 0x41 (# 3059 HouseIndTileAction2) , chain to 0x41 (# 3059 HouseIndTileAction2) , chain to 0x42 (# 3060 HouseIndTileAction2) , chain to 0x41 (# 3059 HouseIndTileAction2) , chain to 0x41 (# 3059 HouseIndTileAction2) , chain to 0x42 (# 3060 HouseIndTileAction2) , chain to 0x41 (# 3059 HouseIndTileAction2) , chain to 0x41 (# 3059 HouseIndTileAction2) , chain to 0x42 (# 3060 HouseIndTileAction2) , chain to 0x41 (# 3059 HouseIndTileAction2)
# 3062 RandomAction2 - Randomized choice between Action2s
Linked from: # 3067 VarAction2
Feature0x07 "Houses"
CargoID0x5B
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between chain to 0x10 (# 3052 RandomAction2) , chain to 0x20 (# 3055 RandomAction2) , chain to 0x30 (# 3058 RandomAction2) , chain to 0x40 (# 3061 RandomAction2)
# 3063 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3066 RandomAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x8000001A (Action1 Set 26)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000049 (Action1 Set 73) < 0,0,0 > < 16,16,60 >
# 3064 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3066 RandomAction2
Feature0x07 "Houses"
CargoID0x20
Ground sprite 0x8000001A (Action1 Set 26)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004D (Action1 Set 77) < 0,0,0 > < 16,16,60 >
# 3065 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3066 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000001A (Action1 Set 26)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000050 (Action1 Set 80) < 0,0,0 > < 16,16,60 >
# 3066 RandomAction2 - Randomized choice between Action2s
Linked from: # 3068 VarAction2
Feature0x07 "Houses"
CargoID0x5C
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 3 (4 bits)
Choose between chain to 0x10 (# 3063 HouseIndTileAction2) , chain to 0x20 (# 3064 HouseIndTileAction2) , chain to 0x30 (# 3065 HouseIndTileAction2) , chain to 0x10 (# 3063 HouseIndTileAction2) , chain to 0x20 (# 3064 HouseIndTileAction2) , chain to 0x30 (# 3065 HouseIndTileAction2) , chain to 0x10 (# 3063 HouseIndTileAction2) , chain to 0x20 (# 3064 HouseIndTileAction2) , chain to 0x30 (# 3065 HouseIndTileAction2) , chain to 0x10 (# 3063 HouseIndTileAction2) , chain to 0x20 (# 3064 HouseIndTileAction2) , chain to 0x30 (# 3065 HouseIndTileAction2) , chain to 0x10 (# 3063 HouseIndTileAction2) , chain to 0x20 (# 3064 HouseIndTileAction2) , chain to 0x30 (# 3065 HouseIndTileAction2) , chain to 0x10 (# 3063 HouseIndTileAction2)
# 3067 VarAction2 - Choose between Action2 chains
Linked from: # 3068 VarAction2
Feature0x07 "Houses"
CargoID0x5F
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x5B (# 3062 RandomAction2)
Defaultchain to 0x5A (# 3049 RandomAction2)
# 3068 VarAction2 - Choose between Action2 chains
Linked from: # 3069 Action3
Feature0x07 "Houses"
CargoID0x50
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x5C (# 3066 RandomAction2)
Defaultchain to 0x5F (# 3067 VarAction2)
# 3069 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x7B
defaultchain to 0x50 (# 3068 VarAction2)
# 3070 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x7C (124)
0x08 "Substitute building type" 0x2A
0x0C "Mail generation multiplier" 0x14 (20)
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x08 (8)
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x10 "LA rating decrease on removal" 0x0258 (600)
0x11 "Removal cost multiplier" 0xFF (255)
0x12 "Building name ID" 0xDC12
0x19 "Extra flags" 0x02
# 3071 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3073 RandomAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x80000003 (Action1 Set 3)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000D (Action1 Set 13) < 0,0,0 > < 16,16,95 >
# 3072 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3073 RandomAction2
Feature0x07 "Houses"
CargoID0x12
Ground sprite 0x80000003 (Action1 Set 3)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000010 (Action1 Set 16) < 0,0,0 > < 16,16,95 >
# 3073 RandomAction2 - Randomized choice between Action2s
Linked from: # 3083 RandomAction2
Feature0x07 "Houses"
CargoID0x10
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x11 (# 3071 HouseIndTileAction2) , chain to 0x12 (# 3072 HouseIndTileAction2) , chain to 0x12 (# 3072 HouseIndTileAction2) , chain to 0x11 (# 3071 HouseIndTileAction2) , chain to 0x12 (# 3072 HouseIndTileAction2) , chain to 0x12 (# 3072 HouseIndTileAction2) , chain to 0x11 (# 3071 HouseIndTileAction2) , chain to 0x12 (# 3072 HouseIndTileAction2) , chain to 0x12 (# 3072 HouseIndTileAction2) , chain to 0x11 (# 3071 HouseIndTileAction2) , chain to 0x12 (# 3072 HouseIndTileAction2) , chain to 0x12 (# 3072 HouseIndTileAction2) , chain to 0x11 (# 3071 HouseIndTileAction2) , chain to 0x12 (# 3072 HouseIndTileAction2) , chain to 0x12 (# 3072 HouseIndTileAction2) , chain to 0x11 (# 3071 HouseIndTileAction2)
# 3074 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3076 RandomAction2
Feature0x07 "Houses"
CargoID0x21
Ground sprite 0x80000003 (Action1 Set 3)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000E (Action1 Set 14) < 0,0,0 > < 16,16,95 >
# 3075 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3076 RandomAction2
Feature0x07 "Houses"
CargoID0x22
Ground sprite 0x80000003 (Action1 Set 3)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000011 (Action1 Set 17) < 0,0,0 > < 16,16,95 >
# 3076 RandomAction2 - Randomized choice between Action2s
Linked from: # 3083 RandomAction2
Feature0x07 "Houses"
CargoID0x20
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x21 (# 3074 HouseIndTileAction2) , chain to 0x22 (# 3075 HouseIndTileAction2) , chain to 0x22 (# 3075 HouseIndTileAction2) , chain to 0x21 (# 3074 HouseIndTileAction2) , chain to 0x22 (# 3075 HouseIndTileAction2) , chain to 0x22 (# 3075 HouseIndTileAction2) , chain to 0x21 (# 3074 HouseIndTileAction2) , chain to 0x22 (# 3075 HouseIndTileAction2) , chain to 0x22 (# 3075 HouseIndTileAction2) , chain to 0x21 (# 3074 HouseIndTileAction2) , chain to 0x22 (# 3075 HouseIndTileAction2) , chain to 0x22 (# 3075 HouseIndTileAction2) , chain to 0x21 (# 3074 HouseIndTileAction2) , chain to 0x22 (# 3075 HouseIndTileAction2) , chain to 0x22 (# 3075 HouseIndTileAction2) , chain to 0x21 (# 3074 HouseIndTileAction2)
# 3077 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3079 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x8000001C (Action1 Set 28)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000020 (Action1 Set 32) < 0,0,0 > < 16,16,93 >
# 3078 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3079 RandomAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x8000001C (Action1 Set 28)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000021 (Action1 Set 33) < 0,0,0 > < 16,16,93 >
# 3079 RandomAction2 - Randomized choice between Action2s
Linked from: # 3083 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x31 (# 3077 HouseIndTileAction2) , chain to 0x32 (# 3078 HouseIndTileAction2) , chain to 0x32 (# 3078 HouseIndTileAction2) , chain to 0x31 (# 3077 HouseIndTileAction2) , chain to 0x32 (# 3078 HouseIndTileAction2) , chain to 0x32 (# 3078 HouseIndTileAction2) , chain to 0x31 (# 3077 HouseIndTileAction2) , chain to 0x32 (# 3078 HouseIndTileAction2) , chain to 0x32 (# 3078 HouseIndTileAction2) , chain to 0x31 (# 3077 HouseIndTileAction2) , chain to 0x32 (# 3078 HouseIndTileAction2) , chain to 0x32 (# 3078 HouseIndTileAction2) , chain to 0x31 (# 3077 HouseIndTileAction2) , chain to 0x32 (# 3078 HouseIndTileAction2) , chain to 0x32 (# 3078 HouseIndTileAction2) , chain to 0x31 (# 3077 HouseIndTileAction2)
# 3080 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3082 RandomAction2
Feature0x07 "Houses"
CargoID0x41
Ground sprite 0x80000003 (Action1 Set 3)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000F (Action1 Set 15) < 0,0,0 > < 16,16,95 >
# 3081 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3082 RandomAction2
Feature0x07 "Houses"
CargoID0x42
Ground sprite 0x80000003 (Action1 Set 3)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000012 (Action1 Set 18) < 0,0,0 > < 16,16,95 >
# 3082 RandomAction2 - Randomized choice between Action2s
Linked from: # 3083 RandomAction2
Feature0x07 "Houses"
CargoID0x40
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x41 (# 3080 HouseIndTileAction2) , chain to 0x42 (# 3081 HouseIndTileAction2) , chain to 0x42 (# 3081 HouseIndTileAction2) , chain to 0x41 (# 3080 HouseIndTileAction2) , chain to 0x42 (# 3081 HouseIndTileAction2) , chain to 0x42 (# 3081 HouseIndTileAction2) , chain to 0x41 (# 3080 HouseIndTileAction2) , chain to 0x42 (# 3081 HouseIndTileAction2) , chain to 0x42 (# 3081 HouseIndTileAction2) , chain to 0x41 (# 3080 HouseIndTileAction2) , chain to 0x42 (# 3081 HouseIndTileAction2) , chain to 0x42 (# 3081 HouseIndTileAction2) , chain to 0x41 (# 3080 HouseIndTileAction2) , chain to 0x42 (# 3081 HouseIndTileAction2) , chain to 0x42 (# 3081 HouseIndTileAction2) , chain to 0x41 (# 3080 HouseIndTileAction2)
# 3083 RandomAction2 - Randomized choice between Action2s
Linked from: # 3101 VarAction2
Feature0x07 "Houses"
CargoID0x5A
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between chain to 0x10 (# 3073 RandomAction2) , chain to 0x20 (# 3076 RandomAction2) , chain to 0x30 (# 3079 RandomAction2) , chain to 0x40 (# 3082 RandomAction2)
# 3084 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3086 RandomAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x80000027 (Action1 Set 39)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000031 (Action1 Set 49) < 0,0,0 > < 16,16,95 >
# 3085 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3086 RandomAction2
Feature0x07 "Houses"
CargoID0x12
Ground sprite 0x80000027 (Action1 Set 39)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000034 (Action1 Set 52) < 0,0,0 > < 16,16,95 >
# 3086 RandomAction2 - Randomized choice between Action2s
Linked from: # 3096 RandomAction2
Feature0x07 "Houses"
CargoID0x10
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x11 (# 3084 HouseIndTileAction2) , chain to 0x12 (# 3085 HouseIndTileAction2) , chain to 0x12 (# 3085 HouseIndTileAction2) , chain to 0x11 (# 3084 HouseIndTileAction2) , chain to 0x12 (# 3085 HouseIndTileAction2) , chain to 0x12 (# 3085 HouseIndTileAction2) , chain to 0x11 (# 3084 HouseIndTileAction2) , chain to 0x12 (# 3085 HouseIndTileAction2) , chain to 0x12 (# 3085 HouseIndTileAction2) , chain to 0x11 (# 3084 HouseIndTileAction2) , chain to 0x12 (# 3085 HouseIndTileAction2) , chain to 0x12 (# 3085 HouseIndTileAction2) , chain to 0x11 (# 3084 HouseIndTileAction2) , chain to 0x12 (# 3085 HouseIndTileAction2) , chain to 0x12 (# 3085 HouseIndTileAction2) , chain to 0x11 (# 3084 HouseIndTileAction2)
# 3087 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3089 RandomAction2
Feature0x07 "Houses"
CargoID0x21
Ground sprite 0x80000027 (Action1 Set 39)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000032 (Action1 Set 50) < 0,0,0 > < 16,16,95 >
# 3088 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3089 RandomAction2
Feature0x07 "Houses"
CargoID0x22
Ground sprite 0x80000027 (Action1 Set 39)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000035 (Action1 Set 53) < 0,0,0 > < 16,16,95 >
# 3089 RandomAction2 - Randomized choice between Action2s
Linked from: # 3096 RandomAction2
Feature0x07 "Houses"
CargoID0x20
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x21 (# 3087 HouseIndTileAction2) , chain to 0x22 (# 3088 HouseIndTileAction2) , chain to 0x22 (# 3088 HouseIndTileAction2) , chain to 0x21 (# 3087 HouseIndTileAction2) , chain to 0x22 (# 3088 HouseIndTileAction2) , chain to 0x22 (# 3088 HouseIndTileAction2) , chain to 0x21 (# 3087 HouseIndTileAction2) , chain to 0x22 (# 3088 HouseIndTileAction2) , chain to 0x22 (# 3088 HouseIndTileAction2) , chain to 0x21 (# 3087 HouseIndTileAction2) , chain to 0x22 (# 3088 HouseIndTileAction2) , chain to 0x22 (# 3088 HouseIndTileAction2) , chain to 0x21 (# 3087 HouseIndTileAction2) , chain to 0x22 (# 3088 HouseIndTileAction2) , chain to 0x22 (# 3088 HouseIndTileAction2) , chain to 0x21 (# 3087 HouseIndTileAction2)
# 3090 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3092 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x80000040 (Action1 Set 64)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000044 (Action1 Set 68) < 0,0,0 > < 16,16,93 >
# 3091 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3092 RandomAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x80000040 (Action1 Set 64)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000045 (Action1 Set 69) < 0,0,0 > < 16,16,93 >
# 3092 RandomAction2 - Randomized choice between Action2s
Linked from: # 3096 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x31 (# 3090 HouseIndTileAction2) , chain to 0x32 (# 3091 HouseIndTileAction2) , chain to 0x32 (# 3091 HouseIndTileAction2) , chain to 0x31 (# 3090 HouseIndTileAction2) , chain to 0x32 (# 3091 HouseIndTileAction2) , chain to 0x32 (# 3091 HouseIndTileAction2) , chain to 0x31 (# 3090 HouseIndTileAction2) , chain to 0x32 (# 3091 HouseIndTileAction2) , chain to 0x32 (# 3091 HouseIndTileAction2) , chain to 0x31 (# 3090 HouseIndTileAction2) , chain to 0x32 (# 3091 HouseIndTileAction2) , chain to 0x32 (# 3091 HouseIndTileAction2) , chain to 0x31 (# 3090 HouseIndTileAction2) , chain to 0x32 (# 3091 HouseIndTileAction2) , chain to 0x32 (# 3091 HouseIndTileAction2) , chain to 0x31 (# 3090 HouseIndTileAction2)
# 3093 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3095 RandomAction2
Feature0x07 "Houses"
CargoID0x41
Ground sprite 0x80000027 (Action1 Set 39)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000033 (Action1 Set 51) < 0,0,0 > < 16,16,95 >
# 3094 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3095 RandomAction2
Feature0x07 "Houses"
CargoID0x42
Ground sprite 0x80000027 (Action1 Set 39)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000036 (Action1 Set 54) < 0,0,0 > < 16,16,95 >
# 3095 RandomAction2 - Randomized choice between Action2s
Linked from: # 3096 RandomAction2
Feature0x07 "Houses"
CargoID0x40
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x41 (# 3093 HouseIndTileAction2) , chain to 0x42 (# 3094 HouseIndTileAction2) , chain to 0x42 (# 3094 HouseIndTileAction2) , chain to 0x41 (# 3093 HouseIndTileAction2) , chain to 0x42 (# 3094 HouseIndTileAction2) , chain to 0x42 (# 3094 HouseIndTileAction2) , chain to 0x41 (# 3093 HouseIndTileAction2) , chain to 0x42 (# 3094 HouseIndTileAction2) , chain to 0x42 (# 3094 HouseIndTileAction2) , chain to 0x41 (# 3093 HouseIndTileAction2) , chain to 0x42 (# 3094 HouseIndTileAction2) , chain to 0x42 (# 3094 HouseIndTileAction2) , chain to 0x41 (# 3093 HouseIndTileAction2) , chain to 0x42 (# 3094 HouseIndTileAction2) , chain to 0x42 (# 3094 HouseIndTileAction2) , chain to 0x41 (# 3093 HouseIndTileAction2)
# 3096 RandomAction2 - Randomized choice between Action2s
Linked from: # 3101 VarAction2
Feature0x07 "Houses"
CargoID0x5B
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between chain to 0x10 (# 3086 RandomAction2) , chain to 0x20 (# 3089 RandomAction2) , chain to 0x30 (# 3092 RandomAction2) , chain to 0x40 (# 3095 RandomAction2)
# 3097 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3100 RandomAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x8000001C (Action1 Set 28)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004B (Action1 Set 75) < 0,0,0 > < 16,16,100 >
# 3098 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3100 RandomAction2
Feature0x07 "Houses"
CargoID0x20
Ground sprite 0x8000001C (Action1 Set 28)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004C (Action1 Set 76) < 0,0,0 > < 16,16,100 >
# 3099 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3100 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000001C (Action1 Set 28)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000052 (Action1 Set 82) < 0,0,0 > < 16,16,100 >
# 3100 RandomAction2 - Randomized choice between Action2s
Linked from: # 3102 VarAction2
Feature0x07 "Houses"
CargoID0x5C
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 3 (4 bits)
Choose between chain to 0x10 (# 3097 HouseIndTileAction2) , chain to 0x20 (# 3098 HouseIndTileAction2) , chain to 0x30 (# 3099 HouseIndTileAction2) , chain to 0x10 (# 3097 HouseIndTileAction2) , chain to 0x20 (# 3098 HouseIndTileAction2) , chain to 0x30 (# 3099 HouseIndTileAction2) , chain to 0x10 (# 3097 HouseIndTileAction2) , chain to 0x20 (# 3098 HouseIndTileAction2) , chain to 0x30 (# 3099 HouseIndTileAction2) , chain to 0x10 (# 3097 HouseIndTileAction2) , chain to 0x20 (# 3098 HouseIndTileAction2) , chain to 0x30 (# 3099 HouseIndTileAction2) , chain to 0x10 (# 3097 HouseIndTileAction2) , chain to 0x20 (# 3098 HouseIndTileAction2) , chain to 0x30 (# 3099 HouseIndTileAction2) , chain to 0x10 (# 3097 HouseIndTileAction2)
# 3101 VarAction2 - Choose between Action2 chains
Linked from: # 3102 VarAction2
Feature0x07 "Houses"
CargoID0x5F
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x5B (# 3096 RandomAction2)
Defaultchain to 0x5A (# 3083 RandomAction2)
# 3102 VarAction2 - Choose between Action2 chains
Linked from: # 3103 Action3
Feature0x07 "Houses"
CargoID0x50
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x5C (# 3100 RandomAction2)
Defaultchain to 0x5F (# 3101 VarAction2)
# 3103 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x7C
defaultchain to 0x50 (# 3102 VarAction2)
# 3104 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x7D (125)
0x08 "Substitute building type" 0x2B
0x0C "Mail generation multiplier" 0x14 (20)
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x08 (8)
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x10 "LA rating decrease on removal" 0x0258 (600)
0x11 "Removal cost multiplier" 0xFF (255)
0x12 "Building name ID" 0xDC12
0x19 "Extra flags" 0x02
0x1E "Accepted cargo types" 0x00050300
# 3105 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3107 RandomAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x80000002 (Action1 Set 2)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000A (Action1 Set 10) < 0,0,0 > < 16,16,110 >
# 3106 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3107 RandomAction2
Feature0x07 "Houses"
CargoID0x12
Ground sprite 0x80000002 (Action1 Set 2)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000016 (Action1 Set 22) < 0,0,0 > < 16,16,155 >
# 3107 RandomAction2 - Randomized choice between Action2s
Linked from: # 3117 RandomAction2
Feature0x07 "Houses"
CargoID0x10
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x11 (# 3105 HouseIndTileAction2) , chain to 0x11 (# 3105 HouseIndTileAction2) , chain to 0x12 (# 3106 HouseIndTileAction2) , chain to 0x11 (# 3105 HouseIndTileAction2) , chain to 0x11 (# 3105 HouseIndTileAction2) , chain to 0x12 (# 3106 HouseIndTileAction2) , chain to 0x11 (# 3105 HouseIndTileAction2) , chain to 0x11 (# 3105 HouseIndTileAction2) , chain to 0x12 (# 3106 HouseIndTileAction2) , chain to 0x11 (# 3105 HouseIndTileAction2) , chain to 0x11 (# 3105 HouseIndTileAction2) , chain to 0x12 (# 3106 HouseIndTileAction2) , chain to 0x11 (# 3105 HouseIndTileAction2) , chain to 0x11 (# 3105 HouseIndTileAction2) , chain to 0x12 (# 3106 HouseIndTileAction2) , chain to 0x11 (# 3105 HouseIndTileAction2)
# 3108 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3110 RandomAction2
Feature0x07 "Houses"
CargoID0x21
Ground sprite 0x80000002 (Action1 Set 2)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000B (Action1 Set 11) < 0,0,0 > < 16,16,110 >
# 3109 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3110 RandomAction2
Feature0x07 "Houses"
CargoID0x22
Ground sprite 0x80000002 (Action1 Set 2)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000017 (Action1 Set 23) < 0,0,0 > < 16,16,155 >
# 3110 RandomAction2 - Randomized choice between Action2s
Linked from: # 3117 RandomAction2
Feature0x07 "Houses"
CargoID0x20
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x21 (# 3108 HouseIndTileAction2) , chain to 0x21 (# 3108 HouseIndTileAction2) , chain to 0x22 (# 3109 HouseIndTileAction2) , chain to 0x21 (# 3108 HouseIndTileAction2) , chain to 0x21 (# 3108 HouseIndTileAction2) , chain to 0x22 (# 3109 HouseIndTileAction2) , chain to 0x21 (# 3108 HouseIndTileAction2) , chain to 0x21 (# 3108 HouseIndTileAction2) , chain to 0x22 (# 3109 HouseIndTileAction2) , chain to 0x21 (# 3108 HouseIndTileAction2) , chain to 0x21 (# 3108 HouseIndTileAction2) , chain to 0x22 (# 3109 HouseIndTileAction2) , chain to 0x21 (# 3108 HouseIndTileAction2) , chain to 0x21 (# 3108 HouseIndTileAction2) , chain to 0x22 (# 3109 HouseIndTileAction2) , chain to 0x21 (# 3108 HouseIndTileAction2)
# 3111 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3113 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x8000001B (Action1 Set 27)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001F (Action1 Set 31) < 0,0,0 > < 16,16,145 >
# 3112 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3113 RandomAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x8000001B (Action1 Set 27)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000023 (Action1 Set 35) < 0,0,0 > < 16,16,115 >
# 3113 RandomAction2 - Randomized choice between Action2s
Linked from: # 3117 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x31 (# 3111 HouseIndTileAction2) , chain to 0x31 (# 3111 HouseIndTileAction2) , chain to 0x32 (# 3112 HouseIndTileAction2) , chain to 0x31 (# 3111 HouseIndTileAction2) , chain to 0x31 (# 3111 HouseIndTileAction2) , chain to 0x32 (# 3112 HouseIndTileAction2) , chain to 0x31 (# 3111 HouseIndTileAction2) , chain to 0x31 (# 3111 HouseIndTileAction2) , chain to 0x32 (# 3112 HouseIndTileAction2) , chain to 0x31 (# 3111 HouseIndTileAction2) , chain to 0x31 (# 3111 HouseIndTileAction2) , chain to 0x32 (# 3112 HouseIndTileAction2) , chain to 0x31 (# 3111 HouseIndTileAction2) , chain to 0x31 (# 3111 HouseIndTileAction2) , chain to 0x32 (# 3112 HouseIndTileAction2) , chain to 0x31 (# 3111 HouseIndTileAction2)
# 3114 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3116 RandomAction2
Feature0x07 "Houses"
CargoID0x41
Ground sprite 0x80000002 (Action1 Set 2)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000C (Action1 Set 12) < 0,0,0 > < 16,16,150 >
# 3115 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3116 RandomAction2
Feature0x07 "Houses"
CargoID0x42
Ground sprite 0x80000002 (Action1 Set 2)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000018 (Action1 Set 24) < 0,0,0 > < 16,16,115 >
# 3116 RandomAction2 - Randomized choice between Action2s
Linked from: # 3117 RandomAction2
Feature0x07 "Houses"
CargoID0x40
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x41 (# 3114 HouseIndTileAction2) , chain to 0x41 (# 3114 HouseIndTileAction2) , chain to 0x42 (# 3115 HouseIndTileAction2) , chain to 0x41 (# 3114 HouseIndTileAction2) , chain to 0x41 (# 3114 HouseIndTileAction2) , chain to 0x42 (# 3115 HouseIndTileAction2) , chain to 0x41 (# 3114 HouseIndTileAction2) , chain to 0x41 (# 3114 HouseIndTileAction2) , chain to 0x42 (# 3115 HouseIndTileAction2) , chain to 0x41 (# 3114 HouseIndTileAction2) , chain to 0x41 (# 3114 HouseIndTileAction2) , chain to 0x42 (# 3115 HouseIndTileAction2) , chain to 0x41 (# 3114 HouseIndTileAction2) , chain to 0x41 (# 3114 HouseIndTileAction2) , chain to 0x42 (# 3115 HouseIndTileAction2) , chain to 0x41 (# 3114 HouseIndTileAction2)
# 3117 RandomAction2 - Randomized choice between Action2s
Linked from: # 3135 VarAction2
Feature0x07 "Houses"
CargoID0x5A
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between chain to 0x10 (# 3107 RandomAction2) , chain to 0x20 (# 3110 RandomAction2) , chain to 0x30 (# 3113 RandomAction2) , chain to 0x40 (# 3116 RandomAction2)
# 3118 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3120 RandomAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x80000026 (Action1 Set 38)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002E (Action1 Set 46) < 0,0,0 > < 16,16,110 >
# 3119 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3120 RandomAction2
Feature0x07 "Houses"
CargoID0x12
Ground sprite 0x80000026 (Action1 Set 38)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003A (Action1 Set 58) < 0,0,0 > < 16,16,155 >
# 3120 RandomAction2 - Randomized choice between Action2s
Linked from: # 3130 RandomAction2
Feature0x07 "Houses"
CargoID0x10
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x11 (# 3118 HouseIndTileAction2) , chain to 0x11 (# 3118 HouseIndTileAction2) , chain to 0x12 (# 3119 HouseIndTileAction2) , chain to 0x11 (# 3118 HouseIndTileAction2) , chain to 0x11 (# 3118 HouseIndTileAction2) , chain to 0x12 (# 3119 HouseIndTileAction2) , chain to 0x11 (# 3118 HouseIndTileAction2) , chain to 0x11 (# 3118 HouseIndTileAction2) , chain to 0x12 (# 3119 HouseIndTileAction2) , chain to 0x11 (# 3118 HouseIndTileAction2) , chain to 0x11 (# 3118 HouseIndTileAction2) , chain to 0x12 (# 3119 HouseIndTileAction2) , chain to 0x11 (# 3118 HouseIndTileAction2) , chain to 0x11 (# 3118 HouseIndTileAction2) , chain to 0x12 (# 3119 HouseIndTileAction2) , chain to 0x11 (# 3118 HouseIndTileAction2)
# 3121 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3123 RandomAction2
Feature0x07 "Houses"
CargoID0x21
Ground sprite 0x80000026 (Action1 Set 38)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002F (Action1 Set 47) < 0,0,0 > < 16,16,110 >
# 3122 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3123 RandomAction2
Feature0x07 "Houses"
CargoID0x22
Ground sprite 0x80000026 (Action1 Set 38)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003B (Action1 Set 59) < 0,0,0 > < 16,16,155 >
# 3123 RandomAction2 - Randomized choice between Action2s
Linked from: # 3130 RandomAction2
Feature0x07 "Houses"
CargoID0x20
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x21 (# 3121 HouseIndTileAction2) , chain to 0x21 (# 3121 HouseIndTileAction2) , chain to 0x22 (# 3122 HouseIndTileAction2) , chain to 0x21 (# 3121 HouseIndTileAction2) , chain to 0x21 (# 3121 HouseIndTileAction2) , chain to 0x22 (# 3122 HouseIndTileAction2) , chain to 0x21 (# 3121 HouseIndTileAction2) , chain to 0x21 (# 3121 HouseIndTileAction2) , chain to 0x22 (# 3122 HouseIndTileAction2) , chain to 0x21 (# 3121 HouseIndTileAction2) , chain to 0x21 (# 3121 HouseIndTileAction2) , chain to 0x22 (# 3122 HouseIndTileAction2) , chain to 0x21 (# 3121 HouseIndTileAction2) , chain to 0x21 (# 3121 HouseIndTileAction2) , chain to 0x22 (# 3122 HouseIndTileAction2) , chain to 0x21 (# 3121 HouseIndTileAction2)
# 3124 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3126 RandomAction2
Feature0x07 "Houses"
CargoID0x31
Ground sprite 0x8000003F (Action1 Set 63)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000043 (Action1 Set 67) < 0,0,0 > < 16,16,145 >
# 3125 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3126 RandomAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x8000003F (Action1 Set 63)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000047 (Action1 Set 71) < 0,0,0 > < 16,16,115 >
# 3126 RandomAction2 - Randomized choice between Action2s
Linked from: # 3130 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x31 (# 3124 HouseIndTileAction2) , chain to 0x31 (# 3124 HouseIndTileAction2) , chain to 0x32 (# 3125 HouseIndTileAction2) , chain to 0x31 (# 3124 HouseIndTileAction2) , chain to 0x31 (# 3124 HouseIndTileAction2) , chain to 0x32 (# 3125 HouseIndTileAction2) , chain to 0x31 (# 3124 HouseIndTileAction2) , chain to 0x31 (# 3124 HouseIndTileAction2) , chain to 0x32 (# 3125 HouseIndTileAction2) , chain to 0x31 (# 3124 HouseIndTileAction2) , chain to 0x31 (# 3124 HouseIndTileAction2) , chain to 0x32 (# 3125 HouseIndTileAction2) , chain to 0x31 (# 3124 HouseIndTileAction2) , chain to 0x31 (# 3124 HouseIndTileAction2) , chain to 0x32 (# 3125 HouseIndTileAction2) , chain to 0x31 (# 3124 HouseIndTileAction2)
# 3127 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3129 RandomAction2
Feature0x07 "Houses"
CargoID0x41
Ground sprite 0x80000026 (Action1 Set 38)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000030 (Action1 Set 48) < 0,0,0 > < 16,16,150 >
# 3128 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3129 RandomAction2
Feature0x07 "Houses"
CargoID0x42
Ground sprite 0x80000026 (Action1 Set 38)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003C (Action1 Set 60) < 0,0,0 > < 16,16,115 >
# 3129 RandomAction2 - Randomized choice between Action2s
Linked from: # 3130 RandomAction2
Feature0x07 "Houses"
CargoID0x40
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits2 to 5 (4 bits)
Choose between chain to 0x41 (# 3127 HouseIndTileAction2) , chain to 0x41 (# 3127 HouseIndTileAction2) , chain to 0x42 (# 3128 HouseIndTileAction2) , chain to 0x41 (# 3127 HouseIndTileAction2) , chain to 0x41 (# 3127 HouseIndTileAction2) , chain to 0x42 (# 3128 HouseIndTileAction2) , chain to 0x41 (# 3127 HouseIndTileAction2) , chain to 0x41 (# 3127 HouseIndTileAction2) , chain to 0x42 (# 3128 HouseIndTileAction2) , chain to 0x41 (# 3127 HouseIndTileAction2) , chain to 0x41 (# 3127 HouseIndTileAction2) , chain to 0x42 (# 3128 HouseIndTileAction2) , chain to 0x41 (# 3127 HouseIndTileAction2) , chain to 0x41 (# 3127 HouseIndTileAction2) , chain to 0x42 (# 3128 HouseIndTileAction2) , chain to 0x41 (# 3127 HouseIndTileAction2)
# 3130 RandomAction2 - Randomized choice between Action2s
Linked from: # 3135 VarAction2
Feature0x07 "Houses"
CargoID0x5B
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between chain to 0x10 (# 3120 RandomAction2) , chain to 0x20 (# 3123 RandomAction2) , chain to 0x30 (# 3126 RandomAction2) , chain to 0x40 (# 3129 RandomAction2)
# 3131 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3134 RandomAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x8000001B (Action1 Set 27)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004A (Action1 Set 74) < 0,0,0 > < 16,16,150 >
# 3132 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3134 RandomAction2
Feature0x07 "Houses"
CargoID0x20
Ground sprite 0x8000001B (Action1 Set 27)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004E (Action1 Set 78) < 0,0,0 > < 16,16,105 >
# 3133 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3134 RandomAction2
Feature0x07 "Houses"
CargoID0x30
Ground sprite 0x8000001B (Action1 Set 27)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000051 (Action1 Set 81) < 0,0,0 > < 16,16,105 >
# 3134 RandomAction2 - Randomized choice between Action2s
Linked from: # 3136 VarAction2
Feature0x07 "Houses"
CargoID0x5C
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 3 (4 bits)
Choose between chain to 0x10 (# 3131 HouseIndTileAction2) , chain to 0x20 (# 3132 HouseIndTileAction2) , chain to 0x30 (# 3133 HouseIndTileAction2) , chain to 0x10 (# 3131 HouseIndTileAction2) , chain to 0x20 (# 3132 HouseIndTileAction2) , chain to 0x30 (# 3133 HouseIndTileAction2) , chain to 0x10 (# 3131 HouseIndTileAction2) , chain to 0x20 (# 3132 HouseIndTileAction2) , chain to 0x30 (# 3133 HouseIndTileAction2) , chain to 0x10 (# 3131 HouseIndTileAction2) , chain to 0x20 (# 3132 HouseIndTileAction2) , chain to 0x30 (# 3133 HouseIndTileAction2) , chain to 0x10 (# 3131 HouseIndTileAction2) , chain to 0x20 (# 3132 HouseIndTileAction2) , chain to 0x30 (# 3133 HouseIndTileAction2) , chain to 0x10 (# 3131 HouseIndTileAction2)
# 3135 VarAction2 - Choose between Action2 chains
Linked from: # 3136 VarAction2
Feature0x07 "Houses"
CargoID0x5F
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x5B (# 3130 RandomAction2)
Defaultchain to 0x5A (# 3117 RandomAction2)
# 3136 VarAction2 - Choose between Action2 chains
Linked from: # 3137 Action3
Feature0x07 "Houses"
CargoID0x50
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x5C (# 3134 RandomAction2)
Defaultchain to 0x5F (# 3135 VarAction2)
# 3137 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x7D
defaultchain to 0x50 (# 3136 VarAction2)
# 3138 Action1 - Define set of real sprites
Feature 0x07 "Houses"
108 sets of 1 sprites:
Set 0 - # 3139
Linked from: # 3254 HouseIndTileAction2
3139
Rel: <-31,0>
Compr: 0x01
Set 1 - # 3140
Linked from: # 3254 HouseIndTileAction2
3140
Rel: <-29,-30>
Compr: 0x01
Set 2 - # 3141
Linked from: # 3286 HouseIndTileAction2
3141
Rel: <-31,0>
Compr: 0x01
Set 3 - # 3142
Linked from: # 3286 HouseIndTileAction2
3142
Rel: <-31,-34>
Compr: 0x01
Set 4 - # 3143
Linked from: # 3316 HouseIndTileAction2
3143
Rel: <-31,0>
Compr: 0x01
Set 5 - # 3144
Linked from: # 3316 HouseIndTileAction2
3144
Rel: <-24,-35>
Compr: 0x01
Set 6 - # 3145
Linked from: # 3346 HouseIndTileAction2
3145
Rel: <-31,0>
Compr: 0x01
Set 7 - # 3146
Linked from: # 3346 HouseIndTileAction2
3146
Rel: <-27,0>
Compr: 0x01
Set 8 - # 3147
Linked from: # 3257 HouseIndTileAction2
3147
Rel: <-29,-30>
Compr: 0x01
Set 9 - # 3148
Linked from: # 3258 HouseIndTileAction2
3148
Rel: <-29,-30>
Compr: 0x01
Set 10 - # 3149
Linked from: # 3259 HouseIndTileAction2
3149
Rel: <-29,-30>
Compr: 0x01
Set 11 - # 3150
Linked from: # 3260 HouseIndTileAction2
3150
Rel: <-29,-30>
Compr: 0x01
Set 12 - # 3151
Linked from: # 3261 HouseIndTileAction2
3151
Rel: <-29,-30>
Compr: 0x01
Set 13 - # 3152
Linked from: # 3262 HouseIndTileAction2
3152
Rel: <-29,-30>
Compr: 0x01
Set 14 - # 3153
Linked from: # 3263 HouseIndTileAction2
3153
Rel: <-29,-31>
Compr: 0x01
Set 15 - # 3154
Linked from: # 3264 HouseIndTileAction2
3154
Rel: <-29,-62>
Compr: 0x01
Set 16 - # 3155
Linked from: # 3265 HouseIndTileAction2
3155
Rel: <-29,-78>
Compr: 0x01
Set 17 - # 3156
Linked from: # 3266 HouseIndTileAction2
3156
Rel: <-29,-91>
Compr: 0x01
Set 18 - # 3157
Linked from: # 3267 HouseIndTileAction2
3157
Rel: <-29,-100>
Compr: 0x01
Set 19 - # 3158
Linked from: # 3268 HouseIndTileAction2
3158
Rel: <-29,-100>
Compr: 0x01
Set 20 - # 3159
Linked from: # 3269 HouseIndTileAction2
3159
Rel: <-29,-100>
Compr: 0x01
Set 21 - # 3160
Linked from: # 3270 HouseIndTileAction2
3160
Rel: <-29,-100>
Compr: 0x01
Set 22 - # 3161
Linked from: # 3271 HouseIndTileAction2
3161
Rel: <-29,-100>
Compr: 0x01
Set 23 - # 3162
Linked from: # 3272 HouseIndTileAction2
3162
Rel: <-29,-100>
Compr: 0x01
Set 24 - # 3163
Linked from: # 3273 HouseIndTileAction2
3163
Rel: <-29,-98>
Compr: 0x01
Set 25 - # 3164
Linked from: # 3274 HouseIndTileAction2
3164
Rel: <-29,-8>
Compr: 0x01
Set 26 - # 3165
Linked from: # 3275 HouseIndTileAction2
3165
Rel: <-29,-8>
Compr: 0x01
Set 27 - # 3166
Linked from: # 3276 HouseIndTileAction2
3166
Rel: <-29,-8>
Compr: 0x01
Set 28 - # 3167
Linked from: # 3277 HouseIndTileAction2
3167
Rel: <-29,-8>
Compr: 0x01
Set 29 - # 3168
Linked from: # 3278 HouseIndTileAction2
3168
Rel: <-29,-8>
Compr: 0x01
Set 30 - # 3169
Linked from: # 3279 HouseIndTileAction2
3169
Rel: <-29,0>
Compr: 0x01
Set 31 - # 3170
Linked from: # 3289 HouseIndTileAction2
3170
Rel: <-31,-34>
Compr: 0x01
Set 32 - # 3171
Linked from: # 3290 HouseIndTileAction2
3171
Rel: <-31,-34>
Compr: 0x01
Set 33 - # 3172
Linked from: # 3291 HouseIndTileAction2
3172
Rel: <-31,-34>
Compr: 0x01
Set 34 - # 3173
Linked from: # 3292 HouseIndTileAction2
3173
Rel: <-31,-34>
Compr: 0x01
Set 35 - # 3174
Linked from: # 3293 HouseIndTileAction2
3174
Rel: <-31,-30>
Compr: 0x01
Set 36 - # 3175
Linked from: # 3294 HouseIndTileAction2
3175
Rel: <-31,-33>
Compr: 0x01
Set 37 - # 3176
Linked from: # 3295 HouseIndTileAction2
3176
Rel: <-31,-43>
Compr: 0x01
Set 38 - # 3177
Linked from: # 3296 HouseIndTileAction2
3177
Rel: <-31,-76>
Compr: 0x01
Set 39 - # 3178
Linked from: # 3297 HouseIndTileAction2
3178
Rel: <-31,-90>
Compr: 0x01
Set 40 - # 3179
Linked from: # 3298 HouseIndTileAction2
3179
Rel: <-31,-103>
Compr: 0x01
Set 41 - # 3180
Linked from: # 3299 HouseIndTileAction2
3180
Rel: <-31,-112>
Compr: 0x01
Set 42 - # 3181
Linked from: # 3300 HouseIndTileAction2
3181
Rel: <-31,-114>
Compr: 0x01
Set 43 - # 3182
Linked from: # 3301 HouseIndTileAction2
3182
Rel: <-31,-114>
Compr: 0x01
Set 44 - # 3183
Linked from: # 3302 HouseIndTileAction2
3183
Rel: <-31,-110>
Compr: 0x01
Set 45 - # 3184
Linked from: # 3303 HouseIndTileAction2
3184
Rel: <-31,-110>
Compr: 0x01
Set 46 - # 3185
Linked from: # 3304 HouseIndTileAction2
3185
Rel: <-31,-110>
Compr: 0x01
Set 47 - # 3186
Linked from: # 3305 HouseIndTileAction2
3186
Rel: <-31,-110>
Compr: 0x01
Set 48 - # 3187
Linked from: # 3306 HouseIndTileAction2
3187
Rel: <-31,-15>
Compr: 0x01
Set 49 - # 3188
Linked from: # 3307 HouseIndTileAction2
3188
Rel: <-31,-15>
Compr: 0x01
Set 50 - # 3189
Linked from: # 3308 HouseIndTileAction2
3189
Rel: <-31,-15>
Compr: 0x01
Set 51 - # 3190
Linked from: # 3309 HouseIndTileAction2
3190
Rel: <-31,-15>
Compr: 0x01
Set 52 - # 3191
Linked from: # 3310 HouseIndTileAction2
3191
Rel: <-31,-1>
Compr: 0x01
Set 53 - # 3192
Linked from: # 3311 HouseIndTileAction2
3192
Rel: <-31,-1>
Compr: 0x01
Set 54 - # 3193
Linked from: # 3319 HouseIndTileAction2
3193
Rel: <-31,-37>
Compr: 0x01
Set 55 - # 3194
Linked from: # 3320 HouseIndTileAction2
3194
Rel: <-31,-38>
Compr: 0x01
Set 56 - # 3195
Linked from: # 3321 HouseIndTileAction2
3195
Rel: <-31,-34>
Compr: 0x01
Set 57 - # 3196
Linked from: # 3322 HouseIndTileAction2
3196
Rel: <-31,-50>
Compr: 0x01
Set 58 - # 3197
Linked from: # 3323 HouseIndTileAction2
3197
Rel: <-31,-33>
Compr: 0x01
Set 59 - # 3198
Linked from: # 3324 HouseIndTileAction2
3198
Rel: <-31,-31>
Compr: 0x01
Set 60 - # 3199
Linked from: # 3325 HouseIndTileAction2
3199
Rel: <-31,-41>
Compr: 0x01
Set 61 - # 3200
Linked from: # 3326 HouseIndTileAction2
3200
Rel: <-31,-78>
Compr: 0x01
Set 62 - # 3201
Linked from: # 3327 HouseIndTileAction2
3201
Rel: <-31,-92>
Compr: 0x01
Set 63 - # 3202
Linked from: # 3328 HouseIndTileAction2
3202
Rel: <-31,-107>
Compr: 0x01
Set 64 - # 3203
Linked from: # 3329 HouseIndTileAction2
3203
Rel: <-31,-114>
Compr: 0x01
Set 65 - # 3204
Linked from: # 3330 HouseIndTileAction2
3204
Rel: <-31,-116>
Compr: 0x01
Set 66 - # 3205
Linked from: # 3331 HouseIndTileAction2
3205
Rel: <-31,-116>
Compr: 0x01
Set 67 - # 3206
Linked from: # 3332 HouseIndTileAction2
3206
Rel: <-31,-114>
Compr: 0x01
Set 68 - # 3207
Linked from: # 3333 HouseIndTileAction2
3207
Rel: <-31,-114>
Compr: 0x01
Set 69 - # 3208
Linked from: # 3334 HouseIndTileAction2
3208
Rel: <-31,-114>
Compr: 0x01
Set 70 - # 3209
Linked from: # 3335 HouseIndTileAction2
3209
Rel: <-31,-116>
Compr: 0x01
Set 71 - # 3210
Linked from: # 3336 HouseIndTileAction2
3210
Rel: <-31,-10>
Compr: 0x01
Set 72 - # 3211
Linked from: # 3337 HouseIndTileAction2
3211
Rel: <-31,-10>
Compr: 0x01
Set 73 - # 3212
Linked from: # 3338 HouseIndTileAction2
3212
Rel: <-31,-9>
Compr: 0x01
Set 74 - # 3213
Linked from: # 3339 HouseIndTileAction2
3213
Rel: <-31,-1>
Compr: 0x01
Set 75 - # 3214
Linked from: # 3340 HouseIndTileAction2
3214
Rel: <-31,-1>
Compr: 0x01
Set 76 - # 3215
Linked from: # 3341 HouseIndTileAction2
3215
Rel: <-31,-1>
Compr: 0x01
Set 77 - # 3216
Linked from: # 3349 HouseIndTileAction2
3216
Rel: <-31,0>
Compr: 0x01
Set 78 - # 3217
Linked from: # 3350 HouseIndTileAction2
3217
Rel: <-31,0>
Compr: 0x01
Set 79 - # 3218
Linked from: # 3351 HouseIndTileAction2
3218
Rel: <-31,0>
Compr: 0x01
Set 80 - # 3219
Linked from: # 3352 HouseIndTileAction2
3219
Rel: <-31,0>
Compr: 0x01
Set 81 - # 3220
Linked from: # 3353 HouseIndTileAction2
3220
Rel: <-31,0>
Compr: 0x01
Set 82 - # 3221
Linked from: # 3354 HouseIndTileAction2
3221
Rel: <-31,0>
Compr: 0x01
Set 83 - # 3222
Linked from: # 3355 HouseIndTileAction2
3222
Rel: <-31,0>
Compr: 0x01
Set 84 - # 3223
Linked from: # 3356 HouseIndTileAction2
3223
Rel: <-31,0>
Compr: 0x01
Set 85 - # 3224
Linked from: # 3357 HouseIndTileAction2
3224
Rel: <-31,0>
Compr: 0x01
Set 86 - # 3225
Linked from: # 3358 HouseIndTileAction2
3225
Rel: <-31,0>
Compr: 0x01
Set 87 - # 3226
Linked from: # 3359 HouseIndTileAction2
3226
Rel: <-31,0>
Compr: 0x01
Set 88 - # 3227
Linked from: # 3360 HouseIndTileAction2
3227
Rel: <-31,0>
Compr: 0x01
Set 89 - # 3228
Linked from: # 3361 HouseIndTileAction2
3228
Rel: <-31,0>
Compr: 0x01
Set 90 - # 3229
Linked from: # 3362 HouseIndTileAction2
3229
Rel: <-31,0>
Compr: 0x01
Set 91 - # 3230
Linked from: # 3363 HouseIndTileAction2
3230
Rel: <-31,0>
Compr: 0x01
Set 92 - # 3231
Linked from: # 3364 HouseIndTileAction2
3231
Rel: <-31,0>
Compr: 0x01
Set 93 - # 3232
Linked from: # 3365 HouseIndTileAction2
3232
Rel: <-31,0>
Compr: 0x01
Set 94 - # 3233
Linked from: # 3366 HouseIndTileAction2
3233
Rel: <-31,0>
Compr: 0x01
Set 95 - # 3234
Linked from: # 3367 HouseIndTileAction2
3234
Rel: <-31,0>
Compr: 0x01
Set 96 - # 3235
Linked from: # 3368 HouseIndTileAction2
3235
Rel: <-31,0>
Compr: 0x01
Set 97 - # 3236
Linked from: # 3369 HouseIndTileAction2
3236
Rel: <-31,0>
Compr: 0x01
Set 98 - # 3237
Linked from: # 3370 HouseIndTileAction2
3237
Rel: <-31,0>
Compr: 0x01
Set 99 - # 3238
Linked from: # 3371 HouseIndTileAction2
3238
Rel: <-31,0>
Compr: 0x01
Set 100 - # 3239
Linked from: # 3255 HouseIndTileAction2
3239
Rel: <-31,0>
Compr: 0x01
Set 101 - # 3240
Linked from: # 3255 HouseIndTileAction2
3240
Rel: <-29,-30>
Compr: 0x01
Set 102 - # 3241
Linked from: # 3287 HouseIndTileAction2
3241
Rel: <-31,0>
Compr: 0x01
Set 103 - # 3242
Linked from: # 3287 HouseIndTileAction2
3242
Rel: <-31,-34>
Compr: 0x01
Set 104 - # 3243
Linked from: # 3317 HouseIndTileAction2
3243
Rel: <-31,0>
Compr: 0x01
Set 105 - # 3244
Linked from: # 3317 HouseIndTileAction2
3244
Rel: <-24,-35>
Compr: 0x01
Set 106 - # 3245
Linked from: # 3347 HouseIndTileAction2
3245
Rel: <-31,0>
Compr: 0x01
Set 107 - # 3246
Linked from: # 3347 HouseIndTileAction2
3246
Rel: <-27,0>
Compr: 0x01
# 3247 VarAction2 - Choose between Action2 chains
Linked from: # 3283 VarAction2, # 3313 VarAction2, # 3343 VarAction2, # 3373 VarAction2
Feature0x07 "Houses"
CargoID0xE0
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)return 0x00FF
0x01 (1)0x01 (1)return 0x10FE
Defaultreturn 0x00FE
# 3248 RandomAction2 - Randomized choice between Action2s
Linked from: # 3249 VarAction2
Feature0x07 "Houses"
CargoID0xE1
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits4 to 7 (4 bits)
Choose between return 0x0000 , return 0x0001 , return 0x0002 , return 0x0003 , return 0x0004 , return 0x0005 , return 0x0006 , return 0x0007 , return 0x0008 , return 0x0009 , return 0x000A , return 0x000B , return 0x000C , return 0x000D , return 0x000E , return 0x000F
# 3249 VarAction2 - Choose between Action2 chains
Linked from: # 3250 VarAction2
Feature0x07 "Houses"
CargoID0xE2
VarAction2 Type0x89 dword of "current house"
Formula value := ResultOf[chain to 0xE1 (# 3248 RandomAction2)] and 0x000000FF
value := value * 0x0000001E
value := value + 0x00007210
value := value - (Var00"current date") and 0x0000FFFF
Decision
FromTo
0x80000000 (2147483648)0xFFFFFFFF (4294967295)return 0x0001
Defaultreturn 0x00FF
# 3250 VarAction2 - Choose between Action2 chains
Linked from: # 3283 VarAction2, # 3313 VarAction2, # 3343 VarAction2, # 3373 VarAction2
Feature0x07 "Houses"
CargoID0xE3
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xE2 (# 3249 VarAction2)
Defaultreturn 0x00FD
# 3251 VarAction2 - Choose between Action2 chains
Linked from: # 3283 VarAction2, # 3313 VarAction2, # 3343 VarAction2, # 3373 VarAction2
Feature0x07 "Houses"
CargoID0xE4
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)return 0x0006
Defaultreturn 0x0000
# 3252 VarAction2 - Choose between Action2 chains
Linked from: # 3283 VarAction2, # 3313 VarAction2, # 3343 VarAction2, # 3373 VarAction2
Feature0x07 "Houses"
CargoID0xE5
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x11 (17)return 0x0003
0x12 (18)0x12 (18)return 0x0007
Defaultreturn 0x0008
# 3253 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x7E (126)
0x08 "Substitute building type" 0x28
0x09 "Building flags" 0x30
0x0A "Availability years" 0x500A
0x0D "Passenger acceptance" 0x06 (6)
0x0E "Mail acceptance" 0x00 (0)
0x0F "Goods, food or fizzy drinks acceptance" 0x00 (0)
0x12 "Building name ID" 0xDC13
0x13 "Building availability mask" 0xF81F
0x14 "House callback flags" 0xE7
0x16 "Periodic refresh multiplier" 0x09 (9)
0x19 "Extra flags" 0x07
0x1A "Animation frames" 0x17
# 3254 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3256 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000001 (Action1 Set 1) < 0,0,0 > < 16,16,61 >
# 3255 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3256 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80000064 (Action1 Set 100)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000065 (Action1 Set 101) < 0,0,0 > < 16,16,61 >
# 3256 VarAction2 - Choose between Action2 chains
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 3255 HouseIndTileAction2)
Defaultchain to 0x0A (# 3254 HouseIndTileAction2)
# 3257 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000008 (Action1 Set 8) < 0,0,0 > < 16,16,130 >
# 3258 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000009 (Action1 Set 9) < 0,0,0 > < 16,16,130 >
# 3259 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000A (Action1 Set 10) < 0,0,0 > < 16,16,130 >
# 3260 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x04
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000B (Action1 Set 11) < 0,0,0 > < 16,16,130 >
# 3261 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x05
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000C (Action1 Set 12) < 0,0,0 > < 16,16,130 >
# 3262 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x06
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000D (Action1 Set 13) < 0,0,0 > < 16,16,130 >
# 3263 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x07
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000E (Action1 Set 14) < 0,0,0 > < 16,16,130 >
# 3264 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x08
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000F (Action1 Set 15) < 0,0,0 > < 16,16,130 >
# 3265 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x09
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000010 (Action1 Set 16) < 0,0,0 > < 16,16,130 >
# 3266 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000011 (Action1 Set 17) < 0,0,0 > < 16,16,130 >
# 3267 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000012 (Action1 Set 18) < 0,0,0 > < 16,16,130 >
# 3268 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x0C
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000013 (Action1 Set 19) < 0,0,0 > < 16,16,130 >
# 3269 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x0D
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000014 (Action1 Set 20) < 0,0,0 > < 16,16,130 >
# 3270 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x0E
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000015 (Action1 Set 21) < 0,0,0 > < 16,16,130 >
# 3271 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x0F
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000016 (Action1 Set 22) < 0,0,0 > < 16,16,130 >
# 3272 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000017 (Action1 Set 23) < 0,0,0 > < 16,16,130 >
# 3273 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000018 (Action1 Set 24) < 0,0,0 > < 16,16,130 >
# 3274 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x12
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000019 (Action1 Set 25) < 0,0,0 > < 16,16,130 >
# 3275 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x13
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001A (Action1 Set 26) < 0,0,0 > < 16,16,130 >
# 3276 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x14
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001B (Action1 Set 27) < 0,0,0 > < 16,16,130 >
# 3277 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x15
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001C (Action1 Set 28) < 0,0,0 > < 16,16,130 >
# 3278 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x16
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001D (Action1 Set 29) < 0,0,0 > < 16,16,130 >
# 3279 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3280 VarAction2
Feature0x07 "Houses"
CargoID0x17
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001E (Action1 Set 30) < 0,0,0 > < 16,16,130 >
# 3280 VarAction2 - Choose between Action2 chains
Linked from: # 3283 VarAction2
Feature0x07 "Houses"
CargoID0x20
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 3256 VarAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 3257 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 3258 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x03 (# 3259 HouseIndTileAction2)
0x04 (4)0x04 (4)chain to 0x04 (# 3260 HouseIndTileAction2)
0x05 (5)0x05 (5)chain to 0x05 (# 3261 HouseIndTileAction2)
0x06 (6)0x06 (6)chain to 0x06 (# 3262 HouseIndTileAction2)
0x07 (7)0x07 (7)chain to 0x07 (# 3263 HouseIndTileAction2)
0x08 (8)0x08 (8)chain to 0x08 (# 3264 HouseIndTileAction2)
0x09 (9)0x09 (9)chain to 0x09 (# 3265 HouseIndTileAction2)
0x0A (10)0x0A (10)chain to 0x0A (# 3266 HouseIndTileAction2)
0x0B (11)0x0B (11)chain to 0x0B (# 3267 HouseIndTileAction2)
0x0C (12)0x0C (12)chain to 0x0C (# 3268 HouseIndTileAction2)
0x0D (13)0x0D (13)chain to 0x0D (# 3269 HouseIndTileAction2)
0x0E (14)0x0E (14)chain to 0x0E (# 3270 HouseIndTileAction2)
0x0F (15)0x0F (15)chain to 0x0F (# 3271 HouseIndTileAction2)
0x10 (16)0x10 (16)chain to 0x10 (# 3272 HouseIndTileAction2)
0x11 (17)0x11 (17)chain to 0x11 (# 3273 HouseIndTileAction2)
0x12 (18)0x12 (18)chain to 0x12 (# 3274 HouseIndTileAction2)
0x13 (19)0x13 (19)chain to 0x13 (# 3275 HouseIndTileAction2)
0x14 (20)0x14 (20)chain to 0x14 (# 3276 HouseIndTileAction2)
0x15 (21)0x15 (21)chain to 0x15 (# 3277 HouseIndTileAction2)
0x16 (22)0x16 (22)chain to 0x16 (# 3278 HouseIndTileAction2)
Defaultchain to 0x17 (# 3279 HouseIndTileAction2)
# 3281 VarAction2 - Choose between Action2 chains
Linked from: # 3283 VarAction2
Feature0x07 "Houses"
CargoID0x21
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 8
Decision
FromTo
0x00 (0)0x02 (2)chain to 0xF1 (# 510 VarAction2)
Defaultreturn 0x0000
# 3282 VarAction2 - Choose between Action2 chains
Linked from: # 3283 VarAction2
Feature0x07 "Houses"
CargoID0x22
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x17 (23)0x17 (23)return 0x0001
Defaultreturn 0x0000
# 3283 VarAction2 - Choose between Action2 chains
Linked from: # 3284 Action3
Feature0x07 "Houses"
CargoID0x30
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x21 (# 3281 VarAction2)
0x21 (33)0x21 (33)chain to 0x22 (# 3282 VarAction2)
0x1A (26)0x1A (26)chain to 0xE0 (# 3247 VarAction2)
0x1B (27)0x1B (27)chain to 0xE3 (# 3250 VarAction2)
0x1F (31)0x1F (31)chain to 0xE4 (# 3251 VarAction2)
0x20 (32)0x20 (32)chain to 0xE5 (# 3252 VarAction2)
Defaultchain to 0x20 (# 3280 VarAction2)
# 3284 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x7E
defaultchain to 0x30 (# 3283 VarAction2)
# 3285 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x7F (127)
0x08 "Substitute building type" 0x29
0x09 "Building flags" 0x20
0x0D "Passenger acceptance" 0x06 (6)
0x0E "Mail acceptance" 0x00 (0)
0x0F "Goods, food or fizzy drinks acceptance" 0x00 (0)
0x12 "Building name ID" 0xDC13
0x14 "House callback flags" 0x66
0x16 "Periodic refresh multiplier" 0x09 (9)
0x19 "Extra flags" 0x06
0x1A "Animation frames" 0x18
# 3286 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3288 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80000002 (Action1 Set 2)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000003 (Action1 Set 3) < 0,0,0 > < 16,16,65 >
# 3287 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3288 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80000066 (Action1 Set 102)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000067 (Action1 Set 103) < 0,0,0 > < 16,16,65 >
# 3288 VarAction2 - Choose between Action2 chains
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 3287 HouseIndTileAction2)
Defaultchain to 0x0A (# 3286 HouseIndTileAction2)
# 3289 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001F (Action1 Set 31) < 0,0,0 > < 16,16,150 >
# 3290 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000020 (Action1 Set 32) < 0,0,0 > < 16,16,150 >
# 3291 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000021 (Action1 Set 33) < 0,0,0 > < 16,16,150 >
# 3292 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x04
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000022 (Action1 Set 34) < 0,0,0 > < 16,16,150 >
# 3293 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x05
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000023 (Action1 Set 35) < 0,0,0 > < 16,16,150 >
# 3294 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x06
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000024 (Action1 Set 36) < 0,0,0 > < 16,16,150 >
# 3295 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x07
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000025 (Action1 Set 37) < 0,0,0 > < 16,16,150 >
# 3296 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x08
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000026 (Action1 Set 38) < 0,0,0 > < 16,16,150 >
# 3297 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x09
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000027 (Action1 Set 39) < 0,0,0 > < 16,16,150 >
# 3298 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000028 (Action1 Set 40) < 0,0,0 > < 16,16,150 >
# 3299 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000029 (Action1 Set 41) < 0,0,0 > < 16,16,150 >
# 3300 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x0C
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002A (Action1 Set 42) < 0,0,0 > < 16,16,150 >
# 3301 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x0D
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002B (Action1 Set 43) < 0,0,0 > < 16,16,150 >
# 3302 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x0E
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002C (Action1 Set 44) < 0,0,0 > < 16,16,150 >
# 3303 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x0F
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002D (Action1 Set 45) < 0,0,0 > < 16,16,150 >
# 3304 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002E (Action1 Set 46) < 0,0,0 > < 16,16,150 >
# 3305 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002F (Action1 Set 47) < 0,0,0 > < 16,16,150 >
# 3306 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x12
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000030 (Action1 Set 48) < 0,0,0 > < 16,16,150 >
# 3307 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x13
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000031 (Action1 Set 49) < 0,0,0 > < 16,16,150 >
# 3308 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x14
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000032 (Action1 Set 50) < 0,0,0 > < 16,16,150 >
# 3309 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x15
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000033 (Action1 Set 51) < 0,0,0 > < 16,16,150 >
# 3310 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x16
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000034 (Action1 Set 52) < 0,0,0 > < 16,16,150 >
# 3311 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3312 VarAction2
Feature0x07 "Houses"
CargoID0x17
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000035 (Action1 Set 53) < 0,0,0 > < 16,16,150 >
# 3312 VarAction2 - Choose between Action2 chains
Linked from: # 3313 VarAction2
Feature0x07 "Houses"
CargoID0x20
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 3288 VarAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 3289 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 3290 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x03 (# 3291 HouseIndTileAction2)
0x04 (4)0x04 (4)chain to 0x04 (# 3292 HouseIndTileAction2)
0x05 (5)0x05 (5)chain to 0x05 (# 3293 HouseIndTileAction2)
0x06 (6)0x06 (6)chain to 0x06 (# 3294 HouseIndTileAction2)
0x07 (7)0x07 (7)chain to 0x07 (# 3295 HouseIndTileAction2)
0x08 (8)0x08 (8)chain to 0x08 (# 3296 HouseIndTileAction2)
0x09 (9)0x09 (9)chain to 0x09 (# 3297 HouseIndTileAction2)
0x0A (10)0x0A (10)chain to 0x0A (# 3298 HouseIndTileAction2)
0x0B (11)0x0B (11)chain to 0x0B (# 3299 HouseIndTileAction2)
0x0C (12)0x0C (12)chain to 0x0C (# 3300 HouseIndTileAction2)
0x0D (13)0x0D (13)chain to 0x0D (# 3301 HouseIndTileAction2)
0x0E (14)0x0E (14)chain to 0x0E (# 3302 HouseIndTileAction2)
0x0F (15)0x0F (15)chain to 0x0F (# 3303 HouseIndTileAction2)
0x10 (16)0x10 (16)chain to 0x10 (# 3304 HouseIndTileAction2)
0x11 (17)0x11 (17)chain to 0x11 (# 3305 HouseIndTileAction2)
0x12 (18)0x12 (18)chain to 0x12 (# 3306 HouseIndTileAction2)
0x13 (19)0x13 (19)chain to 0x13 (# 3307 HouseIndTileAction2)
0x14 (20)0x14 (20)chain to 0x14 (# 3308 HouseIndTileAction2)
0x15 (21)0x15 (21)chain to 0x15 (# 3309 HouseIndTileAction2)
0x16 (22)0x16 (22)chain to 0x16 (# 3310 HouseIndTileAction2)
Defaultchain to 0x17 (# 3311 HouseIndTileAction2)
# 3313 VarAction2 - Choose between Action2 chains
Linked from: # 3314 Action3
Feature0x07 "Houses"
CargoID0x30
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1A (26)0x1A (26)chain to 0xE0 (# 3247 VarAction2)
0x1B (27)0x1B (27)chain to 0xE3 (# 3250 VarAction2)
0x1F (31)0x1F (31)chain to 0xE4 (# 3251 VarAction2)
0x20 (32)0x20 (32)chain to 0xE5 (# 3252 VarAction2)
Defaultchain to 0x20 (# 3312 VarAction2)
# 3314 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x7F
defaultchain to 0x30 (# 3313 VarAction2)
# 3315 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x80 (128)
0x08 "Substitute building type" 0x2A
0x09 "Building flags" 0x20
0x0D "Passenger acceptance" 0x06 (6)
0x0E "Mail acceptance" 0x00 (0)
0x0F "Goods, food or fizzy drinks acceptance" 0x00 (0)
0x12 "Building name ID" 0xDC13
0x14 "House callback flags" 0x66
0x16 "Periodic refresh multiplier" 0x09 (9)
0x19 "Extra flags" 0x06
0x1A "Animation frames" 0x18
# 3316 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3318 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80000004 (Action1 Set 4)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000005 (Action1 Set 5) < 0,0,0 > < 16,16,65 >
# 3317 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3318 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80000068 (Action1 Set 104)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000069 (Action1 Set 105) < 0,0,0 > < 16,16,65 >
# 3318 VarAction2 - Choose between Action2 chains
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 3317 HouseIndTileAction2)
Defaultchain to 0x0A (# 3316 HouseIndTileAction2)
# 3319 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000036 (Action1 Set 54) < 0,0,0 > < 16,16,150 >
# 3320 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000037 (Action1 Set 55) < 0,0,0 > < 16,16,150 >
# 3321 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000038 (Action1 Set 56) < 0,0,0 > < 16,16,150 >
# 3322 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x04
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000039 (Action1 Set 57) < 0,0,0 > < 16,16,150 >
# 3323 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x05
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003A (Action1 Set 58) < 0,0,0 > < 16,16,150 >
# 3324 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x06
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003B (Action1 Set 59) < 0,0,0 > < 16,16,150 >
# 3325 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x07
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003C (Action1 Set 60) < 0,0,0 > < 16,16,150 >
# 3326 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x08
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003D (Action1 Set 61) < 0,0,0 > < 16,16,150 >
# 3327 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x09
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003E (Action1 Set 62) < 0,0,0 > < 16,16,150 >
# 3328 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003F (Action1 Set 63) < 0,0,0 > < 16,16,150 >
# 3329 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000040 (Action1 Set 64) < 0,0,0 > < 16,16,150 >
# 3330 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x0C
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000041 (Action1 Set 65) < 0,0,0 > < 16,16,150 >
# 3331 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x0D
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000042 (Action1 Set 66) < 0,0,0 > < 16,16,150 >
# 3332 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x0E
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000043 (Action1 Set 67) < 0,0,0 > < 16,16,150 >
# 3333 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x0F
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000044 (Action1 Set 68) < 0,0,0 > < 16,16,150 >
# 3334 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000045 (Action1 Set 69) < 0,0,0 > < 16,16,150 >
# 3335 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000046 (Action1 Set 70) < 0,0,0 > < 16,16,150 >
# 3336 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x12
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000047 (Action1 Set 71) < 0,0,0 > < 16,16,150 >
# 3337 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x13
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000048 (Action1 Set 72) < 0,0,0 > < 16,16,150 >
# 3338 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x14
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000049 (Action1 Set 73) < 0,0,0 > < 16,16,150 >
# 3339 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x15
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004A (Action1 Set 74) < 0,0,0 > < 16,16,150 >
# 3340 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x16
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004B (Action1 Set 75) < 0,0,0 > < 16,16,150 >
# 3341 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3342 VarAction2
Feature0x07 "Houses"
CargoID0x17
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004C (Action1 Set 76) < 0,0,0 > < 16,16,150 >
# 3342 VarAction2 - Choose between Action2 chains
Linked from: # 3343 VarAction2
Feature0x07 "Houses"
CargoID0x20
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 3318 VarAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 3319 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 3320 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x03 (# 3321 HouseIndTileAction2)
0x04 (4)0x04 (4)chain to 0x04 (# 3322 HouseIndTileAction2)
0x05 (5)0x05 (5)chain to 0x05 (# 3323 HouseIndTileAction2)
0x06 (6)0x06 (6)chain to 0x06 (# 3324 HouseIndTileAction2)
0x07 (7)0x07 (7)chain to 0x07 (# 3325 HouseIndTileAction2)
0x08 (8)0x08 (8)chain to 0x08 (# 3326 HouseIndTileAction2)
0x09 (9)0x09 (9)chain to 0x09 (# 3327 HouseIndTileAction2)
0x0A (10)0x0A (10)chain to 0x0A (# 3328 HouseIndTileAction2)
0x0B (11)0x0B (11)chain to 0x0B (# 3329 HouseIndTileAction2)
0x0C (12)0x0C (12)chain to 0x0C (# 3330 HouseIndTileAction2)
0x0D (13)0x0D (13)chain to 0x0D (# 3331 HouseIndTileAction2)
0x0E (14)0x0E (14)chain to 0x0E (# 3332 HouseIndTileAction2)
0x0F (15)0x0F (15)chain to 0x0F (# 3333 HouseIndTileAction2)
0x10 (16)0x10 (16)chain to 0x10 (# 3334 HouseIndTileAction2)
0x11 (17)0x11 (17)chain to 0x11 (# 3335 HouseIndTileAction2)
0x12 (18)0x12 (18)chain to 0x12 (# 3336 HouseIndTileAction2)
0x13 (19)0x13 (19)chain to 0x13 (# 3337 HouseIndTileAction2)
0x14 (20)0x14 (20)chain to 0x14 (# 3338 HouseIndTileAction2)
0x15 (21)0x15 (21)chain to 0x15 (# 3339 HouseIndTileAction2)
0x16 (22)0x16 (22)chain to 0x16 (# 3340 HouseIndTileAction2)
Defaultchain to 0x17 (# 3341 HouseIndTileAction2)
# 3343 VarAction2 - Choose between Action2 chains
Linked from: # 3344 Action3
Feature0x07 "Houses"
CargoID0x30
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1A (26)0x1A (26)chain to 0xE0 (# 3247 VarAction2)
0x1B (27)0x1B (27)chain to 0xE3 (# 3250 VarAction2)
0x1F (31)0x1F (31)chain to 0xE4 (# 3251 VarAction2)
0x20 (32)0x20 (32)chain to 0xE5 (# 3252 VarAction2)
Defaultchain to 0x20 (# 3342 VarAction2)
# 3344 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x80
defaultchain to 0x30 (# 3343 VarAction2)
# 3345 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x81 (129)
0x08 "Substitute building type" 0x2B
0x09 "Building flags" 0x20
0x0D "Passenger acceptance" 0x06 (6)
0x0E "Mail acceptance" 0x00 (0)
0x0F "Goods, food or fizzy drinks acceptance" 0x00 (0)
0x12 "Building name ID" 0xDC13
0x14 "House callback flags" 0x66
0x16 "Periodic refresh multiplier" 0x09 (9)
0x19 "Extra flags" 0x06
0x1A "Animation frames" 0x18
# 3346 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3348 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80000006 (Action1 Set 6)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000007 (Action1 Set 7) < 0,0,0 > < 16,16,30 >
# 3347 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3348 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x8000006A (Action1 Set 106)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000006B (Action1 Set 107) < 0,0,0 > < 16,16,30 >
# 3348 VarAction2 - Choose between Action2 chains
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 3347 HouseIndTileAction2)
Defaultchain to 0x0A (# 3346 HouseIndTileAction2)
# 3349 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004D (Action1 Set 77) < 0,0,0 > < 16,16,32 >
# 3350 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004E (Action1 Set 78) < 0,0,0 > < 16,16,32 >
# 3351 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004F (Action1 Set 79) < 0,0,0 > < 16,16,32 >
# 3352 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x04
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000050 (Action1 Set 80) < 0,0,0 > < 16,16,32 >
# 3353 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x05
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000051 (Action1 Set 81) < 0,0,0 > < 16,16,32 >
# 3354 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x06
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000052 (Action1 Set 82) < 0,0,0 > < 16,16,32 >
# 3355 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x07
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000053 (Action1 Set 83) < 0,0,0 > < 16,16,32 >
# 3356 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x08
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000054 (Action1 Set 84) < 0,0,0 > < 16,16,32 >
# 3357 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x09
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000055 (Action1 Set 85) < 0,0,0 > < 16,16,32 >
# 3358 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000056 (Action1 Set 86) < 0,0,0 > < 16,16,32 >
# 3359 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000057 (Action1 Set 87) < 0,0,0 > < 16,16,32 >
# 3360 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x0C
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000058 (Action1 Set 88) < 0,0,0 > < 16,16,32 >
# 3361 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x0D
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000059 (Action1 Set 89) < 0,0,0 > < 16,16,32 >
# 3362 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x0E
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000005A (Action1 Set 90) < 0,0,0 > < 16,16,32 >
# 3363 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x0F
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000005B (Action1 Set 91) < 0,0,0 > < 16,16,32 >
# 3364 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000005C (Action1 Set 92) < 0,0,0 > < 16,16,32 >
# 3365 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000005D (Action1 Set 93) < 0,0,0 > < 16,16,32 >
# 3366 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x12
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000005E (Action1 Set 94) < 0,0,0 > < 16,16,32 >
# 3367 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x13
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000005F (Action1 Set 95) < 0,0,0 > < 16,16,32 >
# 3368 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x14
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000060 (Action1 Set 96) < 0,0,0 > < 16,16,32 >
# 3369 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x15
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000061 (Action1 Set 97) < 0,0,0 > < 16,16,32 >
# 3370 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x16
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000062 (Action1 Set 98) < 0,0,0 > < 16,16,32 >
# 3371 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3372 VarAction2
Feature0x07 "Houses"
CargoID0x17
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000063 (Action1 Set 99) < 0,0,0 > < 16,16,32 >
# 3372 VarAction2 - Choose between Action2 chains
Linked from: # 3373 VarAction2
Feature0x07 "Houses"
CargoID0x20
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 3348 VarAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 3349 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 3350 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x03 (# 3351 HouseIndTileAction2)
0x04 (4)0x04 (4)chain to 0x04 (# 3352 HouseIndTileAction2)
0x05 (5)0x05 (5)chain to 0x05 (# 3353 HouseIndTileAction2)
0x06 (6)0x06 (6)chain to 0x06 (# 3354 HouseIndTileAction2)
0x07 (7)0x07 (7)chain to 0x07 (# 3355 HouseIndTileAction2)
0x08 (8)0x08 (8)chain to 0x08 (# 3356 HouseIndTileAction2)
0x09 (9)0x09 (9)chain to 0x09 (# 3357 HouseIndTileAction2)
0x0A (10)0x0A (10)chain to 0x0A (# 3358 HouseIndTileAction2)
0x0B (11)0x0B (11)chain to 0x0B (# 3359 HouseIndTileAction2)
0x0C (12)0x0C (12)chain to 0x0C (# 3360 HouseIndTileAction2)
0x0D (13)0x0D (13)chain to 0x0D (# 3361 HouseIndTileAction2)
0x0E (14)0x0E (14)chain to 0x0E (# 3362 HouseIndTileAction2)
0x0F (15)0x0F (15)chain to 0x0F (# 3363 HouseIndTileAction2)
0x10 (16)0x10 (16)chain to 0x10 (# 3364 HouseIndTileAction2)
0x11 (17)0x11 (17)chain to 0x11 (# 3365 HouseIndTileAction2)
0x12 (18)0x12 (18)chain to 0x12 (# 3366 HouseIndTileAction2)
0x13 (19)0x13 (19)chain to 0x13 (# 3367 HouseIndTileAction2)
0x14 (20)0x14 (20)chain to 0x14 (# 3368 HouseIndTileAction2)
0x15 (21)0x15 (21)chain to 0x15 (# 3369 HouseIndTileAction2)
0x16 (22)0x16 (22)chain to 0x16 (# 3370 HouseIndTileAction2)
Defaultchain to 0x17 (# 3371 HouseIndTileAction2)
# 3373 VarAction2 - Choose between Action2 chains
Linked from: # 3374 Action3
Feature0x07 "Houses"
CargoID0x30
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1A (26)0x1A (26)chain to 0xE0 (# 3247 VarAction2)
0x1B (27)0x1B (27)chain to 0xE3 (# 3250 VarAction2)
0x1F (31)0x1F (31)chain to 0xE4 (# 3251 VarAction2)
0x20 (32)0x20 (32)chain to 0xE5 (# 3252 VarAction2)
Defaultchain to 0x20 (# 3372 VarAction2)
# 3374 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x81
defaultchain to 0x30 (# 3373 VarAction2)
# 3375 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size4
Condition0x02 "Equal"
Value0x00000000 (0)
Skip1 sprites (to # 3377 Action1)
# 3376 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x7E (126)ID 0x7F (127)ID 0x80 (128)ID 0x81 (129)
0x09 "Building flags" 0x10 0x00 0x00 0x00
0x14 "House callback flags" 0x01 0x00 0x00 0x00
# 3377 Action1 - Define set of real sprites
Feature 0x07 "Houses"
16 sets of 1 sprites:
Set 0 - # 3378
Linked from: # 3396 HouseIndTileAction2
3378
Rel: <-31,0>
Compr: 0x01
Set 1 - # 3379
Linked from: # 3405 HouseIndTileAction2
3379
Rel: <-31,0>
Compr: 0x01
Set 2 - # 3380
Linked from: # 3411 HouseIndTileAction2
3380
Rel: <-31,0>
Compr: 0x01
Set 3 - # 3381
Linked from: # 3417 HouseIndTileAction2
3381
Rel: <-31,0>
Compr: 0x01
Set 4 - # 3382
Linked from: # 3396 HouseIndTileAction2
3382
Rel: <-29,-40>
Compr: 0x01
Set 5 - # 3383
Linked from: # 3405 HouseIndTileAction2
3383
Rel: <-31,-33>
Compr: 0x01
Set 6 - # 3384
Linked from: # 3411 HouseIndTileAction2
3384
Rel: <-24,-31>
Compr: 0x01
Set 7 - # 3385
Linked from: # 3417 HouseIndTileAction2
3385
Rel: <-27,0>
Compr: 0x01
Set 8 - # 3386
Linked from: # 3397 HouseIndTileAction2
3386
Rel: <-31,0>
Compr: 0x01
Set 9 - # 3387
Linked from: # 3406 HouseIndTileAction2
3387
Rel: <-31,0>
Compr: 0x01
Set 10 - # 3388
Linked from: # 3412 HouseIndTileAction2
3388
Rel: <-31,0>
Compr: 0x01
Set 11 - # 3389
Linked from: # 3418 HouseIndTileAction2
3389
Rel: <-31,0>
Compr: 0x01
Set 12 - # 3390
Linked from: # 3397 HouseIndTileAction2
3390
Rel: <-29,-40>
Compr: 0x01
Set 13 - # 3391
Linked from: # 3406 HouseIndTileAction2
3391
Rel: <-31,-33>
Compr: 0x01
Set 14 - # 3392
Linked from: # 3412 HouseIndTileAction2
3392
Rel: <-24,-31>
Compr: 0x01
Set 15 - # 3393
Linked from: # 3418 HouseIndTileAction2
3393
Rel: <-27,0>
Compr: 0x01
# 3394 VarAction2 - Choose between Action2 chains
Linked from: # 3402 VarAction2, # 3408 VarAction2, # 3414 VarAction2, # 3420 VarAction2
Feature0x07 "Houses"
CargoID0xE0
VarAction2 Type0x85 word of "current house"
Formula value := ResultOf[chain to 0xF0 (# 517 VarAction2)]
Decision
FromTo
0x0000 (0)0x079E (1950)return 0x0001
Defaultreturn 0x0000
# 3395 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x82 (130)
0x08 "Substitute building type" 0x28
0x0A "Availability years" 0x1E0A
0x12 "Building name ID" 0xDC14
0x13 "Building availability mask" 0xF81E
0x14 "House callback flags" 0x81
0x16 "Periodic refresh multiplier" 0x08 (8)
0x18 "Relative probability of appearing" 0xFF (255)
0x19 "Extra flags" 0x03
# 3396 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3398 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000004 (Action1 Set 4) < 0,0,0 > < 16,16,70 >
# 3397 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3398 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Ground sprite 0x80000008 (Action1 Set 8)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000C (Action1 Set 12) < 0,0,0 > < 16,16,70 >
# 3398 VarAction2 - Choose between Action2 chains
Linked from: # 3402 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x3B (# 3397 HouseIndTileAction2)
Defaultchain to 0x3A (# 3396 HouseIndTileAction2)
# 3399 RandomAction2 - Randomized choice between Action2s
Linked from: # 3400 VarAction2
Feature0x07 "Houses"
CargoID0x20
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 3 (4 bits)
Choose between return 0x0000 , return 0x0001 , return 0x0002 , return 0x0003 , return 0x0004 , return 0x0005 , return 0x0006 , return 0x0007 , return 0x0008 , return 0x0009 , return 0x000A , return 0x000B , return 0x000C , return 0x000D , return 0x000E , return 0x000F
# 3400 VarAction2 - Choose between Action2 chains
Linked from: # 3401 VarAction2
Feature0x07 "Houses"
CargoID0x21
VarAction2 Type0x89 dword of "current house"
Formula value := ResultOf[chain to 0x20 (# 3399 RandomAction2)] and 0x000000FF
value := value * 0x00000078
value := value + 0x00002AC6
value := value - (Var00"current date") and 0x0000FFFF
Decision
FromTo
0x80000000 (2147483648)0xFFFFFFFF (4294967295)return 0x0001
Defaultreturn 0x0000
# 3401 VarAction2 - Choose between Action2 chains
Linked from: # 3402 VarAction2
Feature0x07 "Houses"
CargoID0x22
VarAction2 Type0x81 byte of "current house"
Formula value := Var7F"GrfParameter"[0x01]
Decision
FromTo
0x01 (1)0x01 (1)return 0x0000
0x05 (5)0x05 (5)return 0x0000
Defaultchain to 0x21 (# 3400 VarAction2)
# 3402 VarAction2 - Choose between Action2 chains
Linked from: # 3403 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x85 word of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x0017 (23)0x0017 (23)chain to 0xF1 (# 510 VarAction2)
0x0021 (33)0x0021 (33)chain to 0x22 (# 3401 VarAction2)
0x0143 (323)0x0143 (323)chain to 0xE0 (# 3394 VarAction2)
Defaultchain to 0x03 (# 3398 VarAction2)
# 3403 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x82
defaultchain to 0x10 (# 3402 VarAction2)
# 3404 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x83 (131)
0x08 "Substitute building type" 0x29
0x12 "Building name ID" 0xDC14
0x19 "Extra flags" 0x02
# 3405 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3407 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Ground sprite 0x80000001 (Action1 Set 1)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000005 (Action1 Set 5) < 0,0,0 > < 16,16,65 >
# 3406 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3407 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Ground sprite 0x80000009 (Action1 Set 9)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000D (Action1 Set 13) < 0,0,0 > < 16,16,65 >
# 3407 VarAction2 - Choose between Action2 chains
Linked from: # 3408 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x3B (# 3406 HouseIndTileAction2)
Defaultchain to 0x3A (# 3405 HouseIndTileAction2)
# 3408 VarAction2 - Choose between Action2 chains
Linked from: # 3409 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x85 word of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x0143 (323)0x0143 (323)chain to 0xE0 (# 3394 VarAction2)
Defaultchain to 0x03 (# 3407 VarAction2)
# 3409 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x83
defaultchain to 0x10 (# 3408 VarAction2)
# 3410 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x84 (132)
0x08 "Substitute building type" 0x2A
0x12 "Building name ID" 0xDC14
0x19 "Extra flags" 0x02
# 3411 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3413 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Ground sprite 0x80000002 (Action1 Set 2)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000006 (Action1 Set 6) < 0,0,0 > < 16,16,60 >
# 3412 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3413 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Ground sprite 0x8000000A (Action1 Set 10)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000E (Action1 Set 14) < 0,0,0 > < 16,16,60 >
# 3413 VarAction2 - Choose between Action2 chains
Linked from: # 3414 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x3B (# 3412 HouseIndTileAction2)
Defaultchain to 0x3A (# 3411 HouseIndTileAction2)
# 3414 VarAction2 - Choose between Action2 chains
Linked from: # 3415 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x85 word of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x0143 (323)0x0143 (323)chain to 0xE0 (# 3394 VarAction2)
Defaultchain to 0x03 (# 3413 VarAction2)
# 3415 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x84
defaultchain to 0x10 (# 3414 VarAction2)
# 3416 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x85 (133)
0x08 "Substitute building type" 0x2B
0x12 "Building name ID" 0xDC14
0x19 "Extra flags" 0x02
# 3417 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3419 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Ground sprite 0x80000003 (Action1 Set 3)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000007 (Action1 Set 7) < 0,0,0 > < 16,16,20 >
# 3418 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3419 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Ground sprite 0x8000000B (Action1 Set 11)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000F (Action1 Set 15) < 0,0,0 > < 16,16,20 >
# 3419 VarAction2 - Choose between Action2 chains
Linked from: # 3420 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x3B (# 3418 HouseIndTileAction2)
Defaultchain to 0x3A (# 3417 HouseIndTileAction2)
# 3420 VarAction2 - Choose between Action2 chains
Linked from: # 3421 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x85 word of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x0143 (323)0x0143 (323)chain to 0xE0 (# 3394 VarAction2)
Defaultchain to 0x03 (# 3419 VarAction2)
# 3421 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x85
defaultchain to 0x10 (# 3420 VarAction2)
# 3422 Action7 - Skip sprites conditionally
Variable0x8B "TTDPatch version"
Size4
Condition0x04 "Less than"
Value0x02600801 (39847937)
Skip2 sprites (to # 3425 Action1)
# 3423 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x82 (130)
0x14 "House callback flags" 0x01
# 3424 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x82 (130)ID 0x83 (131)ID 0x84 (132)ID 0x85 (133)
0x1D "Callback flags 2" 0x04 0x04 0x04 0x04
# 3425 Action1 - Define set of real sprites
Feature 0x07 "Houses"
85 sets of 1 sprites:
Set 0 - # 3426
Linked from: # 3521 HouseIndTileAction2, # 3523 HouseIndTileAction2, # 3524 HouseIndTileAction2, # 3568 HouseIndTileAction2, # 3569 HouseIndTileAction2, # 3570 HouseIndTileAction2
3426
Rel: <-31,0>
Compr: 0x01
Set 1 - # 3427
Linked from: # 3525 HouseIndTileAction2
3427
Rel: <-31,0>
Compr: 0x01
Set 2 - # 3428
Linked from: # 3521 HouseIndTileAction2
3428
Rel: <-29,-82>
Compr: 0x01
Set 3 - # 3429
Linked from: # 3523 HouseIndTileAction2
3429
Rel: <-29,-82>
Compr: 0x01
Set 4 - # 3430
Linked from: # 3524 HouseIndTileAction2
3430
Rel: <-29,-82>
Compr: 0x01
Set 5 - # 3431
Linked from: # 3525 HouseIndTileAction2
3431
Rel: <-28,-45>
Compr: 0x01
Set 6 - # 3432
Linked from: # 3571 HouseIndTileAction2
3432
Rel: <-31,0>
Compr: 0x01
Set 7 - # 3433
Linked from: # 3568 HouseIndTileAction2
3433
Rel: <-28,-100>
Compr: 0x01
Set 8 - # 3434
Linked from: # 3569 HouseIndTileAction2
3434
Rel: <-28,-100>
Compr: 0x01
Set 9 - # 3435
Linked from: # 3570 HouseIndTileAction2
3435
Rel: <-27,-88>
Compr: 0x01
Set 10 - # 3436
Linked from: # 3571 HouseIndTileAction2
3436
Rel: <-27,-49>
Compr: 0x01
Set 11 - # 3437
Linked from: # 3528 HouseIndTileAction2
3437
Rel: <-31,0>
Compr: 0x01
Set 12 - # 3438
Linked from: # 3528 HouseIndTileAction2
3438
Rel: <-28,-45>
Compr: 0x01
Set 13 - # 3439
Linked from: # 3574 HouseIndTileAction2
3439
Rel: <-31,0>
Compr: 0x01
Set 14 - # 3440
Linked from: # 3574 HouseIndTileAction2
3440
Rel: <-27,-49>
Compr: 0x01
Set 15 - # 3441
Linked from: # 3531 HouseIndTileAction2
3441
Rel: <1,-45>
Compr: 0x01
Set 16 - # 3442
Linked from: # 3532 HouseIndTileAction2
3442
Rel: <1,-45>
Compr: 0x01
Set 17 - # 3443
Linked from: # 3533 HouseIndTileAction2
3443
Rel: <1,-45>
Compr: 0x01
Set 18 - # 3444
Linked from: # 3534 HouseIndTileAction2
3444
Rel: <1,-45>
Compr: 0x01
Set 19 - # 3445
Linked from: # 3535 HouseIndTileAction2
3445
Rel: <1,-45>
Compr: 0x01
Set 20 - # 3446
Linked from: # 3536 HouseIndTileAction2
3446
Rel: <1,-45>
Compr: 0x01
Set 21 - # 3447
Linked from: # 3537 HouseIndTileAction2
3447
Rel: <1,-45>
Compr: 0x01
Set 22 - # 3448
Linked from: # 3538 HouseIndTileAction2
3448
Rel: <1,-45>
Compr: 0x01
Set 23 - # 3449
Linked from: # 3539 HouseIndTileAction2
3449
Rel: <1,-45>
Compr: 0x01
Set 24 - # 3450
Linked from: # 3540 HouseIndTileAction2
3450
Rel: <1,-45>
Compr: 0x01
Set 25 - # 3451
Linked from: # 3541 HouseIndTileAction2
3451
Rel: <1,-44>
Compr: 0x01
Set 26 - # 3452
Linked from: # 3542 HouseIndTileAction2
3452
Rel: <1,-42>
Compr: 0x01
Set 27 - # 3453
Linked from: # 3543 HouseIndTileAction2
3453
Rel: <1,-39>
Compr: 0x01
Set 28 - # 3454
Linked from: # 3544 HouseIndTileAction2
3454
Rel: <1,-39>
Compr: 0x01
Set 29 - # 3455
Linked from: # 3545 HouseIndTileAction2
3455
Rel: <1,-36>
Compr: 0x01
Set 30 - # 3456
Linked from: # 3546 HouseIndTileAction2
3456
Rel: <1,-31>
Compr: 0x01
Set 31 - # 3457
Linked from: # 3547 HouseIndTileAction2
3457
Rel: <1,-25>
Compr: 0x01
Set 32 - # 3458
Linked from: # 3548 HouseIndTileAction2
3458
Rel: <1,-19>
Compr: 0x01
Set 33 - # 3459
Linked from: # 3549 HouseIndTileAction2
3459
Rel: <1,-11>
Compr: 0x01
Set 34 - # 3460
Linked from: # 3550 HouseIndTileAction2
3460
Rel: <1,-3>
Compr: 0x01
Set 35 - # 3461
Linked from: # 3551 HouseIndTileAction2
3461
Rel: <1,-4>
Compr: 0x01
Set 36 - # 3462
Linked from: # 3552 HouseIndTileAction2
3462
Rel: <1,-9>
Compr: 0x01
Set 37 - # 3463
Linked from: # 3553 HouseIndTileAction2
3463
Rel: <1,-4>
Compr: 0x01
Set 38 - # 3464
Linked from: # 3554 HouseIndTileAction2
3464
Rel: <1,-2>
Compr: 0x01
Set 39 - # 3465
Linked from: # 3555 HouseIndTileAction2
3465
Rel: <1,-2>
Compr: 0x01
Set 40 - # 3466
Linked from: # 3556 HouseIndTileAction2
3466
Rel: <1,-2>
Compr: 0x01
Set 41 - # 3467
Linked from: # 3557 HouseIndTileAction2
3467
Rel: <1,-2>
Compr: 0x01
Set 42 - # 3468
Linked from: # 3558 HouseIndTileAction2
3468
Rel: <1,-4>
Compr: 0x01
Set 43 - # 3469
Linked from: # 3559 HouseIndTileAction2
3469
Rel: <1,0>
Compr: 0x01
Set 44 - # 3470
Linked from: # 3560 HouseIndTileAction2
3470
Rel: <1,0>
Compr: 0x01
Set 45 - # 3471
Linked from: # 3561 HouseIndTileAction2
3471
Rel: <1,0>
Compr: 0x01
Set 46 - # 3472
Linked from: # 3577 HouseIndTileAction2
3472
Rel: <-31,-58>
Compr: 0x01
Set 47 - # 3473
Linked from: # 3578 HouseIndTileAction2
3473
Rel: <-31,-58>
Compr: 0x01
Set 48 - # 3474
Linked from: # 3579 HouseIndTileAction2
3474
Rel: <-31,-58>
Compr: 0x01
Set 49 - # 3475
Linked from: # 3580 HouseIndTileAction2
3475
Rel: <-31,-58>
Compr: 0x01
Set 50 - # 3476
Linked from: # 3581 HouseIndTileAction2
3476
Rel: <-31,-58>
Compr: 0x01
Set 51 - # 3477
Linked from: # 3582 HouseIndTileAction2
3477
Rel: <-31,-58>
Compr: 0x01
Set 52 - # 3478
Linked from: # 3583 HouseIndTileAction2
3478
Rel: <-31,-58>
Compr: 0x01
Set 53 - # 3479
Linked from: # 3584 HouseIndTileAction2
3479
Rel: <-31,-58>
Compr: 0x01
Set 54 - # 3480
Linked from: # 3585 HouseIndTileAction2
3480
Rel: <-31,-58>
Compr: 0x01
Set 55 - # 3481
Linked from: # 3586 HouseIndTileAction2
3481
Rel: <-31,-58>
Compr: 0x01
Set 56 - # 3482
Linked from: # 3587 HouseIndTileAction2
3482
Rel: <-31,-57>
Compr: 0x01
Set 57 - # 3483
Linked from: # 3588 HouseIndTileAction2
3483
Rel: <-31,-54>
Compr: 0x01
Set 58 - # 3484
Linked from: # 3589 HouseIndTileAction2
3484
Rel: <-31,-53>
Compr: 0x01
Set 59 - # 3485
Linked from: # 3590 HouseIndTileAction2
3485
Rel: <-31,-53>
Compr: 0x01
Set 60 - # 3486
Linked from: # 3591 HouseIndTileAction2
3486
Rel: <-31,-49>
Compr: 0x01
Set 61 - # 3487
Linked from: # 3592 HouseIndTileAction2
3487
Rel: <-31,-45>
Compr: 0x01
Set 62 - # 3488
Linked from: # 3593 HouseIndTileAction2
3488
Rel: <-31,-45>
Compr: 0x01
Set 63 - # 3489
Linked from: # 3594 HouseIndTileAction2
3489
Rel: <-31,-45>
Compr: 0x01
Set 64 - # 3490
Linked from: # 3595 HouseIndTileAction2
3490
Rel: <-31,-42>
Compr: 0x01
Set 65 - # 3491
Linked from: # 3596 HouseIndTileAction2
3491
Rel: <-31,-38>
Compr: 0x01
Set 66 - # 3492
Linked from: # 3597 HouseIndTileAction2
3492
Rel: <-31,-34>
Compr: 0x01
Set 67 - # 3493
Linked from: # 3598 HouseIndTileAction2
3493
Rel: <-31,-28>
Compr: 0x01
Set 68 - # 3494
Linked from: # 3599 HouseIndTileAction2
3494
Rel: <-31,-23>
Compr: 0x01
Set 69 - # 3495
Linked from: # 3600 HouseIndTileAction2
3495
Rel: <-31,-16>
Compr: 0x01
Set 70 - # 3496
Linked from: # 3601 HouseIndTileAction2
3496
Rel: <-31,-16>
Compr: 0x01
Set 71 - # 3497
Linked from: # 3602 HouseIndTileAction2
3497
Rel: <-31,-16>
Compr: 0x01
Set 72 - # 3498
Linked from: # 3603 HouseIndTileAction2
3498
Rel: <-31,-16>
Compr: 0x01
Set 73 - # 3499
Linked from: # 3604 HouseIndTileAction2
3499
Rel: <-31,-16>
Compr: 0x01
Set 74 - # 3500
Linked from: # 3605 HouseIndTileAction2
3500
Rel: <-31,-16>
Compr: 0x01
Set 75 - # 3501
Linked from: # 3606 HouseIndTileAction2
3501
Rel: <-31,-16>
Compr: 0x01
Set 76 - # 3502
Linked from: # 3607 HouseIndTileAction2
3502
Rel: <-31,-16>
Compr: 0x01
Set 77 - # 3503
Linked from: # 3526 HouseIndTileAction2
3503
Rel: <-31,0>
Compr: 0x01
Set 78 - # 3504
Linked from: # 3526 HouseIndTileAction2
3504
Rel: <-28,-45>
Compr: 0x01
Set 79 - # 3505
Linked from: # 3572 HouseIndTileAction2
3505
Rel: <-31,0>
Compr: 0x01
Set 80 - # 3506
Linked from: # 3572 HouseIndTileAction2
3506
Rel: <-27,-49>
Compr: 0x01
Set 81 - # 3507
Linked from: # 3529 HouseIndTileAction2
3507
Rel: <-31,0>
Compr: 0x01
Set 82 - # 3508
Linked from: # 3529 HouseIndTileAction2
3508
Rel: <-28,-45>
Compr: 0x01
Set 83 - # 3509
Linked from: # 3575 HouseIndTileAction2
3509
Rel: <-31,0>
Compr: 0x01
Set 84 - # 3510
Linked from: # 3575 HouseIndTileAction2
3510
Rel: <-27,-49>
Compr: 0x01
# 3511 RandomAction2 - Randomized choice between Action2s
Linked from: # 3565 VarAction2, # 3610 VarAction2
Feature0x07 "Houses"
CargoID0xC0
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 4 (5 bits)
Choose between return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x030F , return 0x0310 , return 0x0311 , return 0x0312 , return 0x0314 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x030F , return 0x0310 , return 0x0311 , return 0x0312 , return 0x0314 , return 0x0316 , return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A
# 3512 RandomAction2 - Randomized choice between Action2s
Linked from: # 3514 VarAction2, # 3516 VarAction2
Feature0x07 "Houses"
CargoID0xE0
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits5 to 7 (3 bits)
Choose between return 0x0000 , return 0x0001 , return 0x0002 , return 0x0003 , return 0x0004 , return 0x0005 , return 0x0006 , return 0x0007
# 3513 VarAction2 - Choose between Action2 chains
Linked from: # 3565 VarAction2, # 3610 VarAction2
Feature0x07 "Houses"
CargoID0xE1
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)return 0x00FF
0x01 (1)0x01 (1)return 0x00FF
0x1F (31)0x1F (31)return 0x00FF
0x02 (2)0x02 (2)return 0x10FE
Defaultreturn 0x00FE
# 3514 VarAction2 - Choose between Action2 chains
Linked from: # 3515 VarAction2
Feature0x07 "Houses"
CargoID0xE2
VarAction2 Type0x89 dword of "current house"
Formula value := ResultOf[chain to 0xE0 (# 3512 RandomAction2)] and 0x000000FF
value := value * 0x000000F0
value := value + 0x0000558C
value := value - (Var00"current date") and 0x0000FFFF
Decision
FromTo
0x80000000 (2147483648)0xFFFFFFFF (4294967295)return 0x0001
Defaultreturn 0x00FF
# 3515 VarAction2 - Choose between Action2 chains
Linked from: # 3517 VarAction2
Feature0x07 "Houses"
CargoID0xE3
VarAction2 Type0x81 byte of "current house"
Formula value := Var7F"GrfParameter"[0x01]
Decision
FromTo
0x02 (2)0x02 (2)return 0x00FF
0x05 (5)0x05 (5)return 0x00FF
Defaultchain to 0xE2 (# 3514 VarAction2)
# 3516 VarAction2 - Choose between Action2 chains
Linked from: # 3517 VarAction2
Feature0x07 "Houses"
CargoID0xE4
VarAction2 Type0x89 dword of "current house"
Formula value := ResultOf[chain to 0xE0 (# 3512 RandomAction2)] and 0x000000FF
value := value * 0x000000F0
value := value + 0x00008052
value := value - (Var00"current date") and 0x0000FFFF
Decision
FromTo
0x80000000 (2147483648)0xFFFFFFFF (4294967295)return 0x0002
Defaultreturn 0x00FF
# 3517 VarAction2 - Choose between Action2 chains
Linked from: # 3565 VarAction2, # 3610 VarAction2
Feature0x07 "Houses"
CargoID0xE5
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xE3 (# 3515 VarAction2)
0x01 (1)0x01 (1)chain to 0xE4 (# 3516 VarAction2)
Defaultreturn 0x00FD
# 3518 VarAction2 - Choose between Action2 chains
Linked from: # 3565 VarAction2, # 3610 VarAction2
Feature0x07 "Houses"
CargoID0xE6
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x02 (2)0x02 (2)return 0x0008
0x1A (26)0x1A (26)return 0x0007
0x1B (27)0x1F (31)return 0x0008
Defaultreturn 0x0003
# 3519 VarAction2 - Choose between Action2 chains
Linked from: # 3565 VarAction2, # 3610 VarAction2
Feature0x07 "Houses"
CargoID0xE7
VarAction2 Type0x85 word of "current house"
Formula value := ResultOf[chain to 0xF0 (# 517 VarAction2)]
Decision
FromTo
0x07BC (1980)0xFFFF (65535)return 0x0001
Defaultreturn 0x0000
# 3520 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x86 (134)
0x08 "Substitute building type" 0x4A
0x09 "Building flags" 0x24
0x0A "Availability years" 0x3C1E
0x12 "Building name ID" 0xDC15
0x13 "Building availability mask" 0xF806
0x14 "House callback flags" 0xF7
0x16 "Periodic refresh multiplier" 0x05 (5)
0x19 "Extra flags" 0x04
0x1D "Callback flags 2" 0x04
# 3521 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3522 VarAction2, # 3563 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000002 (Action1 Set 2) < 0,0,0 > < 16,16,120 >
# 3522 VarAction2 - Choose between Action2 chains
Linked from: # 3565 VarAction2, # 3610 VarAction2
Feature0x07 "Houses"
CargoID0xE8
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x01 (1)chain to 0x00 (# 3521 HouseIndTileAction2)
Defaultreturn 0x0000
# 3523 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3563 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000003 (Action1 Set 3) < 0,0,0 > < 16,16,120 >
# 3524 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3563 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000004 (Action1 Set 4) < 0,0,0 > < 16,16,120 >
# 3525 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3527 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80000001 (Action1 Set 1)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000005 (Action1 Set 5) < 0,0,0 > < 16,16,75 >
# 3526 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3527 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x8000004D (Action1 Set 77)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004E (Action1 Set 78) < 0,0,0 > < 16,16,75 >
# 3527 VarAction2 - Choose between Action2 chains
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x30
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 3526 HouseIndTileAction2)
Defaultchain to 0x0A (# 3525 HouseIndTileAction2)
# 3528 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3530 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x8000000B (Action1 Set 11)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800C (Action1 Set 12 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3529 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3530 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80000051 (Action1 Set 81)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008052 (Action1 Set 82 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3530 VarAction2 - Choose between Action2 chains
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x31
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 3529 HouseIndTileAction2)
Defaultchain to 0x0A (# 3528 HouseIndTileAction2)
# 3531 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800F (Action1 Set 15 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3532 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x33
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008010 (Action1 Set 16 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3533 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x34
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008011 (Action1 Set 17 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3534 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x35
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008012 (Action1 Set 18 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3535 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x36
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008013 (Action1 Set 19 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3536 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x37
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008014 (Action1 Set 20 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3537 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x38
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008015 (Action1 Set 21 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3538 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x39
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008016 (Action1 Set 22 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3539 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008017 (Action1 Set 23 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3540 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008018 (Action1 Set 24 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3541 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x3C
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008019 (Action1 Set 25 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3542 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x3D
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801A (Action1 Set 26 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3543 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x3E
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801B (Action1 Set 27 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3544 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x3F
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801C (Action1 Set 28 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3545 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x40
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801D (Action1 Set 29 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3546 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x41
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801E (Action1 Set 30 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3547 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x42
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801F (Action1 Set 31 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3548 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x43
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008020 (Action1 Set 32 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3549 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x44
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008021 (Action1 Set 33 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3550 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x45
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008022 (Action1 Set 34 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3551 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x46
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008023 (Action1 Set 35 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3552 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x47
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008024 (Action1 Set 36 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3553 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x48
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008025 (Action1 Set 37 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3554 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x49
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008026 (Action1 Set 38 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3555 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x4A
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008027 (Action1 Set 39 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3556 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x4B
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008028 (Action1 Set 40 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3557 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x4C
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008029 (Action1 Set 41 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3558 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x4D
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802A (Action1 Set 42 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3559 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x4E
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802B (Action1 Set 43 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3560 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x4F
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802C (Action1 Set 44 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3561 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3562 VarAction2
Feature0x07 "Houses"
CargoID0x50
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802D (Action1 Set 45 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,95 >
# 3562 VarAction2 - Choose between Action2 chains
Linked from: # 3563 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x31 (# 3530 VarAction2)
0x02 (2)0x02 (2)chain to 0x32 (# 3531 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x33 (# 3532 HouseIndTileAction2)
0x04 (4)0x04 (4)chain to 0x34 (# 3533 HouseIndTileAction2)
0x05 (5)0x05 (5)chain to 0x35 (# 3534 HouseIndTileAction2)
0x06 (6)0x06 (6)chain to 0x36 (# 3535 HouseIndTileAction2)
0x07 (7)0x07 (7)chain to 0x37 (# 3536 HouseIndTileAction2)
0x08 (8)0x08 (8)chain to 0x38 (# 3537 HouseIndTileAction2)
0x09 (9)0x09 (9)chain to 0x39 (# 3538 HouseIndTileAction2)
0x0A (10)0x0A (10)chain to 0x3A (# 3539 HouseIndTileAction2)
0x0B (11)0x0B (11)chain to 0x3B (# 3540 HouseIndTileAction2)
0x0C (12)0x0C (12)chain to 0x3C (# 3541 HouseIndTileAction2)
0x0D (13)0x0D (13)chain to 0x3D (# 3542 HouseIndTileAction2)
0x0E (14)0x0E (14)chain to 0x3E (# 3543 HouseIndTileAction2)
0x0F (15)0x0F (15)chain to 0x3F (# 3544 HouseIndTileAction2)
0x10 (16)0x10 (16)chain to 0x40 (# 3545 HouseIndTileAction2)
0x11 (17)0x11 (17)chain to 0x41 (# 3546 HouseIndTileAction2)
0x12 (18)0x12 (18)chain to 0x42 (# 3547 HouseIndTileAction2)
0x13 (19)0x13 (19)chain to 0x43 (# 3548 HouseIndTileAction2)
0x14 (20)0x14 (20)chain to 0x44 (# 3549 HouseIndTileAction2)
0x15 (21)0x15 (21)chain to 0x45 (# 3550 HouseIndTileAction2)
0x16 (22)0x16 (22)chain to 0x46 (# 3551 HouseIndTileAction2)
0x17 (23)0x17 (23)chain to 0x47 (# 3552 HouseIndTileAction2)
0x18 (24)0x18 (24)chain to 0x48 (# 3553 HouseIndTileAction2)
0x19 (25)0x19 (25)chain to 0x49 (# 3554 HouseIndTileAction2)
0x1A (26)0x1A (26)chain to 0x4A (# 3555 HouseIndTileAction2)
0x1B (27)0x1B (27)chain to 0x4B (# 3556 HouseIndTileAction2)
0x1C (28)0x1C (28)chain to 0x4C (# 3557 HouseIndTileAction2)
0x1D (29)0x1D (29)chain to 0x4D (# 3558 HouseIndTileAction2)
0x1E (30)0x1E (30)chain to 0x4E (# 3559 HouseIndTileAction2)
0x1F (31)0x1F (31)chain to 0x4F (# 3560 HouseIndTileAction2)
0x20 (32)0x20 (32)chain to 0x50 (# 3561 HouseIndTileAction2)
Defaultchain to 0x30 (# 3527 VarAction2)
# 3563 VarAction2 - Choose between Action2 chains
Linked from: # 3565 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 3521 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 3523 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 3524 HouseIndTileAction2)
Defaultchain to 0x03 (# 3562 VarAction2)
# 3564 VarAction2 - Choose between Action2 chains
Linked from: # 3565 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x1F (31)0x1F (31)return 0x0001
Defaultreturn 0x0000
# 3565 VarAction2 - Choose between Action2 chains
Linked from: # 3566 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x85 word of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x0017 (23)0x0017 (23)chain to 0xF6 (# 515 VarAction2)
0x001A (26)0x001A (26)chain to 0xE1 (# 3513 VarAction2)
0x001B (27)0x001B (27)chain to 0xE5 (# 3517 VarAction2)
0x001E (30)0x001E (30)chain to 0xC0 (# 3511 RandomAction2)
0x0020 (32)0x0020 (32)chain to 0xE6 (# 3518 VarAction2)
0x0021 (33)0x0021 (33)chain to 0x05 (# 3564 VarAction2)
0x0143 (323)0x0143 (323)chain to 0xE7 (# 3519 VarAction2)
0x001F (31)0x001F (31)chain to 0xE8 (# 3522 VarAction2)
Defaultchain to 0x04 (# 3563 VarAction2)
# 3566 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x86
defaultchain to 0x10 (# 3565 VarAction2)
# 3567 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x87 (135)
0x08 "Substitute building type" 0x4B
0x09 "Building flags" 0x20
0x12 "Building name ID" 0xDC15
0x14 "House callback flags" 0x76
0x16 "Periodic refresh multiplier" 0x05 (5)
0x19 "Extra flags" 0x04
0x1D "Callback flags 2" 0x04
# 3568 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3609 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000007 (Action1 Set 7) < 0,0,0 > < 16,16,126 >
# 3569 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3609 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000008 (Action1 Set 8) < 0,0,0 > < 16,16,126 >
# 3570 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3609 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000009 (Action1 Set 9) < 0,0,0 > < 16,16,126 >
# 3571 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3573 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80000006 (Action1 Set 6)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000A (Action1 Set 10) < 0,0,0 > < 16,16,80 >
# 3572 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3573 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x8000004F (Action1 Set 79)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000050 (Action1 Set 80) < 0,0,0 > < 16,16,80 >
# 3573 VarAction2 - Choose between Action2 chains
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x30
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 3572 HouseIndTileAction2)
Defaultchain to 0x0A (# 3571 HouseIndTileAction2)
# 3574 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3576 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x8000000D (Action1 Set 13)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800E (Action1 Set 14 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,80 >
# 3575 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3576 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80000053 (Action1 Set 83)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008054 (Action1 Set 84 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,80 >
# 3576 VarAction2 - Choose between Action2 chains
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x31
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 3575 HouseIndTileAction2)
Defaultchain to 0x0A (# 3574 HouseIndTileAction2)
# 3577 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x32
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802E (Action1 Set 46 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3578 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x33
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802F (Action1 Set 47 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3579 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x34
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008030 (Action1 Set 48 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3580 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x35
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008031 (Action1 Set 49 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3581 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x36
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008032 (Action1 Set 50 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3582 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x37
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008033 (Action1 Set 51 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3583 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x38
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008034 (Action1 Set 52 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3584 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x39
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008035 (Action1 Set 53 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3585 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008036 (Action1 Set 54 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3586 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008037 (Action1 Set 55 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3587 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x3C
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008038 (Action1 Set 56 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3588 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x3D
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008039 (Action1 Set 57 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3589 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x3E
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803A (Action1 Set 58 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3590 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x3F
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803B (Action1 Set 59 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3591 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x40
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803C (Action1 Set 60 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3592 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x41
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803D (Action1 Set 61 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3593 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x42
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803E (Action1 Set 62 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3594 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x43
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803F (Action1 Set 63 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3595 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x44
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008040 (Action1 Set 64 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3596 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x45
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008041 (Action1 Set 65 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3597 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x46
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008042 (Action1 Set 66 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3598 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x47
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008043 (Action1 Set 67 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3599 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x48
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008044 (Action1 Set 68 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3600 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x49
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008045 (Action1 Set 69 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3601 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x4A
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008046 (Action1 Set 70 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3602 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x4B
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008047 (Action1 Set 71 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3603 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x4C
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008048 (Action1 Set 72 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3604 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x4D
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008049 (Action1 Set 73 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3605 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x4E
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804A (Action1 Set 74 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3606 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x4F
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804B (Action1 Set 75 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3607 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3608 VarAction2
Feature0x07 "Houses"
CargoID0x50
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804C (Action1 Set 76 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,92 >
# 3608 VarAction2 - Choose between Action2 chains
Linked from: # 3609 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x31 (# 3576 VarAction2)
0x02 (2)0x02 (2)chain to 0x32 (# 3577 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x33 (# 3578 HouseIndTileAction2)
0x04 (4)0x04 (4)chain to 0x34 (# 3579 HouseIndTileAction2)
0x05 (5)0x05 (5)chain to 0x35 (# 3580 HouseIndTileAction2)
0x06 (6)0x06 (6)chain to 0x36 (# 3581 HouseIndTileAction2)
0x07 (7)0x07 (7)chain to 0x37 (# 3582 HouseIndTileAction2)
0x08 (8)0x08 (8)chain to 0x38 (# 3583 HouseIndTileAction2)
0x09 (9)0x09 (9)chain to 0x39 (# 3584 HouseIndTileAction2)
0x0A (10)0x0A (10)chain to 0x3A (# 3585 HouseIndTileAction2)
0x0B (11)0x0B (11)chain to 0x3B (# 3586 HouseIndTileAction2)
0x0C (12)0x0C (12)chain to 0x3C (# 3587 HouseIndTileAction2)
0x0D (13)0x0D (13)chain to 0x3D (# 3588 HouseIndTileAction2)
0x0E (14)0x0E (14)chain to 0x3E (# 3589 HouseIndTileAction2)
0x0F (15)0x0F (15)chain to 0x3F (# 3590 HouseIndTileAction2)
0x10 (16)0x10 (16)chain to 0x40 (# 3591 HouseIndTileAction2)
0x11 (17)0x11 (17)chain to 0x41 (# 3592 HouseIndTileAction2)
0x12 (18)0x12 (18)chain to 0x42 (# 3593 HouseIndTileAction2)
0x13 (19)0x13 (19)chain to 0x43 (# 3594 HouseIndTileAction2)
0x14 (20)0x14 (20)chain to 0x44 (# 3595 HouseIndTileAction2)
0x15 (21)0x15 (21)chain to 0x45 (# 3596 HouseIndTileAction2)
0x16 (22)0x16 (22)chain to 0x46 (# 3597 HouseIndTileAction2)
0x17 (23)0x17 (23)chain to 0x47 (# 3598 HouseIndTileAction2)
0x18 (24)0x18 (24)chain to 0x48 (# 3599 HouseIndTileAction2)
0x19 (25)0x19 (25)chain to 0x49 (# 3600 HouseIndTileAction2)
0x1A (26)0x1A (26)chain to 0x4A (# 3601 HouseIndTileAction2)
0x1B (27)0x1B (27)chain to 0x4B (# 3602 HouseIndTileAction2)
0x1C (28)0x1C (28)chain to 0x4C (# 3603 HouseIndTileAction2)
0x1D (29)0x1D (29)chain to 0x4D (# 3604 HouseIndTileAction2)
0x1E (30)0x1E (30)chain to 0x4E (# 3605 HouseIndTileAction2)
0x1F (31)0x1F (31)chain to 0x4F (# 3606 HouseIndTileAction2)
0x20 (32)0x20 (32)chain to 0x50 (# 3607 HouseIndTileAction2)
Defaultchain to 0x30 (# 3573 VarAction2)
# 3609 VarAction2 - Choose between Action2 chains
Linked from: # 3610 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 3568 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 3569 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 3570 HouseIndTileAction2)
Defaultchain to 0x03 (# 3608 VarAction2)
# 3610 VarAction2 - Choose between Action2 chains
Linked from: # 3611 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x85 word of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x001A (26)0x001A (26)chain to 0xE1 (# 3513 VarAction2)
0x001B (27)0x001B (27)chain to 0xE5 (# 3517 VarAction2)
0x001E (30)0x001E (30)chain to 0xC0 (# 3511 RandomAction2)
0x0020 (32)0x0020 (32)chain to 0xE6 (# 3518 VarAction2)
0x0143 (323)0x0143 (323)chain to 0xE7 (# 3519 VarAction2)
0x001F (31)0x001F (31)chain to 0xE8 (# 3522 VarAction2)
Defaultchain to 0x04 (# 3609 VarAction2)
# 3611 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x87
defaultchain to 0x10 (# 3610 VarAction2)
# 3612 Action1 - Define set of real sprites
Feature 0x07 "Houses"
150 sets of 1 sprites:
Set 0 - # 3613
Linked from: # 3776 HouseIndTileAction2
3613
Rel: <-31,0>
Compr: 0x01
Set 1 - # 3614
Linked from: # 3776 HouseIndTileAction2
3614
Rel: <-29,-24>
Compr: 0x01
Set 2 - # 3615
Linked from: # 3779 HouseIndTileAction2
3615
Rel: <-31,0>
Compr: 0x01
Set 3 - # 3616
Linked from: # 3779 HouseIndTileAction2
3616
Rel: <-29,-24>
Compr: 0x01
Set 4 - # 3617
Linked from: # 3780 HouseIndTileAction2
3617
Rel: <-31,0>
Compr: 0x01
Set 5 - # 3618
Linked from: # 3780 HouseIndTileAction2
3618
Rel: <-29,-58>
Compr: 0x01
Set 6 - # 3619
Linked from: # 3781 HouseIndTileAction2
3619
Rel: <-31,0>
Compr: 0x01
Set 7 - # 3620
Linked from: # 3781 HouseIndTileAction2
3620
Rel: <-29,-58>
Compr: 0x01
Set 8 - # 3621
Linked from: # 3782 HouseIndTileAction2, # 3785 HouseIndTileAction2, # 3786 HouseIndTileAction2, # 3787 HouseIndTileAction2, # 3788 HouseIndTileAction2, # 3789 HouseIndTileAction2, # 3790 HouseIndTileAction2, # 3791 HouseIndTileAction2, # 3792 HouseIndTileAction2, # 3793 HouseIndTileAction2, # 3794 HouseIndTileAction2, # 3795 HouseIndTileAction2
3621
Rel: <-31,0>
Compr: 0x01
Set 9 - # 3622
Linked from: # 3782 HouseIndTileAction2
3622
Rel: <-29,-44>
Compr: 0x01
Set 10 - # 3623
Linked from: # 3785 HouseIndTileAction2
3623
Rel: <-29,-44>
Compr: 0x01
Set 11 - # 3624
Linked from: # 3786 HouseIndTileAction2
3624
Rel: <-29,-44>
Compr: 0x01
Set 12 - # 3625
Linked from: # 3787 HouseIndTileAction2
3625
Rel: <-29,-44>
Compr: 0x01
Set 13 - # 3626
Linked from: # 3788 HouseIndTileAction2
3626
Rel: <-29,-44>
Compr: 0x01
Set 14 - # 3627
Linked from: # 3789 HouseIndTileAction2
3627
Rel: <-29,-44>
Compr: 0x01
Set 15 - # 3628
Linked from: # 3790 HouseIndTileAction2
3628
Rel: <-29,-42>
Compr: 0x01
Set 16 - # 3629
Linked from: # 3791 HouseIndTileAction2
3629
Rel: <-29,-38>
Compr: 0x01
Set 17 - # 3630
Linked from: # 3792 HouseIndTileAction2
3630
Rel: <-29,-27>
Compr: 0x01
Set 18 - # 3631
Linked from: # 3793 HouseIndTileAction2
3631
Rel: <-29,-15>
Compr: 0x01
Set 19 - # 3632
Linked from: # 3794 HouseIndTileAction2
3632
Rel: <-29,-7>
Compr: 0x01
Set 20 - # 3633
Linked from: # 3795 HouseIndTileAction2
3633
Rel: <-29,-7>
Compr: 0x01
Set 21 - # 3634
Linked from: # 3796 HouseIndTileAction2
3634
Rel: <-29,-7>
Compr: 0x01
Set 22 - # 3635
Linked from: # 3797 HouseIndTileAction2
3635
Rel: <-29,-7>
Compr: 0x01
Set 23 - # 3636
Linked from: # 3810 HouseIndTileAction2
3636
Rel: <-31,0>
Compr: 0x01
Set 24 - # 3637
Linked from: # 3810 HouseIndTileAction2, # 3812 HouseIndTileAction2
3637
Rel: <-31,-35>
Compr: 0x01
Set 25 - # 3638
Linked from: # 3815 HouseIndTileAction2
3638
Rel: <-31,0>
Compr: 0x01
Set 26 - # 3639
Linked from: # 3815 HouseIndTileAction2, # 3816 HouseIndTileAction2
3639
Rel: <-31,-30>
Compr: 0x01
Set 27 - # 3640
Linked from: # 3818 HouseIndTileAction2
3640
Rel: <-31,0>
Compr: 0x01
Set 28 - # 3641
Linked from: # 3818 HouseIndTileAction2, # 3819 HouseIndTileAction2
3641
Rel: <-31,-30>
Compr: 0x01
Set 29 - # 3642
Linked from: # 3821 HouseIndTileAction2
3642
Rel: <-31,0>
Compr: 0x01
Set 30 - # 3643
Linked from: # 3821 HouseIndTileAction2
3643
Rel: <-31,-53>
Compr: 0x01
Set 31 - # 3644
Linked from: # 3822 HouseIndTileAction2, # 3827 HouseIndTileAction2, # 3828 HouseIndTileAction2, # 3829 HouseIndTileAction2, # 3830 HouseIndTileAction2, # 3831 HouseIndTileAction2, # 3832 HouseIndTileAction2, # 3833 HouseIndTileAction2, # 3834 HouseIndTileAction2, # 3835 HouseIndTileAction2, # 3836 HouseIndTileAction2, # 3837 HouseIndTileAction2
3644
Rel: <-31,0>
Compr: 0x01
Set 32 - # 3645
Linked from: # 3822 HouseIndTileAction2, # 3824 HouseIndTileAction2
3645
Rel: <-31,-43>
Compr: 0x01
Set 33 - # 3646
Linked from: # 3827 HouseIndTileAction2
3646
Rel: <-31,-43>
Compr: 0x01
Set 34 - # 3647
Linked from: # 3828 HouseIndTileAction2
3647
Rel: <-31,-43>
Compr: 0x01
Set 35 - # 3648
Linked from: # 3829 HouseIndTileAction2
3648
Rel: <-31,-43>
Compr: 0x01
Set 36 - # 3649
Linked from: # 3830 HouseIndTileAction2
3649
Rel: <-31,-43>
Compr: 0x01
Set 37 - # 3650
Linked from: # 3831 HouseIndTileAction2
3650
Rel: <-31,-44>
Compr: 0x01
Set 38 - # 3651
Linked from: # 3832 HouseIndTileAction2
3651
Rel: <-31,-40>
Compr: 0x01
Set 39 - # 3652
Linked from: # 3833 HouseIndTileAction2
3652
Rel: <-31,-34>
Compr: 0x01
Set 40 - # 3653
Linked from: # 3834 HouseIndTileAction2
3653
Rel: <-31,-27>
Compr: 0x01
Set 41 - # 3654
Linked from: # 3835 HouseIndTileAction2
3654
Rel: <-31,-18>
Compr: 0x01
Set 42 - # 3655
Linked from: # 3836 HouseIndTileAction2
3655
Rel: <-31,-12>
Compr: 0x01
Set 43 - # 3656
Linked from: # 3837 HouseIndTileAction2
3656
Rel: <-31,-12>
Compr: 0x01
Set 44 - # 3657
Linked from: # 3838 HouseIndTileAction2
3657
Rel: <-31,-12>
Compr: 0x01
Set 45 - # 3658
Linked from: # 3839 HouseIndTileAction2
3658
Rel: <-31,-12>
Compr: 0x01
Set 46 - # 3659
Linked from: # 3850 HouseIndTileAction2
3659
Rel: <-31,0>
Compr: 0x01
Set 47 - # 3660
Linked from: # 3850 HouseIndTileAction2, # 3852 HouseIndTileAction2
3660
Rel: <-23,-22>
Compr: 0x01
Set 48 - # 3661
Linked from: # 3855 HouseIndTileAction2
3661
Rel: <-31,0>
Compr: 0x01
Set 49 - # 3662
Linked from: # 3855 HouseIndTileAction2, # 3856 HouseIndTileAction2
3662
Rel: <-17,-41>
Compr: 0x01
Set 50 - # 3663
Linked from: # 3858 HouseIndTileAction2
3663
Rel: <-31,0>
Compr: 0x01
Set 51 - # 3664
Linked from: # 3858 HouseIndTileAction2
3664
Rel: <-32,-48>
Compr: 0x01
Set 52 - # 3665
Linked from: # 3859 HouseIndTileAction2
3665
Rel: <-31,0>
Compr: 0x01
Set 53 - # 3666
Linked from: # 3859 HouseIndTileAction2
3666
Rel: <-30,-26>
Compr: 0x01
Set 54 - # 3667
Linked from: # 3860 HouseIndTileAction2, # 3863 HouseIndTileAction2, # 3864 HouseIndTileAction2, # 3865 HouseIndTileAction2, # 3866 HouseIndTileAction2, # 3867 HouseIndTileAction2, # 3868 HouseIndTileAction2, # 3869 HouseIndTileAction2, # 3870 HouseIndTileAction2
3667
Rel: <-31,0>
Compr: 0x01
Set 55 - # 3668
Linked from: # 3860 HouseIndTileAction2
3668
Rel: <-30,-26>
Compr: 0x01
Set 56 - # 3669
Linked from: # 3863 HouseIndTileAction2
3669
Rel: <-31,-26>
Compr: 0x01
Set 57 - # 3670
Linked from: # 3864 HouseIndTileAction2
3670
Rel: <-31,-26>
Compr: 0x01
Set 58 - # 3671
Linked from: # 3865 HouseIndTileAction2
3671
Rel: <-31,-26>
Compr: 0x01
Set 59 - # 3672
Linked from: # 3866 HouseIndTileAction2
3672
Rel: <-31,-27>
Compr: 0x01
Set 60 - # 3673
Linked from: # 3867 HouseIndTileAction2
3673
Rel: <-31,-24>
Compr: 0x01
Set 61 - # 3674
Linked from: # 3868 HouseIndTileAction2
3674
Rel: <-31,-15>
Compr: 0x01
Set 62 - # 3675
Linked from: # 3869 HouseIndTileAction2
3675
Rel: <-31,-11>
Compr: 0x01
Set 63 - # 3676
Linked from: # 3870 HouseIndTileAction2
3676
Rel: <-31,-6>
Compr: 0x01
Set 64 - # 3677
Linked from: # 3871 HouseIndTileAction2
3677
Rel: <-31,-6>
Compr: 0x01
Set 65 - # 3678
Linked from: # 3872 HouseIndTileAction2
3678
Rel: <-31,-6>
Compr: 0x01
Set 66 - # 3679
Linked from: # 3883 HouseIndTileAction2
3679
Rel: <-31,0>
Compr: 0x01
Set 67 - # 3680
Linked from: # 3883 HouseIndTileAction2, # 3885 HouseIndTileAction2
3680
Rel: <-31,0>
Compr: 0x01
Set 68 - # 3681
Linked from: # 3888 HouseIndTileAction2
3681
Rel: <-31,0>
Compr: 0x01
Set 69 - # 3682
Linked from: # 3888 HouseIndTileAction2, # 3889 HouseIndTileAction2
3682
Rel: <-27,0>
Compr: 0x01
Set 70 - # 3683
Linked from: # 3891 HouseIndTileAction2
3683
Rel: <-31,0>
Compr: 0x01
Set 71 - # 3684
Linked from: # 3891 HouseIndTileAction2, # 3892 HouseIndTileAction2
3684
Rel: <-30,0>
Compr: 0x01
Set 72 - # 3685
Linked from: # 3894 HouseIndTileAction2
3685
Rel: <-31,0>
Compr: 0x01
Set 73 - # 3686
Linked from: # 3894 HouseIndTileAction2, # 3895 HouseIndTileAction2
3686
Rel: <-31,0>
Compr: 0x01
Set 74 - # 3687
Linked from: # 3897 HouseIndTileAction2, # 3902 HouseIndTileAction2, # 3903 HouseIndTileAction2, # 3904 HouseIndTileAction2, # 3905 HouseIndTileAction2, # 3906 HouseIndTileAction2, # 3907 HouseIndTileAction2, # 3908 HouseIndTileAction2, # 3909 HouseIndTileAction2, # 3910 HouseIndTileAction2, # 3911 HouseIndTileAction2, # 3912 HouseIndTileAction2
3687
Rel: <-31,0>
Compr: 0x01
Set 75 - # 3688
Linked from: # 3897 HouseIndTileAction2, # 3899 HouseIndTileAction2
3688
Rel: <-31,0>
Compr: 0x01
Set 76 - # 3689
Linked from: # 3902 HouseIndTileAction2
3689
Rel: <-31,0>
Compr: 0x01
Set 77 - # 3690
Linked from: # 3903 HouseIndTileAction2
3690
Rel: <-31,0>
Compr: 0x01
Set 78 - # 3691
Linked from: # 3904 HouseIndTileAction2
3691
Rel: <-31,0>
Compr: 0x01
Set 79 - # 3692
Linked from: # 3905 HouseIndTileAction2
3692
Rel: <-31,0>
Compr: 0x01
Set 80 - # 3693
Linked from: # 3906 HouseIndTileAction2
3693
Rel: <-31,0>
Compr: 0x01
Set 81 - # 3694
Linked from: # 3907 HouseIndTileAction2
3694
Rel: <-31,0>
Compr: 0x01
Set 82 - # 3695
Linked from: # 3908 HouseIndTileAction2
3695
Rel: <-31,0>
Compr: 0x01
Set 83 - # 3696
Linked from: # 3909 HouseIndTileAction2
3696
Rel: <-31,0>
Compr: 0x01
Set 84 - # 3697
Linked from: # 3910 HouseIndTileAction2
3697
Rel: <-31,0>
Compr: 0x01
Set 85 - # 3698
Linked from: # 3911 HouseIndTileAction2
3698
Rel: <-31,0>
Compr: 0x01
Set 86 - # 3699
Linked from: # 3912 HouseIndTileAction2
3699
Rel: <-31,0>
Compr: 0x01
Set 87 - # 3700
Linked from: # 3913 HouseIndTileAction2
3700
Rel: <-31,0>
Compr: 0x01
Set 88 - # 3701
Linked from: # 3914 HouseIndTileAction2
3701
Rel: <-31,0>
Compr: 0x01
Set 89 - # 3702
Linked from: # 3798 HouseIndTileAction2, # 3799 HouseIndTileAction2, # 3925 HouseIndTileAction2, # 3926 HouseIndTileAction2
3702
Rel: <-31,0>
Compr: 0x01
Set 90 - # 3703
Linked from: # 3800 HouseIndTileAction2, # 3801 HouseIndTileAction2, # 3927 HouseIndTileAction2, # 3928 HouseIndTileAction2
3703
Rel: <-31,0>
Compr: 0x01
Set 91 - # 3704
Linked from: # 3798 HouseIndTileAction2, # 3925 HouseIndTileAction2
3704
Rel: <-28,-72>
Compr: 0x01
Set 92 - # 3705
Linked from: # 3799 HouseIndTileAction2, # 3926 HouseIndTileAction2
3705
Rel: <-29,-72>
Compr: 0x01
Set 93 - # 3706
Linked from: # 3800 HouseIndTileAction2, # 3927 HouseIndTileAction2
3706
Rel: <-29,-72>
Compr: 0x01
Set 94 - # 3707
Linked from: # 3801 HouseIndTileAction2, # 3928 HouseIndTileAction2
3707
Rel: <-29,-48>
Compr: 0x01
Set 95 - # 3708
Linked from: # 3840 HouseIndTileAction2, # 3841 HouseIndTileAction2, # 3936 HouseIndTileAction2, # 3937 HouseIndTileAction2
3708
Rel: <-31,0>
Compr: 0x01
Set 96 - # 3709
Linked from: # 3842 HouseIndTileAction2, # 3938 HouseIndTileAction2
3709
Rel: <-31,0>
Compr: 0x01
Set 97 - # 3710
Linked from: # 3843 HouseIndTileAction2, # 3939 HouseIndTileAction2
3710
Rel: <-31,0>
Compr: 0x01
Set 98 - # 3711
Linked from: # 3840 HouseIndTileAction2, # 3936 HouseIndTileAction2
3711
Rel: <-30,-78>
Compr: 0x01
Set 99 - # 3712
Linked from: # 3841 HouseIndTileAction2, # 3937 HouseIndTileAction2
3712
Rel: <-31,-78>
Compr: 0x01
Set 100 - # 3713
Linked from: # 3842 HouseIndTileAction2, # 3938 HouseIndTileAction2
3713
Rel: <-31,-45>
Compr: 0x01
Set 101 - # 3714
Linked from: # 3843 HouseIndTileAction2, # 3939 HouseIndTileAction2
3714
Rel: <-31,-53>
Compr: 0x01
Set 102 - # 3715
Linked from: # 3873 HouseIndTileAction2, # 3874 HouseIndTileAction2, # 3946 HouseIndTileAction2, # 3947 HouseIndTileAction2
3715
Rel: <-31,0>
Compr: 0x01
Set 103 - # 3716
Linked from: # 3875 HouseIndTileAction2, # 3876 HouseIndTileAction2, # 3948 HouseIndTileAction2, # 3949 HouseIndTileAction2
3716
Rel: <-31,0>
Compr: 0x01
Set 104 - # 3717
Linked from: # 3873 HouseIndTileAction2, # 3946 HouseIndTileAction2
3717
Rel: <-31,-90>
Compr: 0x01
Set 105 - # 3718
Linked from: # 3874 HouseIndTileAction2, # 3947 HouseIndTileAction2
3718
Rel: <-31,-90>
Compr: 0x01
Set 106 - # 3719
Linked from: # 3875 HouseIndTileAction2, # 3948 HouseIndTileAction2
3719
Rel: <-29,-90>
Compr: 0x01
Set 107 - # 3720
Linked from: # 3876 HouseIndTileAction2, # 3949 HouseIndTileAction2
3720
Rel: <-29,-41>
Compr: 0x01
Set 108 - # 3721
Linked from: # 3915 HouseIndTileAction2, # 3916 HouseIndTileAction2, # 3956 HouseIndTileAction2, # 3957 HouseIndTileAction2
3721
Rel: <-31,0>
Compr: 0x01
Set 109 - # 3722
Linked from: # 3917 HouseIndTileAction2, # 3958 HouseIndTileAction2
3722
Rel: <-31,0>
Compr: 0x01
Set 110 - # 3723
Linked from: # 3918 HouseIndTileAction2, # 3959 HouseIndTileAction2
3723
Rel: <-31,0>
Compr: 0x01
Set 111 - # 3724
Linked from: # 3915 HouseIndTileAction2, # 3956 HouseIndTileAction2
3724
Rel: <-29,0>
Compr: 0x01
Set 112 - # 3725
Linked from: # 3916 HouseIndTileAction2, # 3957 HouseIndTileAction2
3725
Rel: <-29,0>
Compr: 0x01
Set 113 - # 3726
Linked from: # 3917 HouseIndTileAction2, # 3958 HouseIndTileAction2
3726
Rel: <-30,0>
Compr: 0x01
Set 114 - # 3727
Linked from: # 3918 HouseIndTileAction2, # 3959 HouseIndTileAction2
3727
Rel: <-29,0>
Compr: 0x01
Set 115 - # 3728
Linked from: # 3777 HouseIndTileAction2
3728
Rel: <-31,0>
Compr: 0x01
Set 116 - # 3729
Linked from: # 3777 HouseIndTileAction2
3729
Rel: <-29,-24>
Compr: 0x01
Set 117 - # 3730
Linked from: # 3783 HouseIndTileAction2
3730
Rel: <-31,0>
Compr: 0x01
Set 118 - # 3731
Linked from: # 3783 HouseIndTileAction2
3731
Rel: <-29,-44>
Compr: 0x01
Set 119 - # 3732
Linked from: # 3811 HouseIndTileAction2
3732
Rel: <-31,0>
Compr: 0x01
Set 120 - # 3733
Linked from: # 3811 HouseIndTileAction2
3733
Rel: <-31,-35>
Compr: 0x01
Set 121 - # 3734
Linked from: # 3823 HouseIndTileAction2
3734
Rel: <-31,0>
Compr: 0x01
Set 122 - # 3735
Linked from: # 3823 HouseIndTileAction2
3735
Rel: <-31,-43>
Compr: 0x01
Set 123 - # 3736
Linked from: # 3851 HouseIndTileAction2
3736
Rel: <-31,0>
Compr: 0x01
Set 124 - # 3737
Linked from: # 3851 HouseIndTileAction2
3737
Rel: <-23,-22>
Compr: 0x01
Set 125 - # 3738
Linked from: # 3861 HouseIndTileAction2
3738
Rel: <-31,0>
Compr: 0x01
Set 126 - # 3739
Linked from: # 3861 HouseIndTileAction2
3739
Rel: <-30,-26>
Compr: 0x01
Set 127 - # 3740
Linked from: # 3884 HouseIndTileAction2
3740
Rel: <-31,0>
Compr: 0x01
Set 128 - # 3741
Linked from: # 3884 HouseIndTileAction2
3741
Rel: <-31,0>
Compr: 0x01
Set 129 - # 3742
Linked from: # 3898 HouseIndTileAction2
3742
Rel: <-31,0>
Compr: 0x01
Set 130 - # 3743
Linked from: # 3898 HouseIndTileAction2
3743
Rel: <-31,0>
Compr: 0x01
Set 131 - # 3744
Linked from: # 3802 HouseIndTileAction2, # 3929 HouseIndTileAction2
3744
Rel: <-31,0>
Compr: 0x01
Set 132 - # 3745
Linked from: # 3802 HouseIndTileAction2, # 3929 HouseIndTileAction2
3745
Rel: <-29,-48>
Compr: 0x01
Set 133 - # 3746
Linked from: # 3844 HouseIndTileAction2, # 3940 HouseIndTileAction2
3746
Rel: <-31,0>
Compr: 0x01
Set 134 - # 3747
Linked from: # 3844 HouseIndTileAction2, # 3940 HouseIndTileAction2
3747
Rel: <-31,-53>
Compr: 0x01
Set 135 - # 3748
Linked from: # 3877 HouseIndTileAction2, # 3950 HouseIndTileAction2
3748
Rel: <-31,0>
Compr: 0x01
Set 136 - # 3749
Linked from: # 3877 HouseIndTileAction2, # 3950 HouseIndTileAction2
3749
Rel: <-29,-41>
Compr: 0x01
Set 137 - # 3750
Linked from: # 3919 HouseIndTileAction2, # 3960 HouseIndTileAction2
3750
Rel: <-31,0>
Compr: 0x01
Set 138 - # 3751
Linked from: # 3919 HouseIndTileAction2, # 3960 HouseIndTileAction2
3751
Rel: <-29,0>
Compr: 0x01
Set 139 - # 3752
Linked from: # 3812 HouseIndTileAction2
3752
Rel: <-31,0>
Compr: 0x01
Set 140 - # 3753
Linked from: # 3816 HouseIndTileAction2
3753
Rel: <-31,0>
Compr: 0x01
Set 141 - # 3754
Linked from: # 3819 HouseIndTileAction2
3754
Rel: <-31,0>
Compr: 0x01
Set 142 - # 3755
Linked from: # 3824 HouseIndTileAction2
3755
Rel: <-31,0>
Compr: 0x01
Set 143 - # 3756
Linked from: # 3852 HouseIndTileAction2
3756
Rel: <-31,0>
Compr: 0x01
Set 144 - # 3757
Linked from: # 3856 HouseIndTileAction2
3757
Rel: <-31,0>
Compr: 0x01
Set 145 - # 3758
Linked from: # 3885 HouseIndTileAction2
3758
Rel: <-31,0>
Compr: 0x01
Set 146 - # 3759
Linked from: # 3889 HouseIndTileAction2
3759
Rel: <-31,0>
Compr: 0x01
Set 147 - # 3760
Linked from: # 3892 HouseIndTileAction2
3760
Rel: <-31,0>
Compr: 0x01
Set 148 - # 3761
Linked from: # 3895 HouseIndTileAction2
3761
Rel: <-31,0>
Compr: 0x01
Set 149 - # 3762
Linked from: # 3899 HouseIndTileAction2
3762
Rel: <-31,0>
Compr: 0x01
# 3763 RandomAction2 - Randomized choice between Action2s
Linked from: # 3766 VarAction2, # 3767 VarAction2
Feature0x07 "Houses"
CargoID0xE0
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits4 to 7 (4 bits)
Choose between return 0x0000 , return 0x0001 , return 0x0002 , return 0x0003 , return 0x0004 , return 0x0005 , return 0x0006 , return 0x0007 , return 0x0008 , return 0x0009 , return 0x000A , return 0x000B , return 0x000C , return 0x000D , return 0x000E , return 0x000F
# 3764 VarAction2 - Choose between Action2 chains
Linked from: # 3807 VarAction2, # 3847 VarAction2, # 3880 VarAction2, # 3922 VarAction2
Feature0x07 "Houses"
CargoID0xE2
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)return 0x00FF
0x05 (5)0x05 (5)return 0x00FF
0x07 (7)0x0B (11)return 0x10FE
Defaultreturn 0x00FE
# 3765 VarAction2 - Choose between Action2 chains
Linked from: # 3807 VarAction2, # 3847 VarAction2, # 3880 VarAction2, # 3922 VarAction2
Feature0x07 "Houses"
CargoID0xE3
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)return 0x0002
0x05 (5)0x05 (5)return 0x0002
0x07 (7)0x07 (7)return 0x0007
0x08 (8)0x11 (17)return 0x0003
0x12 (18)0x12 (18)return 0x0008
0x13 (19)0x13 (19)return 0x0008
Defaultreturn 0x000B
# 3766 VarAction2 - Choose between Action2 chains
Linked from: # 3768 VarAction2
Feature0x07 "Houses"
CargoID0xE4
VarAction2 Type0x89 dword of "current house"
Formula value := ResultOf[chain to 0xE0 (# 3763 RandomAction2)] and 0x000000FF
value := value * 0x000000F0
value := value + 0x00003908
value := value - (Var00"current date") and 0x0000FFFF
Decision
FromTo
0x80000000 (2147483648)0xFFFFFFFF (4294967295)return 0x0002
Defaultreturn 0x00FF
# 3767 VarAction2 - Choose between Action2 chains
Linked from: # 3768 VarAction2
Feature0x07 "Houses"
CargoID0xE5
VarAction2 Type0x89 dword of "current house"
Formula value := ResultOf[chain to 0xE0 (# 3763 RandomAction2)] and 0x000000FF
value := value * 0x000000F0
value := value + 0x000063CE
value := value - (Var00"current date") and 0x0000FFFF
Decision
FromTo
0x80000000 (2147483648)0xFFFFFFFF (4294967295)return 0x0007
Defaultreturn 0x00FF
# 3768 VarAction2 - Choose between Action2 chains
Linked from: # 3807 VarAction2, # 3847 VarAction2, # 3880 VarAction2, # 3922 VarAction2
Feature0x07 "Houses"
CargoID0xE6
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xE4 (# 3766 VarAction2)
0x05 (5)0x05 (5)chain to 0xE5 (# 3767 VarAction2)
Defaultreturn 0x00FD
# 3769 VarAction2 - Choose between Action2 chains
Linked from: # 3807 VarAction2, # 3847 VarAction2, # 3880 VarAction2, # 3922 VarAction2
Feature0x07 "Houses"
CargoID0xE7
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x00 (0)0x01 (1)return 0x0444
0x05 (5)0x06 (6)return 0x0666
0x17 (23)0x17 (23)return 0x0888
Defaultreturn 0x0000
# 3770 RandomAction2 - Randomized choice between Action2s
Linked from: # 3772 VarAction2
Feature0x07 "Houses"
CargoID0xE9
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 3 (4 bits)
Choose between return 0x0307 , return 0x0308 , return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x030E , return 0x030F , return 0x0310 , return 0x0311 , return 0x0312 , return 0x0313 , return 0x0314 , return 0x0315 , return 0x0316
# 3771 RandomAction2 - Randomized choice between Action2s
Linked from: # 3772 VarAction2, # 3933 VarAction2, # 3943 VarAction2, # 3953 VarAction2, # 3963 VarAction2
Feature0x07 "Houses"
CargoID0xEA
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits4 to 7 (4 bits)
Choose between return 0x0307 , return 0x0307 , return 0x0308 , return 0x0308 , return 0x030E , return 0x030E , return 0x0310 , return 0x0310 , return 0x0311 , return 0x0311 , return 0x0314 , return 0x0314 , return 0x0315 , return 0x0315 , return 0x0307 , return 0x0308
# 3772 VarAction2 - Choose between Action2 chains
Linked from: # 3807 VarAction2, # 3847 VarAction2, # 3880 VarAction2, # 3922 VarAction2
Feature0x07 "Houses"
CargoID0xE8
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x14 (20)0x17 (23)chain to 0xEA (# 3771 RandomAction2)
Defaultchain to 0xE9 (# 3770 RandomAction2)
# 3773 VarAction2 - Choose between Action2 chains
Linked from: # 3774 VarAction2
Feature0x07 "Houses"
CargoID0xEC
VarAction2 Type0x85 word of "current house"
Formula value := ResultOf[chain to 0xF0 (# 517 VarAction2)]
Decision
FromTo
0x0000 (0)0x07A7 (1959)return 0x0000
Defaultreturn 0x0005
# 3774 VarAction2 - Choose between Action2 chains
Linked from: # 3807 VarAction2, # 3847 VarAction2, # 3880 VarAction2, # 3922 VarAction2
Feature0x07 "Houses"
CargoID0xED
VarAction2 Type0x81 byte of "current house"
Formula value := (Var45"Town expansion bits") and 0x01
Decision
FromTo
0x01 (1)0x01 (1)chain to 0xEC (# 3773 VarAction2)
Defaultreturn 0x00FE
# 3775 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x88 (136)
0x08 "Substitute building type" 0x28
0x09 "Building flags" 0x30
0x0A "Availability years" 0x460A
0x12 "Building name ID" 0xDC16
0x13 "Building availability mask" 0xF81F
0x14 "House callback flags" 0xFF
0x16 "Periodic refresh multiplier" 0x09 (9)
0x18 "Relative probability of appearing" 0x20 (32)
0x19 "Extra flags" 0x07
0x1A "Animation frames" 0x17
0x1C "Class of the building type" 0x02 (2)
0x1D "Callback flags 2" 0x00
# 3776 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3778 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000001 (Action1 Set 1) < 0,0,0 > < 16,16,55 >
# 3777 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3778 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80000073 (Action1 Set 115)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000074 (Action1 Set 116) < 0,0,0 > < 16,16,55 >
# 3778 VarAction2 - Choose between Action2 chains
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 3777 HouseIndTileAction2)
Defaultchain to 0x0A (# 3776 HouseIndTileAction2)
# 3779 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000002 (Action1 Set 2)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000003 (Action1 Set 3) < 0,0,0 > < 16,16,55 >
# 3780 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x80008004 (Action1 Set 4 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008005 (Action1 Set 5 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,90 >
# 3781 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x04
Ground sprite 0x80008006 (Action1 Set 6 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008007 (Action1 Set 7 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,90 >
# 3782 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3784 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80008008 (Action1 Set 8 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008009 (Action1 Set 9 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3783 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3784 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80008075 (Action1 Set 117 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008076 (Action1 Set 118 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3784 VarAction2 - Choose between Action2 chains
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 3783 HouseIndTileAction2)
Defaultchain to 0x0A (# 3782 HouseIndTileAction2)
# 3785 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x07
Ground sprite 0x80008008 (Action1 Set 8 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800A (Action1 Set 10 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3786 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x08
Ground sprite 0x80008008 (Action1 Set 8 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800B (Action1 Set 11 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3787 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x09
Ground sprite 0x80008008 (Action1 Set 8 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800C (Action1 Set 12 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3788 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80008008 (Action1 Set 8 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800D (Action1 Set 13 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3789 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80008008 (Action1 Set 8 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800E (Action1 Set 14 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3790 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x0C
Ground sprite 0x80008008 (Action1 Set 8 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800F (Action1 Set 15 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3791 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x0D
Ground sprite 0x80008008 (Action1 Set 8 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008010 (Action1 Set 16 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3792 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x0E
Ground sprite 0x80008008 (Action1 Set 8 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008011 (Action1 Set 17 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3793 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x0F
Ground sprite 0x80008008 (Action1 Set 8 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008012 (Action1 Set 18 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3794 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x80008008 (Action1 Set 8 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008013 (Action1 Set 19 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3795 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x80008008 (Action1 Set 8 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008014 (Action1 Set 20 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3796 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x12
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008015 (Action1 Set 21 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3797 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x13
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008016 (Action1 Set 22 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3798 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x14
Ground sprite 0x80008059 (Action1 Set 89 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805B (Action1 Set 91 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,103 >
# 3799 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x15
Ground sprite 0x80008059 (Action1 Set 89 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805C (Action1 Set 92 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,103 >
# 3800 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x16
Ground sprite 0x8000805A (Action1 Set 90 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805D (Action1 Set 93 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,103 >
# 3801 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3803 VarAction2
Feature0x07 "Houses"
CargoID0x1A
Ground sprite 0x8000805A (Action1 Set 90 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805E (Action1 Set 94 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,80 >
# 3802 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3803 VarAction2
Feature0x07 "Houses"
CargoID0x1B
Ground sprite 0x80008083 (Action1 Set 131 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008084 (Action1 Set 132 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,80 >
# 3803 VarAction2 - Choose between Action2 chains
Linked from: # 3804 VarAction2
Feature0x07 "Houses"
CargoID0x17
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x1B (# 3802 HouseIndTileAction2)
Defaultchain to 0x1A (# 3801 HouseIndTileAction2)
# 3804 VarAction2 - Choose between Action2 chains
Linked from: # 3807 VarAction2
Feature0x07 "Houses"
CargoID0x30
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x02 (# 3779 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x03 (# 3780 HouseIndTileAction2)
0x04 (4)0x04 (4)chain to 0x04 (# 3781 HouseIndTileAction2)
0x05 (5)0x06 (6)chain to 0x05 (# 3784 VarAction2)
0x07 (7)0x07 (7)chain to 0x07 (# 3785 HouseIndTileAction2)
0x08 (8)0x08 (8)chain to 0x08 (# 3786 HouseIndTileAction2)
0x09 (9)0x09 (9)chain to 0x09 (# 3787 HouseIndTileAction2)
0x0A (10)0x0A (10)chain to 0x0A (# 3788 HouseIndTileAction2)
0x0B (11)0x0B (11)chain to 0x0B (# 3789 HouseIndTileAction2)
0x0C (12)0x0C (12)chain to 0x0C (# 3790 HouseIndTileAction2)
0x0D (13)0x0D (13)chain to 0x0D (# 3791 HouseIndTileAction2)
0x0E (14)0x0E (14)chain to 0x0E (# 3792 HouseIndTileAction2)
0x0F (15)0x0F (15)chain to 0x0F (# 3793 HouseIndTileAction2)
0x10 (16)0x10 (16)chain to 0x10 (# 3794 HouseIndTileAction2)
0x11 (17)0x11 (17)chain to 0x11 (# 3795 HouseIndTileAction2)
0x12 (18)0x12 (18)chain to 0x12 (# 3796 HouseIndTileAction2)
0x13 (19)0x13 (19)chain to 0x13 (# 3797 HouseIndTileAction2)
0x14 (20)0x14 (20)chain to 0x14 (# 3798 HouseIndTileAction2)
0x15 (21)0x15 (21)chain to 0x15 (# 3799 HouseIndTileAction2)
0x16 (22)0x16 (22)chain to 0x16 (# 3800 HouseIndTileAction2)
0x17 (23)0x17 (23)chain to 0x17 (# 3803 VarAction2)
Defaultchain to 0x00 (# 3778 VarAction2)
# 3805 VarAction2 - Choose between Action2 chains
Linked from: # 3807 VarAction2
Feature0x07 "Houses"
CargoID0x31
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x14 (20)0x14 (20)return 0x0001
Defaultreturn 0x0000
# 3806 VarAction2 - Choose between Action2 chains
Linked from: # 3807 VarAction2
Feature0x07 "Houses"
CargoID0x32
VarAction2 Type0x81 byte of "current house"
Formula value := Var44"Building counts"
Decision
FromTo
0x00 (0)0x00 (0)return 0x0001
Defaultreturn 0x0000
# 3807 VarAction2 - Choose between Action2 chains
Linked from: # 3808 Action3
Feature0x07 "Houses"
CargoID0x33
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1A (26)0x1A (26)chain to 0xE2 (# 3764 VarAction2)
0x1B (27)0x1B (27)chain to 0xE6 (# 3768 VarAction2)
0x1E (30)0x1E (30)chain to 0xE8 (# 3772 VarAction2)
0x1F (31)0x1F (31)chain to 0xE7 (# 3769 VarAction2)
0x20 (32)0x20 (32)chain to 0xE3 (# 3765 VarAction2)
0x21 (33)0x21 (33)chain to 0x31 (# 3805 VarAction2)
0x17 (23)0x17 (23)chain to 0x32 (# 3806 VarAction2)
0x1C (28)0x1C (28)chain to 0xED (# 3774 VarAction2)
Defaultchain to 0x30 (# 3804 VarAction2)
# 3808 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x88
defaultchain to 0x33 (# 3807 VarAction2)
# 3809 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x89 (137)
0x08 "Substitute building type" 0x29
0x09 "Building flags" 0x20
0x12 "Building name ID" 0xDC16
0x14 "House callback flags" 0x7E
0x16 "Periodic refresh multiplier" 0x09 (9)
0x19 "Extra flags" 0x07
0x1A "Animation frames" 0x17
0x1D "Callback flags 2" 0x00
# 3810 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3813 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80000017 (Action1 Set 23)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000018 (Action1 Set 24) < 0,0,0 > < 16,16,66 >
# 3811 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3814 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80000077 (Action1 Set 119)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000078 (Action1 Set 120) < 0,0,0 > < 16,16,66 >
# 3812 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3813 VarAction2
Feature0x07 "Houses"
CargoID0x0C
Ground sprite 0x8000008B (Action1 Set 139)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000018 (Action1 Set 24) < 0,0,0 > < 16,16,66 >
# 3813 VarAction2 - Choose between Action2 chains
Linked from: # 3814 VarAction2
Feature0x07 "Houses"
CargoID0x0F
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x0C (# 3812 HouseIndTileAction2)
Defaultchain to 0x0A (# 3810 HouseIndTileAction2)
# 3814 VarAction2 - Choose between Action2 chains
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 3811 HouseIndTileAction2)
Defaultchain to 0x0F (# 3813 VarAction2)
# 3815 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3817 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80000019 (Action1 Set 25)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001A (Action1 Set 26) < 0,0,0 > < 16,16,61 >
# 3816 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3817 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x8000008C (Action1 Set 140)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001A (Action1 Set 26) < 0,0,0 > < 16,16,61 >
# 3817 VarAction2 - Choose between Action2 chains
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x02
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x0B (# 3816 HouseIndTileAction2)
Defaultchain to 0x0A (# 3815 HouseIndTileAction2)
# 3818 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3820 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x8000801B (Action1 Set 27 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801C (Action1 Set 28 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 3819 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3820 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x8000808D (Action1 Set 141 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801C (Action1 Set 28 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 3820 VarAction2 - Choose between Action2 chains
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x0B (# 3819 HouseIndTileAction2)
Defaultchain to 0x0A (# 3818 HouseIndTileAction2)
# 3821 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x04
Ground sprite 0x8000801D (Action1 Set 29 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801E (Action1 Set 30 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,85 >
# 3822 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3825 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x8000801F (Action1 Set 31 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008020 (Action1 Set 32 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3823 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3826 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80008079 (Action1 Set 121 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000807A (Action1 Set 122 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3824 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3825 VarAction2
Feature0x07 "Houses"
CargoID0x0C
Ground sprite 0x8000808E (Action1 Set 142 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008020 (Action1 Set 32 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3825 VarAction2 - Choose between Action2 chains
Linked from: # 3826 VarAction2
Feature0x07 "Houses"
CargoID0x0F
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x0C (# 3824 HouseIndTileAction2)
Defaultchain to 0x0A (# 3822 HouseIndTileAction2)
# 3826 VarAction2 - Choose between Action2 chains
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 3823 HouseIndTileAction2)
Defaultchain to 0x0F (# 3825 VarAction2)
# 3827 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x07
Ground sprite 0x8000801F (Action1 Set 31 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008021 (Action1 Set 33 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3828 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x08
Ground sprite 0x8000801F (Action1 Set 31 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008022 (Action1 Set 34 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3829 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x09
Ground sprite 0x8000801F (Action1 Set 31 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008023 (Action1 Set 35 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3830 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x8000801F (Action1 Set 31 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008024 (Action1 Set 36 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3831 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x8000801F (Action1 Set 31 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008025 (Action1 Set 37 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3832 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x0C
Ground sprite 0x8000801F (Action1 Set 31 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008026 (Action1 Set 38 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3833 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x0D
Ground sprite 0x8000801F (Action1 Set 31 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008027 (Action1 Set 39 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3834 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x0E
Ground sprite 0x8000801F (Action1 Set 31 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008028 (Action1 Set 40 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3835 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x0F
Ground sprite 0x8000801F (Action1 Set 31 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008029 (Action1 Set 41 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3836 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x8000801F (Action1 Set 31 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802A (Action1 Set 42 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3837 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x8000801F (Action1 Set 31 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802B (Action1 Set 43 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3838 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x12
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802C (Action1 Set 44 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3839 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x13
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802D (Action1 Set 45 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,75 >
# 3840 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x14
Ground sprite 0x8000805F (Action1 Set 95 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008062 (Action1 Set 98 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,108 >
# 3841 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x15
Ground sprite 0x8000805F (Action1 Set 95 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008063 (Action1 Set 99 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,111 >
# 3842 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x16
Ground sprite 0x80008060 (Action1 Set 96 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008064 (Action1 Set 100 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,76 >
# 3843 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3845 VarAction2
Feature0x07 "Houses"
CargoID0x1A
Ground sprite 0x80008061 (Action1 Set 97 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008065 (Action1 Set 101 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,85 >
# 3844 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3845 VarAction2
Feature0x07 "Houses"
CargoID0x1B
Ground sprite 0x80008085 (Action1 Set 133 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008086 (Action1 Set 134 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,85 >
# 3845 VarAction2 - Choose between Action2 chains
Linked from: # 3846 VarAction2
Feature0x07 "Houses"
CargoID0x17
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x1B (# 3844 HouseIndTileAction2)
Defaultchain to 0x1A (# 3843 HouseIndTileAction2)
# 3846 VarAction2 - Choose between Action2 chains
Linked from: # 3847 VarAction2
Feature0x07 "Houses"
CargoID0x30
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x02 (# 3817 VarAction2)
0x03 (3)0x03 (3)chain to 0x03 (# 3820 VarAction2)
0x04 (4)0x04 (4)chain to 0x04 (# 3821 HouseIndTileAction2)
0x05 (5)0x06 (6)chain to 0x05 (# 3826 VarAction2)
0x07 (7)0x07 (7)chain to 0x07 (# 3827 HouseIndTileAction2)
0x08 (8)0x08 (8)chain to 0x08 (# 3828 HouseIndTileAction2)
0x09 (9)0x09 (9)chain to 0x09 (# 3829 HouseIndTileAction2)
0x0A (10)0x0A (10)chain to 0x0A (# 3830 HouseIndTileAction2)
0x0B (11)0x0B (11)chain to 0x0B (# 3831 HouseIndTileAction2)
0x0C (12)0x0C (12)chain to 0x0C (# 3832 HouseIndTileAction2)
0x0D (13)0x0D (13)chain to 0x0D (# 3833 HouseIndTileAction2)
0x0E (14)0x0E (14)chain to 0x0E (# 3834 HouseIndTileAction2)
0x0F (15)0x0F (15)chain to 0x0F (# 3835 HouseIndTileAction2)
0x10 (16)0x10 (16)chain to 0x10 (# 3836 HouseIndTileAction2)
0x11 (17)0x11 (17)chain to 0x11 (# 3837 HouseIndTileAction2)
0x12 (18)0x12 (18)chain to 0x12 (# 3838 HouseIndTileAction2)
0x13 (19)0x13 (19)chain to 0x13 (# 3839 HouseIndTileAction2)
0x14 (20)0x14 (20)chain to 0x14 (# 3840 HouseIndTileAction2)
0x15 (21)0x15 (21)chain to 0x15 (# 3841 HouseIndTileAction2)
0x16 (22)0x16 (22)chain to 0x16 (# 3842 HouseIndTileAction2)
0x17 (23)0x17 (23)chain to 0x17 (# 3845 VarAction2)
Defaultchain to 0x00 (# 3814 VarAction2)
# 3847 VarAction2 - Choose between Action2 chains
Linked from: # 3848 Action3
Feature0x07 "Houses"
CargoID0x32
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1A (26)0x1A (26)chain to 0xE2 (# 3764 VarAction2)
0x1B (27)0x1B (27)chain to 0xE6 (# 3768 VarAction2)
0x1E (30)0x1E (30)chain to 0xE8 (# 3772 VarAction2)
0x1F (31)0x1F (31)chain to 0xE7 (# 3769 VarAction2)
0x20 (32)0x20 (32)chain to 0xE3 (# 3765 VarAction2)
0x1C (28)0x1C (28)chain to 0xED (# 3774 VarAction2)
Defaultchain to 0x30 (# 3846 VarAction2)
# 3848 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x89
defaultchain to 0x32 (# 3847 VarAction2)
# 3849 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x8A (138)
0x08 "Substitute building type" 0x2A
0x09 "Building flags" 0x20
0x12 "Building name ID" 0xDC16
0x14 "House callback flags" 0x7E
0x16 "Periodic refresh multiplier" 0x09 (9)
0x19 "Extra flags" 0x07
0x1A "Animation frames" 0x17
0x1D "Callback flags 2" 0x00
# 3850 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3853 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x8000002E (Action1 Set 46)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002F (Action1 Set 47) < 0,0,0 > < 16,16,53 >
# 3851 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3854 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x8000007B (Action1 Set 123)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000007C (Action1 Set 124) < 0,0,0 > < 16,16,53 >
# 3852 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3853 VarAction2
Feature0x07 "Houses"
CargoID0x0C
Ground sprite 0x8000008F (Action1 Set 143)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002F (Action1 Set 47) < 0,0,0 > < 16,16,53 >
# 3853 VarAction2 - Choose between Action2 chains
Linked from: # 3854 VarAction2
Feature0x07 "Houses"
CargoID0x0F
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x0C (# 3852 HouseIndTileAction2)
Defaultchain to 0x0A (# 3850 HouseIndTileAction2)
# 3854 VarAction2 - Choose between Action2 chains
Linked from: # 3879 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 3851 HouseIndTileAction2)
Defaultchain to 0x0F (# 3853 VarAction2)
# 3855 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3857 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80000030 (Action1 Set 48)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000031 (Action1 Set 49) < 0,0,0 > < 16,16,70 >
# 3856 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3857 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80000090 (Action1 Set 144)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000031 (Action1 Set 49) < 0,0,0 > < 16,16,70 >
# 3857 VarAction2 - Choose between Action2 chains
Linked from: # 3879 VarAction2
Feature0x07 "Houses"
CargoID0x02
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x0B (# 3856 HouseIndTileAction2)
Defaultchain to 0x0A (# 3855 HouseIndTileAction2)
# 3858 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3879 VarAction2
Feature0x07 "Houses"
CargoID0x03
Ground sprite 0x80008032 (Action1 Set 50 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008033 (Action1 Set 51 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,80 >
# 3859 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3879 VarAction2
Feature0x07 "Houses"
CargoID0x04
Ground sprite 0x80008034 (Action1 Set 52 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008035 (Action1 Set 53 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,60 >
# 3860 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3862 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80008036 (Action1 Set 54 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008037 (Action1 Set 55 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,91 >
# 3861 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3862 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x8000807D (Action1 Set 125 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000807E (Action1 Set 126 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,91 >
# 3862 VarAction2 - Choose between Action2 chains
Linked from: # 3879 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 3861 HouseIndTileAction2)
Defaultchain to 0x0A (# 3860 HouseIndTileAction2)
# 3863 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3879 VarAction2
Feature0x07 "Houses"
CargoID0x07
Ground sprite 0x80008036 (Action1 Set 54 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008038 (Action1 Set 56 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,91 >
# 3864 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3879 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80008036 (Action1 Set 54 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008039 (Action1 Set 57 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,91 >
# 3865 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3879 VarAction2
Feature0x07 "Houses"
CargoID0x0C
Ground sprite 0x80008036 (Action1 Set 54 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803A (Action1 Set 58 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,91 >
# 3866 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3879 VarAction2
Feature0x07 "Houses"
CargoID0x0D
Ground sprite 0x80008036 (Action1 Set 54 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803B (Action1 Set 59 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,91 >
# 3867 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3879 VarAction2
Feature0x07 "Houses"
CargoID0x0E
Ground sprite 0x80008036 (Action1 Set 54 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803C (Action1 Set 60 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,91 >
# 3868 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3879 VarAction2
Feature0x07 "Houses"
CargoID0x0F
Ground sprite 0x80008036 (Action1 Set 54 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803D (Action1 Set 61 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,91 >
# 3869 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3879 VarAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x80008036 (Action1 Set 54 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803E (Action1 Set 62 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,91 >
# 3870 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3879 VarAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x80008036 (Action1 Set 54 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803F (Action1 Set 63 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,91 >
# 3871 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3879 VarAction2
Feature0x07 "Houses"
CargoID0x12
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008040 (Action1 Set 64 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,91 >
# 3872 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3879 VarAction2
Feature0x07 "Houses"
CargoID0x13
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008041 (Action1 Set 65 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,91 >
# 3873 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3879 VarAction2
Feature0x07 "Houses"
CargoID0x14
Ground sprite 0x80008066 (Action1 Set 102 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008068 (Action1 Set 104 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,121 >
# 3874 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3879 VarAction2
Feature0x07 "Houses"
CargoID0x15
Ground sprite 0x80008066 (Action1 Set 102 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008069 (Action1 Set 105 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,121 >
# 3875 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3879 VarAction2
Feature0x07 "Houses"
CargoID0x16
Ground sprite 0x80008067 (Action1 Set 103 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000806A (Action1 Set 106 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,121 >
# 3876 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3878 VarAction2
Feature0x07 "Houses"
CargoID0x1A
Ground sprite 0x80008067 (Action1 Set 103 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000806B (Action1 Set 107 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,72 >
# 3877 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3878 VarAction2
Feature0x07 "Houses"
CargoID0x1B
Ground sprite 0x80008087 (Action1 Set 135 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008088 (Action1 Set 136 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,72 >
# 3878 VarAction2 - Choose between Action2 chains
Linked from: # 3879 VarAction2
Feature0x07 "Houses"
CargoID0x17
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x1B (# 3877 HouseIndTileAction2)
Defaultchain to 0x1A (# 3876 HouseIndTileAction2)
# 3879 VarAction2 - Choose between Action2 chains
Linked from: # 3880 VarAction2
Feature0x07 "Houses"
CargoID0x30
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x02 (# 3857 VarAction2)
0x03 (3)0x03 (3)chain to 0x03 (# 3858 HouseIndTileAction2)
0x04 (4)0x04 (4)chain to 0x04 (# 3859 HouseIndTileAction2)
0x05 (5)0x06 (6)chain to 0x05 (# 3862 VarAction2)
0x07 (7)0x0A (10)chain to 0x07 (# 3863 HouseIndTileAction2)
0x0B (11)0x0B (11)chain to 0x0B (# 3864 HouseIndTileAction2)
0x0C (12)0x0C (12)chain to 0x0C (# 3865 HouseIndTileAction2)
0x0D (13)0x0D (13)chain to 0x0D (# 3866 HouseIndTileAction2)
0x0E (14)0x0E (14)chain to 0x0E (# 3867 HouseIndTileAction2)
0x0F (15)0x0F (15)chain to 0x0F (# 3868 HouseIndTileAction2)
0x10 (16)0x10 (16)chain to 0x10 (# 3869 HouseIndTileAction2)
0x11 (17)0x11 (17)chain to 0x11 (# 3870 HouseIndTileAction2)
0x12 (18)0x12 (18)chain to 0x12 (# 3871 HouseIndTileAction2)
0x13 (19)0x13 (19)chain to 0x13 (# 3872 HouseIndTileAction2)
0x14 (20)0x14 (20)chain to 0x14 (# 3873 HouseIndTileAction2)
0x15 (21)0x15 (21)chain to 0x15 (# 3874 HouseIndTileAction2)
0x16 (22)0x16 (22)chain to 0x16 (# 3875 HouseIndTileAction2)
0x17 (23)0x17 (23)chain to 0x17 (# 3878 VarAction2)
Defaultchain to 0x00 (# 3854 VarAction2)
# 3880 VarAction2 - Choose between Action2 chains
Linked from: # 3881 Action3
Feature0x07 "Houses"
CargoID0x32
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1A (26)0x1A (26)chain to 0xE2 (# 3764 VarAction2)
0x1B (27)0x1B (27)chain to 0xE6 (# 3768 VarAction2)
0x1E (30)0x1E (30)chain to 0xE8 (# 3772 VarAction2)
0x1F (31)0x1F (31)chain to 0xE7 (# 3769 VarAction2)
0x20 (32)0x20 (32)chain to 0xE3 (# 3765 VarAction2)
0x1C (28)0x1C (28)chain to 0xED (# 3774 VarAction2)
Defaultchain to 0x30 (# 3879 VarAction2)
# 3881 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x8A
defaultchain to 0x32 (# 3880 VarAction2)
# 3882 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x8B (139)
0x08 "Substitute building type" 0x2B
0x09 "Building flags" 0x20
0x12 "Building name ID" 0xDC16
0x14 "House callback flags" 0x7E
0x16 "Periodic refresh multiplier" 0x09 (9)
0x19 "Extra flags" 0x07
0x1A "Animation frames" 0x17
0x1D "Callback flags 2" 0x00
# 3883 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3886 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80000042 (Action1 Set 66)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000043 (Action1 Set 67) < 0,0,0 > < 16,16,32 >
# 3884 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3887 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x8000007F (Action1 Set 127)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000080 (Action1 Set 128) < 0,0,0 > < 16,16,32 >
# 3885 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3886 VarAction2
Feature0x07 "Houses"
CargoID0x0C
Ground sprite 0x80000091 (Action1 Set 145)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000043 (Action1 Set 67) < 0,0,0 > < 16,16,32 >
# 3886 VarAction2 - Choose between Action2 chains
Linked from: # 3887 VarAction2
Feature0x07 "Houses"
CargoID0x0F
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x0C (# 3885 HouseIndTileAction2)
Defaultchain to 0x0A (# 3883 HouseIndTileAction2)
# 3887 VarAction2 - Choose between Action2 chains
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 3884 HouseIndTileAction2)
Defaultchain to 0x0F (# 3886 VarAction2)
# 3888 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3890 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80000044 (Action1 Set 68)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000045 (Action1 Set 69) < 0,0,0 > < 16,16,32 >
# 3889 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3890 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80000092 (Action1 Set 146)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000045 (Action1 Set 69) < 0,0,0 > < 16,16,32 >
# 3890 VarAction2 - Choose between Action2 chains
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x02
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x0B (# 3889 HouseIndTileAction2)
Defaultchain to 0x0A (# 3888 HouseIndTileAction2)
# 3891 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3893 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80008046 (Action1 Set 70 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008047 (Action1 Set 71 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3892 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3893 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80008093 (Action1 Set 147 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008047 (Action1 Set 71 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3893 VarAction2 - Choose between Action2 chains
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x0B (# 3892 HouseIndTileAction2)
Defaultchain to 0x0A (# 3891 HouseIndTileAction2)
# 3894 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3896 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80008048 (Action1 Set 72 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008049 (Action1 Set 73 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3895 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3896 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80008094 (Action1 Set 148 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008049 (Action1 Set 73 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3896 VarAction2 - Choose between Action2 chains
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x0B (# 3895 HouseIndTileAction2)
Defaultchain to 0x0A (# 3894 HouseIndTileAction2)
# 3897 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3900 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x8000804A (Action1 Set 74 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804B (Action1 Set 75 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3898 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3901 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80008081 (Action1 Set 129 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008082 (Action1 Set 130 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3899 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3900 VarAction2
Feature0x07 "Houses"
CargoID0x0C
Ground sprite 0x80008095 (Action1 Set 149 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804B (Action1 Set 75 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3900 VarAction2 - Choose between Action2 chains
Linked from: # 3901 VarAction2
Feature0x07 "Houses"
CargoID0x0F
VarAction2 Type0x81 byte of "current house"
Formula value := Var03"current climate"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x0C (# 3899 HouseIndTileAction2)
Defaultchain to 0x0A (# 3897 HouseIndTileAction2)
# 3901 VarAction2 - Choose between Action2 chains
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 3898 HouseIndTileAction2)
Defaultchain to 0x0F (# 3900 VarAction2)
# 3902 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x07
Ground sprite 0x8000804A (Action1 Set 74 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804C (Action1 Set 76 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3903 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x08
Ground sprite 0x8000804A (Action1 Set 74 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804D (Action1 Set 77 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3904 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x09
Ground sprite 0x8000804A (Action1 Set 74 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804E (Action1 Set 78 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3905 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x8000804A (Action1 Set 74 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804F (Action1 Set 79 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3906 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x8000804A (Action1 Set 74 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008050 (Action1 Set 80 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3907 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x0C
Ground sprite 0x8000804A (Action1 Set 74 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008051 (Action1 Set 81 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3908 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x0D
Ground sprite 0x8000804A (Action1 Set 74 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008052 (Action1 Set 82 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3909 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x0E
Ground sprite 0x8000804A (Action1 Set 74 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008053 (Action1 Set 83 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3910 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x0F
Ground sprite 0x8000804A (Action1 Set 74 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008054 (Action1 Set 84 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3911 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x10
Ground sprite 0x8000804A (Action1 Set 74 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008055 (Action1 Set 85 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3912 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x11
Ground sprite 0x8000804A (Action1 Set 74 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008056 (Action1 Set 86 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3913 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x12
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008057 (Action1 Set 87 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3914 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x13
Ground sprite 0x00000F54 (TTD sprite 3924)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008058 (Action1 Set 88 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 3915 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x14
Ground sprite 0x8000806C (Action1 Set 108 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000806F (Action1 Set 111 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,30 >
# 3916 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x15
Ground sprite 0x8000806C (Action1 Set 108 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008070 (Action1 Set 112 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,30 >
# 3917 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x16
Ground sprite 0x8000806D (Action1 Set 109 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008071 (Action1 Set 113 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,30 >
# 3918 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3920 VarAction2
Feature0x07 "Houses"
CargoID0x1A
Ground sprite 0x8000806E (Action1 Set 110 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008072 (Action1 Set 114 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,30 >
# 3919 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3920 VarAction2
Feature0x07 "Houses"
CargoID0x1B
Ground sprite 0x80008089 (Action1 Set 137 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000808A (Action1 Set 138 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,30 >
# 3920 VarAction2 - Choose between Action2 chains
Linked from: # 3921 VarAction2
Feature0x07 "Houses"
CargoID0x17
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x1B (# 3919 HouseIndTileAction2)
Defaultchain to 0x1A (# 3918 HouseIndTileAction2)
# 3921 VarAction2 - Choose between Action2 chains
Linked from: # 3922 VarAction2
Feature0x07 "Houses"
CargoID0x30
VarAction2 Type0x81 byte of "current house"
Formula value := Var46"Current animation frame"
Decision
FromTo
0x02 (2)0x02 (2)chain to 0x02 (# 3890 VarAction2)
0x03 (3)0x03 (3)chain to 0x03 (# 3893 VarAction2)
0x04 (4)0x04 (4)chain to 0x04 (# 3896 VarAction2)
0x05 (5)0x06 (6)chain to 0x05 (# 3901 VarAction2)
0x07 (7)0x07 (7)chain to 0x07 (# 3902 HouseIndTileAction2)
0x08 (8)0x08 (8)chain to 0x08 (# 3903 HouseIndTileAction2)
0x09 (9)0x09 (9)chain to 0x09 (# 3904 HouseIndTileAction2)
0x0A (10)0x0A (10)chain to 0x0A (# 3905 HouseIndTileAction2)
0x0B (11)0x0B (11)chain to 0x0B (# 3906 HouseIndTileAction2)
0x0C (12)0x0C (12)chain to 0x0C (# 3907 HouseIndTileAction2)
0x0D (13)0x0D (13)chain to 0x0D (# 3908 HouseIndTileAction2)
0x0E (14)0x0E (14)chain to 0x0E (# 3909 HouseIndTileAction2)
0x0F (15)0x0F (15)chain to 0x0F (# 3910 HouseIndTileAction2)
0x10 (16)0x10 (16)chain to 0x10 (# 3911 HouseIndTileAction2)
0x11 (17)0x11 (17)chain to 0x11 (# 3912 HouseIndTileAction2)
0x12 (18)0x12 (18)chain to 0x12 (# 3913 HouseIndTileAction2)
0x13 (19)0x13 (19)chain to 0x13 (# 3914 HouseIndTileAction2)
0x14 (20)0x14 (20)chain to 0x14 (# 3915 HouseIndTileAction2)
0x15 (21)0x15 (21)chain to 0x15 (# 3916 HouseIndTileAction2)
0x16 (22)0x16 (22)chain to 0x16 (# 3917 HouseIndTileAction2)
0x17 (23)0x17 (23)chain to 0x17 (# 3920 VarAction2)
Defaultchain to 0x00 (# 3887 VarAction2)
# 3922 VarAction2 - Choose between Action2 chains
Linked from: # 3923 Action3
Feature0x07 "Houses"
CargoID0x32
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1A (26)0x1A (26)chain to 0xE2 (# 3764 VarAction2)
0x1B (27)0x1B (27)chain to 0xE6 (# 3768 VarAction2)
0x1E (30)0x1E (30)chain to 0xE8 (# 3772 VarAction2)
0x1F (31)0x1F (31)chain to 0xE7 (# 3769 VarAction2)
0x20 (32)0x20 (32)chain to 0xE3 (# 3765 VarAction2)
0x1C (28)0x1C (28)chain to 0xED (# 3774 VarAction2)
Defaultchain to 0x30 (# 3921 VarAction2)
# 3923 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x8B
defaultchain to 0x32 (# 3922 VarAction2)
# 3924 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x8C (140)
0x08 "Substitute building type" 0x28
0x0A "Availability years" 0xFF46
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x08 (8)
0x0F "Goods, food or fizzy drinks acceptance" 0x08 (8)
0x12 "Building name ID" 0xDC16
0x13 "Building availability mask" 0xF806
0x14 "House callback flags" 0x11
0x1C "Class of the building type" 0x02 (2)
0x1D "Callback flags 2" 0x00
# 3925 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3931 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80008059 (Action1 Set 89 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805B (Action1 Set 91 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,103 >
# 3926 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3931 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80008059 (Action1 Set 89 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805C (Action1 Set 92 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,103 >
# 3927 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3931 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x8000805A (Action1 Set 90 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805D (Action1 Set 93 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,103 >
# 3928 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3930 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Ground sprite 0x8000805A (Action1 Set 90 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000805E (Action1 Set 94 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,80 >
# 3929 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3930 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Ground sprite 0x80008083 (Action1 Set 131 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008084 (Action1 Set 132 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,80 >
# 3930 VarAction2 - Choose between Action2 chains
Linked from: # 3931 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x3B (# 3929 HouseIndTileAction2)
Defaultchain to 0x3A (# 3928 HouseIndTileAction2)
# 3931 VarAction2 - Choose between Action2 chains
Linked from: # 3933 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 3925 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 3926 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 3927 HouseIndTileAction2)
Defaultchain to 0x03 (# 3930 VarAction2)
# 3932 VarAction2 - Choose between Action2 chains
Linked from: # 3933 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 16
Decision
FromTo
0x00 (0)0x00 (0)return 0x0001
Defaultreturn 0x0000
# 3933 VarAction2 - Choose between Action2 chains
Linked from: # 3934 Action3
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x05 (# 3932 VarAction2)
0x1E (30)0x1E (30)chain to 0xEA (# 3771 RandomAction2)
Defaultchain to 0x04 (# 3931 VarAction2)
# 3934 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x8C
defaultchain to 0x06 (# 3933 VarAction2)
# 3935 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x8D (141)
0x08 "Substitute building type" 0x29
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x08 (8)
0x0F "Goods, food or fizzy drinks acceptance" 0x08 (8)
0x12 "Building name ID" 0xDC16
0x14 "House callback flags" 0x10
0x1D "Callback flags 2" 0x00
# 3936 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3942 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x8000805F (Action1 Set 95 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008062 (Action1 Set 98 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,108 >
# 3937 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3942 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x8000805F (Action1 Set 95 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008063 (Action1 Set 99 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,111 >
# 3938 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3942 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80008060 (Action1 Set 96 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008064 (Action1 Set 100 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,76 >
# 3939 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3941 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Ground sprite 0x80008061 (Action1 Set 97 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008065 (Action1 Set 101 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,85 >
# 3940 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3941 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Ground sprite 0x80008085 (Action1 Set 133 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008086 (Action1 Set 134 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,85 >
# 3941 VarAction2 - Choose between Action2 chains
Linked from: # 3942 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x3B (# 3940 HouseIndTileAction2)
Defaultchain to 0x3A (# 3939 HouseIndTileAction2)
# 3942 VarAction2 - Choose between Action2 chains
Linked from: # 3943 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 3936 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 3937 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 3938 HouseIndTileAction2)
Defaultchain to 0x03 (# 3941 VarAction2)
# 3943 VarAction2 - Choose between Action2 chains
Linked from: # 3944 Action3
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xEA (# 3771 RandomAction2)
Defaultchain to 0x04 (# 3942 VarAction2)
# 3944 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x8D
defaultchain to 0x05 (# 3943 VarAction2)
# 3945 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x8E (142)
0x08 "Substitute building type" 0x2A
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x08 (8)
0x0F "Goods, food or fizzy drinks acceptance" 0x08 (8)
0x12 "Building name ID" 0xDC16
0x14 "House callback flags" 0x10
0x1D "Callback flags 2" 0x00
# 3946 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3952 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80008066 (Action1 Set 102 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008068 (Action1 Set 104 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,121 >
# 3947 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3952 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80008066 (Action1 Set 102 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008069 (Action1 Set 105 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,121 >
# 3948 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3952 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80008067 (Action1 Set 103 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000806A (Action1 Set 106 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,121 >
# 3949 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3951 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Ground sprite 0x80008067 (Action1 Set 103 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000806B (Action1 Set 107 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,72 >
# 3950 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3951 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Ground sprite 0x80008087 (Action1 Set 135 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008088 (Action1 Set 136 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,72 >
# 3951 VarAction2 - Choose between Action2 chains
Linked from: # 3952 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x3B (# 3950 HouseIndTileAction2)
Defaultchain to 0x3A (# 3949 HouseIndTileAction2)
# 3952 VarAction2 - Choose between Action2 chains
Linked from: # 3953 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 3946 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 3947 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 3948 HouseIndTileAction2)
Defaultchain to 0x03 (# 3951 VarAction2)
# 3953 VarAction2 - Choose between Action2 chains
Linked from: # 3954 Action3
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xEA (# 3771 RandomAction2)
Defaultchain to 0x04 (# 3952 VarAction2)
# 3954 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x8E
defaultchain to 0x05 (# 3953 VarAction2)
# 3955 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x8F (143)
0x08 "Substitute building type" 0x2B
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x08 (8)
0x0F "Goods, food or fizzy drinks acceptance" 0x08 (8)
0x12 "Building name ID" 0xDC16
0x14 "House callback flags" 0x10
0x1D "Callback flags 2" 0x00
# 3956 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3962 VarAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x8000806C (Action1 Set 108 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000806F (Action1 Set 111 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,30 >
# 3957 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3962 VarAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x8000806C (Action1 Set 108 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008070 (Action1 Set 112 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,30 >
# 3958 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3962 VarAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x8000806D (Action1 Set 109 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008071 (Action1 Set 113 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,30 >
# 3959 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3961 VarAction2
Feature0x07 "Houses"
CargoID0x3A
Ground sprite 0x8000806E (Action1 Set 110 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008072 (Action1 Set 114 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,30 >
# 3960 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3961 VarAction2
Feature0x07 "Houses"
CargoID0x3B
Ground sprite 0x80008089 (Action1 Set 137 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000808A (Action1 Set 138 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,30 >
# 3961 VarAction2 - Choose between Action2 chains
Linked from: # 3962 VarAction2
Feature0x07 "Houses"
CargoID0x03
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x3B (# 3960 HouseIndTileAction2)
Defaultchain to 0x3A (# 3959 HouseIndTileAction2)
# 3962 VarAction2 - Choose between Action2 chains
Linked from: # 3963 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := (Var40"Construction stage and pseudo-random values") and 0x03
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 3956 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 3957 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 3958 HouseIndTileAction2)
Defaultchain to 0x03 (# 3961 VarAction2)
# 3963 VarAction2 - Choose between Action2 chains
Linked from: # 3964 Action3
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xEA (# 3771 RandomAction2)
Defaultchain to 0x04 (# 3962 VarAction2)
# 3964 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x8F
defaultchain to 0x05 (# 3963 VarAction2)
# 3965 Action7 - Skip sprites conditionally
Variable0x93 (ignored)
Size4
Condition0x0B "Cargo type is not available"
Value0x50 0x45 0x54 0x52 ("PETR")
Skip58 sprites (to # 4024 Action1)
# 3966 Action1 - Define set of real sprites
Feature 0x07 "Houses"
20 sets of 1 sprites:
Set 0 - # 3967
Linked from: # 3989 HouseIndTileAction2
3967
Rel: <-31,0>
Compr: 0x01
Set 1 - # 3968
Linked from: # 3989 HouseIndTileAction2
3968
Rel: <-31,-5>
Compr: 0x01
Set 2 - # 3969
Linked from: # 4005 HouseIndTileAction2
3969
Rel: <-31,0>
Compr: 0x01
Set 3 - # 3970
Linked from: # 4005 HouseIndTileAction2
3970
Rel: <-31,-8>
Compr: 0x01
Set 4 - # 3971
Linked from: # 3997 HouseIndTileAction2
3971
Rel: <-31,0>
Compr: 0x01
Set 5 - # 3972
Linked from: # 3997 HouseIndTileAction2
3972
Rel: <-31,-6>
Compr: 0x01
Set 6 - # 3973
Linked from: # 4011 HouseIndTileAction2
3973
Rel: <-31,0>
Compr: 0x01
Set 7 - # 3974
Linked from: # 4011 HouseIndTileAction2
3974
Rel: <-29,-10>
Compr: 0x01
Set 8 - # 3975
Linked from: # 4019 HouseIndTileAction2
3975
Rel: <-31,0>
Compr: 0x01
Set 9 - # 3976
Linked from: # 4019 HouseIndTileAction2
3976
Rel: <-24,-10>
Compr: 0x01
Set 10 - # 3977
Linked from: # 3990 HouseIndTileAction2
3977
Rel: <-31,0>
Compr: 0x01
Set 11 - # 3978
Linked from: # 3990 HouseIndTileAction2
3978
Rel: <-31,-5>
Compr: 0x01
Set 12 - # 3979
Linked from: # 4006 HouseIndTileAction2
3979
Rel: <-31,0>
Compr: 0x01
Set 13 - # 3980
Linked from: # 4006 HouseIndTileAction2
3980
Rel: <-31,-8>
Compr: 0x01
Set 14 - # 3981
Linked from: # 3998 HouseIndTileAction2
3981
Rel: <-31,0>
Compr: 0x01
Set 15 - # 3982
Linked from: # 3998 HouseIndTileAction2
3982
Rel: <-31,-7>
Compr: 0x01
Set 16 - # 3983
Linked from: # 4012 HouseIndTileAction2
3983
Rel: <-31,0>
Compr: 0x01
Set 17 - # 3984
Linked from: # 4012 HouseIndTileAction2
3984
Rel: <-31,-10>
Compr: 0x01
Set 18 - # 3985
Linked from: # 4020 HouseIndTileAction2
3985
Rel: <-31,0>
Compr: 0x01
Set 19 - # 3986
Linked from: # 4020 HouseIndTileAction2
3986
Rel: <-31,-10>
Compr: 0x01
# 3987 RandomAction2 - Randomized choice between Action2s
Linked from: # 3994 VarAction2, # 4002 VarAction2, # 4008 VarAction2, # 4016 VarAction2, # 4022 VarAction2
Feature0x07 "Houses"
CargoID0xC0
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 2 (3 bits)
Choose between return 0x0309 , return 0x030A , return 0x030B , return 0x030C , return 0x030D , return 0x0312 , return 0x0313 , return 0x0316
# 3988 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x90 (144)
0x08 "Substitute building type" 0x09
0x09 "Building flags" 0x03
0x0A "Availability years" 0x3C0A
0x0B "Population" 0x02 (2)
0x0C "Mail generation multiplier" 0x00 (0)
0x0D "Passenger acceptance" 0x06 (6)
0x0E "Mail acceptance" 0x03 (3)
0x0F "Goods, food or fizzy drinks acceptance" 0x01 (1)
0x10 "LA rating decrease on removal" 0x0010 (16)
0x11 "Removal cost multiplier" 0x40 (64)
0x12 "Building name ID" 0xDC17
0x13 "Building availability mask" 0xF803
0x14 "House callback flags" 0x11
0x1E "Accepted cargo types" 0x00000501
# 3989 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3991 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80008000 (Action1 Set 0 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008001 (Action1 Set 1 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,35 >
# 3990 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3991 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x8000800A (Action1 Set 10 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800B (Action1 Set 11 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,35 >
# 3991 VarAction2 - Choose between Action2 chains
Linked from: # 3994 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 3990 HouseIndTileAction2)
Defaultchain to 0x0A (# 3989 HouseIndTileAction2)
# 3992 VarAction2 - Choose between Action2 chains
Linked from: # 3993 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x86 word of "town of house"
Formula value := (((Var82"Population") shr 9) and 0x007E) + 2
value := value - (Var1C"result from most recent variational action 2") and 0x00FF
Decision
FromTo
0x0001 (1)0x7FFF (32767)return 0x0001
Defaultreturn 0x0000
# 3993 VarAction2 - Choose between Action2 chains
Linked from: # 3994 VarAction2
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := Var44"Building counts"
Decision
FromTo
0x00 (0)0x09 (9)chain to 0x05 (# 3992 VarAction2)
Defaultreturn 0x0000
# 3994 VarAction2 - Choose between Action2 chains
Linked from: # 3995 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x06 (# 3993 VarAction2)
0x1E (30)0x1E (30)chain to 0xC0 (# 3987 RandomAction2)
Defaultchain to 0x00 (# 3991 VarAction2)
# 3995 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x90
defaultchain to 0x10 (# 3994 VarAction2)
# 3996 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x91 (145)
0x08 "Substitute building type" 0x4A
0x09 "Building flags" 0x06
0x0A "Availability years" 0x5A28
0x0B "Population" 0x06 (6)
0x0C "Mail generation multiplier" 0x00 (0)
0x0D "Passenger acceptance" 0x06 (6)
0x0E "Mail acceptance" 0x03 (3)
0x0F "Goods, food or fizzy drinks acceptance" 0x01 (1)
0x10 "LA rating decrease on removal" 0x0020 (32)
0x11 "Removal cost multiplier" 0x80 (128)
0x12 "Building name ID" 0xDC17
0x13 "Building availability mask" 0xF807
0x14 "House callback flags" 0x11
0x18 "Relative probability of appearing" 0x18 (24)
0x1E "Accepted cargo types" 0x00000501
# 3997 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3999 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80008004 (Action1 Set 4 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008005 (Action1 Set 5 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,35 >
# 3998 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 3999 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x8000800E (Action1 Set 14 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800F (Action1 Set 15 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,35 >
# 3999 VarAction2 - Choose between Action2 chains
Linked from: # 4002 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 3998 HouseIndTileAction2)
Defaultchain to 0x0A (# 3997 HouseIndTileAction2)
# 4000 VarAction2 - Choose between Action2 chains
Linked from: # 4001 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x86 word of "town of house"
Formula value := ((Var82"Population") shr 10) and 0x003F
value := value - (Var1C"result from most recent variational action 2") and 0x00FF
Decision
FromTo
0x0001 (1)0x7FFF (32767)return 0x0001
Defaultreturn 0x0000
# 4001 VarAction2 - Choose between Action2 chains
Linked from: # 4002 VarAction2
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := Var44"Building counts"
Decision
FromTo
0x00 (0)0x04 (4)chain to 0x05 (# 4000 VarAction2)
Defaultreturn 0x0000
# 4002 VarAction2 - Choose between Action2 chains
Linked from: # 4003 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x06 (# 4001 VarAction2)
0x1E (30)0x1E (30)chain to 0xC0 (# 3987 RandomAction2)
Defaultchain to 0x00 (# 3999 VarAction2)
# 4003 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x91
defaultchain to 0x10 (# 4002 VarAction2)
# 4004 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x92 (146)
0x08 "Substitute building type" 0x4B
0x09 "Building flags" 0x02
0x0C "Mail generation multiplier" 0x00 (0)
0x0D "Passenger acceptance" 0x06 (6)
0x0E "Mail acceptance" 0x03 (3)
0x0F "Goods, food or fizzy drinks acceptance" 0x01 (1)
0x10 "LA rating decrease on removal" 0x0020 (32)
0x11 "Removal cost multiplier" 0x80 (128)
0x12 "Building name ID" 0xDC17
0x14 "House callback flags" 0x10
0x1E "Accepted cargo types" 0x00000501
# 4005 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4007 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80008002 (Action1 Set 2 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008003 (Action1 Set 3 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,35 >
# 4006 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4007 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x8000800C (Action1 Set 12 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800D (Action1 Set 13 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,35 >
# 4007 VarAction2 - Choose between Action2 chains
Linked from: # 4008 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 4006 HouseIndTileAction2)
Defaultchain to 0x0A (# 4005 HouseIndTileAction2)
# 4008 VarAction2 - Choose between Action2 chains
Linked from: # 4009 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xC0 (# 3987 RandomAction2)
Defaultchain to 0x00 (# 4007 VarAction2)
# 4009 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x92
defaultchain to 0x10 (# 4008 VarAction2)
# 4010 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x93 (147)
0x08 "Substitute building type" 0x42
0x09 "Building flags" 0x0A
0x0A "Availability years" 0xFF46
0x0B "Population" 0x08 (8)
0x0C "Mail generation multiplier" 0x00 (0)
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x04 (4)
0x0F "Goods, food or fizzy drinks acceptance" 0x01 (1)
0x10 "LA rating decrease on removal" 0x0020 (32)
0x11 "Removal cost multiplier" 0x80 (128)
0x12 "Building name ID" 0xDC17
0x13 "Building availability mask" 0xF80E
0x14 "House callback flags" 0x11
0x18 "Relative probability of appearing" 0x18 (24)
0x1E "Accepted cargo types" 0x00000501
# 4011 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4013 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80008006 (Action1 Set 6 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008007 (Action1 Set 7 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,35 >
# 4012 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4013 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80008010 (Action1 Set 16 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008011 (Action1 Set 17 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,35 >
# 4013 VarAction2 - Choose between Action2 chains
Linked from: # 4016 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 4012 HouseIndTileAction2)
Defaultchain to 0x0A (# 4011 HouseIndTileAction2)
# 4014 VarAction2 - Choose between Action2 chains
Linked from: # 4015 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x86 word of "town of house"
Formula value := ((Var82"Population") shr 10) and 0x003F
value := value - (Var1C"result from most recent variational action 2") and 0x00FF
Decision
FromTo
0x0002 (2)0x7FFF (32767)return 0x0001
Defaultreturn 0x0000
# 4015 VarAction2 - Choose between Action2 chains
Linked from: # 4016 VarAction2
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := Var44"Building counts"
Decision
FromTo
0x00 (0)0x04 (4)chain to 0x05 (# 4014 VarAction2)
Defaultreturn 0x0000
# 4016 VarAction2 - Choose between Action2 chains
Linked from: # 4017 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x06 (# 4015 VarAction2)
0x1E (30)0x1E (30)chain to 0xC0 (# 3987 RandomAction2)
Defaultchain to 0x00 (# 4013 VarAction2)
# 4017 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x93
defaultchain to 0x10 (# 4016 VarAction2)
# 4018 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x94 (148)
0x08 "Substitute building type" 0x43
0x09 "Building flags" 0x02
0x0C "Mail generation multiplier" 0x00 (0)
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x04 (4)
0x0F "Goods, food or fizzy drinks acceptance" 0x01 (1)
0x10 "LA rating decrease on removal" 0x0020 (32)
0x11 "Removal cost multiplier" 0x80 (128)
0x12 "Building name ID" 0xDC17
0x14 "House callback flags" 0x10
0x1E "Accepted cargo types" 0x00000501
# 4019 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4021 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80008008 (Action1 Set 8 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008009 (Action1 Set 9 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,35 >
# 4020 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4021 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80008012 (Action1 Set 18 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008013 (Action1 Set 19 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,35 >
# 4021 VarAction2 - Choose between Action2 chains
Linked from: # 4022 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 4020 HouseIndTileAction2)
Defaultchain to 0x0A (# 4019 HouseIndTileAction2)
# 4022 VarAction2 - Choose between Action2 chains
Linked from: # 4023 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x1E (30)0x1E (30)chain to 0xC0 (# 3987 RandomAction2)
Defaultchain to 0x00 (# 4021 VarAction2)
# 4023 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x94
defaultchain to 0x10 (# 4022 VarAction2)
# 4024 Action1 - Define set of real sprites
Feature 0x07 "Houses"
83 sets of 1 sprites:
Set 0 - # 4025
Linked from: # 4109 HouseIndTileAction2, # 4110 HouseIndTileAction2, # 4111 HouseIndTileAction2
4025
Rel: <-31,0>
Compr: 0x01
Set 1 - # 4026
Linked from: # 4109 HouseIndTileAction2
4026
Rel: <-29,-39>
Compr: 0x01
Set 2 - # 4027
Linked from: # 4110 HouseIndTileAction2
4027
Rel: <-29,-39>
Compr: 0x01
Set 3 - # 4028
Linked from: # 4111 HouseIndTileAction2
4028
Rel: <-29,-39>
Compr: 0x01
Set 4 - # 4029
Linked from: # 4139 HouseIndTileAction2, # 4140 HouseIndTileAction2
4029
Rel: <-31,0>
Compr: 0x01
Set 5 - # 4030
Linked from: # 4125 HouseIndTileAction2, # 4126 HouseIndTileAction2
4030
Rel: <-31,0>
Compr: 0x01
Set 6 - # 4031
Linked from: # 4139 HouseIndTileAction2
4031
Rel: <-29,-41>
Compr: 0x01
Set 7 - # 4032
Linked from: # 4125 HouseIndTileAction2
4032
Rel: <-31,-38>
Compr: 0x01
Set 8 - # 4033
Linked from: # 4140 HouseIndTileAction2
4033
Rel: <-29,-41>
Compr: 0x01
Set 9 - # 4034
Linked from: # 4126 HouseIndTileAction2
4034
Rel: <-31,-38>
Compr: 0x01
Set 10 - # 4035
Linked from: # 4159 HouseIndTileAction2
4035
Rel: <-31,0>
Compr: 0x01
Set 11 - # 4036
Linked from: # 4149 HouseIndTileAction2
4036
Rel: <-31,0>
Compr: 0x01
Set 12 - # 4037
Linked from: # 4159 HouseIndTileAction2
4037
Rel: <-30,-44>
Compr: 0x01
Set 13 - # 4038
Linked from: # 4149 HouseIndTileAction2
4038
Rel: <-31,-39>
Compr: 0x01
Set 14 - # 4039
Linked from: # 4193 HouseIndTileAction2
4039
Rel: <-31,0>
Compr: 0x01
Set 15 - # 4040
Linked from: # 4165 HouseIndTileAction2
4040
Rel: <-31,0>
Compr: 0x01
Set 16 - # 4041
Linked from: # 4181 HouseIndTileAction2
4041
Rel: <-31,0>
Compr: 0x01
Set 17 - # 4042
Linked from: # 4205 HouseIndTileAction2
4042
Rel: <-31,0>
Compr: 0x01
Set 18 - # 4043
Linked from: # 4194 HouseIndTileAction2
4043
Rel: <-31,0>
Compr: 0x01
Set 19 - # 4044
Linked from: # 4166 HouseIndTileAction2
4044
Rel: <-31,0>
Compr: 0x01
Set 20 - # 4045
Linked from: # 4182 HouseIndTileAction2
4045
Rel: <-31,0>
Compr: 0x01
Set 21 - # 4046
Linked from: # 4206 HouseIndTileAction2
4046
Rel: <-31,0>
Compr: 0x01
Set 22 - # 4047
Linked from: # 4195 HouseIndTileAction2
4047
Rel: <-31,0>
Compr: 0x01
Set 23 - # 4048
Linked from: # 4167 HouseIndTileAction2
4048
Rel: <-31,0>
Compr: 0x01
Set 24 - # 4049
Linked from: # 4183 HouseIndTileAction2
4049
Rel: <-31,0>
Compr: 0x01
Set 25 - # 4050
Linked from: # 4207 HouseIndTileAction2
4050
Rel: <-31,0>
Compr: 0x01
Set 26 - # 4051
Linked from: # 4205 HouseIndTileAction2, # 4206 HouseIndTileAction2, # 4207 HouseIndTileAction2
4051
Rel: <-20,5>
Compr: 0x01
Set 27 - # 4052
Linked from: # 4193 HouseIndTileAction2
4052
Rel: <-31,-86>
Compr: 0x01
Set 28 - # 4053
Linked from: # 4165 HouseIndTileAction2
4053
Rel: <-31,-75>
Compr: 0x01
Set 29 - # 4054
Linked from: # 4181 HouseIndTileAction2
4054
Rel: <1,-86>
Compr: 0x01
Set 30 - # 4055
Linked from: # 4194 HouseIndTileAction2
4055
Rel: <-31,-86>
Compr: 0x01
Set 31 - # 4056
Linked from: # 4166 HouseIndTileAction2
4056
Rel: <-31,-75>
Compr: 0x01
Set 32 - # 4057
Linked from: # 4182 HouseIndTileAction2
4057
Rel: <1,-86>
Compr: 0x01
Set 33 - # 4058
Linked from: # 4195 HouseIndTileAction2
4058
Rel: <-31,-86>
Compr: 0x01
Set 34 - # 4059
Linked from: # 4167 HouseIndTileAction2
4059
Rel: <-31,-75>
Compr: 0x01
Set 35 - # 4060
Linked from: # 4183 HouseIndTileAction2
4060
Rel: <1,-86>
Compr: 0x01
Set 36 - # 4061
Linked from: # 4223 HouseIndTileAction2
4061
Rel: <-31,0>
Compr: 0x01
Set 37 - # 4062
Linked from: # 4224 HouseIndTileAction2
4062
Rel: <-31,0>
Compr: 0x01
Set 38 - # 4063
Linked from: # 4223 HouseIndTileAction2
4063
Rel: <-13,-4>
Compr: 0x01
Set 39 - # 4064
Linked from: # 4224 HouseIndTileAction2
4064
Rel: <-26,-18>
Compr: 0x01
Set 40 - # 4065
Linked from: # 4235 HouseIndTileAction2
4065
Rel: <-31,0>
Compr: 0x01
Set 41 - # 4066
Linked from: # 4235 HouseIndTileAction2
4066
Rel: <-17,-14>
Compr: 0x01
Set 42 - # 4067
Linked from: # 4243 HouseIndTileAction2
4067
Rel: <-31,0>
Compr: 0x01
Set 43 - # 4068
Linked from: # 4243 HouseIndTileAction2
4068
Rel: <-11,-21>
Compr: 0x01
Set 44 - # 4069
Linked from: # 4251 HouseIndTileAction2
4069
Rel: <-31,0>
Compr: 0x01
Set 45 - # 4070
Linked from: # 4251 HouseIndTileAction2
4070
Rel: <-8,-15>
Compr: 0x01
Set 46 - # 4071
Linked from: # 4113 HouseIndTileAction2, # 4114 HouseIndTileAction2, # 4115 HouseIndTileAction2
4071
Rel: <-31,0>
Compr: 0x01
Set 47 - # 4072
Linked from: # 4113 HouseIndTileAction2
4072
Rel: <-29,-39>
Compr: 0x01
Set 48 - # 4073
Linked from: # 4114 HouseIndTileAction2
4073
Rel: <-29,-39>
Compr: 0x01
Set 49 - # 4074
Linked from: # 4115 HouseIndTileAction2
4074
Rel: <-29,-39>
Compr: 0x01
Set 50 - # 4075
Linked from: # 4142 HouseIndTileAction2, # 4143 HouseIndTileAction2
4075
Rel: <-31,0>
Compr: 0x01
Set 51 - # 4076
Linked from: # 4128 HouseIndTileAction2, # 4129 HouseIndTileAction2
4076
Rel: <-31,0>
Compr: 0x01
Set 52 - # 4077
Linked from: # 4142 HouseIndTileAction2
4077
Rel: <-30,-41>
Compr: 0x01
Set 53 - # 4078
Linked from: # 4128 HouseIndTileAction2
4078
Rel: <-31,-38>
Compr: 0x01
Set 54 - # 4079
Linked from: # 4143 HouseIndTileAction2
4079
Rel: <-31,-41>
Compr: 0x01
Set 55 - # 4080
Linked from: # 4129 HouseIndTileAction2
4080
Rel: <-31,-38>
Compr: 0x01
Set 56 - # 4081
Linked from: # 4160 HouseIndTileAction2
4081
Rel: <-31,0>
Compr: 0x01
Set 57 - # 4082
Linked from: # 4150 HouseIndTileAction2
4082
Rel: <-31,0>
Compr: 0x01
Set 58 - # 4083
Linked from: # 4160 HouseIndTileAction2
4083
Rel: <-31,-44>
Compr: 0x01
Set 59 - # 4084
Linked from: # 4150 HouseIndTileAction2
4084
Rel: <-31,-39>
Compr: 0x01
Set 60 - # 4085
Linked from: # 4197 HouseIndTileAction2, # 4198 HouseIndTileAction2, # 4199 HouseIndTileAction2
4085
Rel: <-31,0>
Compr: 0x01
Set 61 - # 4086
Linked from: # 4169 HouseIndTileAction2, # 4170 HouseIndTileAction2, # 4171 HouseIndTileAction2
4086
Rel: <-31,0>
Compr: 0x01
Set 62 - # 4087
Linked from: # 4185 HouseIndTileAction2, # 4186 HouseIndTileAction2, # 4187 HouseIndTileAction2
4087
Rel: <-31,0>
Compr: 0x01
Set 63 - # 4088
Linked from: # 4209 HouseIndTileAction2
4088
Rel: <-31,0>
Compr: 0x01
Set 64 - # 4089
Linked from: # 4197 HouseIndTileAction2
4089
Rel: <-31,-86>
Compr: 0x01
Set 65 - # 4090
Linked from: # 4169 HouseIndTileAction2
4090
Rel: <-31,-76>
Compr: 0x01
Set 66 - # 4091
Linked from: # 4185 HouseIndTileAction2
4091
Rel: <1,-86>
Compr: 0x01
Set 67 - # 4092
Linked from: # 4198 HouseIndTileAction2
4092
Rel: <-31,-86>
Compr: 0x01
Set 68 - # 4093
Linked from: # 4170 HouseIndTileAction2
4093
Rel: <-31,-76>
Compr: 0x01
Set 69 - # 4094
Linked from: # 4186 HouseIndTileAction2
4094
Rel: <1,-86>
Compr: 0x01
Set 70 - # 4095
Linked from: # 4199 HouseIndTileAction2
4095
Rel: <-31,-86>
Compr: 0x01
Set 71 - # 4096
Linked from: # 4171 HouseIndTileAction2
4096
Rel: <-31,-76>
Compr: 0x01
Set 72 - # 4097
Linked from: # 4187 HouseIndTileAction2
4097
Rel: <1,-86>
Compr: 0x01
Set 73 - # 4098
Linked from: # 4226 HouseIndTileAction2
4098
Rel: <-31,0>
Compr: 0x01
Set 74 - # 4099
Linked from: # 4227 HouseIndTileAction2
4099
Rel: <-31,0>
Compr: 0x01
Set 75 - # 4100
Linked from: # 4226 HouseIndTileAction2
4100
Rel: <-31,-4>
Compr: 0x01
Set 76 - # 4101
Linked from: # 4227 HouseIndTileAction2
4101
Rel: <-31,-18>
Compr: 0x01
Set 77 - # 4102
Linked from: # 4236 HouseIndTileAction2
4102
Rel: <-31,0>
Compr: 0x01
Set 78 - # 4103
Linked from: # 4236 HouseIndTileAction2
4103
Rel: <-31,-14>
Compr: 0x01
Set 79 - # 4104
Linked from: # 4244 HouseIndTileAction2
4104
Rel: <-31,0>
Compr: 0x01
Set 80 - # 4105
Linked from: # 4244 HouseIndTileAction2
4105
Rel: <-31,-21>
Compr: 0x01
Set 81 - # 4106
Linked from: # 4252 HouseIndTileAction2
4106
Rel: <-31,0>
Compr: 0x01
Set 82 - # 4107
Linked from: # 4252 HouseIndTileAction2
4107
Rel: <-31,-15>
Compr: 0x01
# 4108 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x95 (149)
0x08 "Substitute building type" 0x09
0x09 "Building flags" 0x03
0x0A "Availability years" 0x280A
0x0B "Population" 0x20 (32)
0x0C "Mail generation multiplier" 0x10 (16)
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x08 (8)
0x10 "LA rating decrease on removal" 0x0320 (800)
0x11 "Removal cost multiplier" 0xBF (191)
0x12 "Building name ID" 0xDC18
0x13 "Building availability mask" 0xF81E
0x14 "House callback flags" 0x01
0x18 "Relative probability of appearing" 0x50 (80)
0x19 "Extra flags" 0x02
0x1D "Callback flags 2" 0x02
0x1E "Accepted cargo types" 0x00040003
# 4109 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4112 RandomAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000001 (Action1 Set 1) < 0,0,0 > < 16,16,68 >
# 4110 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4112 RandomAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000002 (Action1 Set 2) < 0,0,0 > < 16,16,68 >
# 4111 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4112 RandomAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000003 (Action1 Set 3) < 0,0,0 > < 16,16,68 >
# 4112 RandomAction2 - Randomized choice between Action2s
Linked from: # 4117 VarAction2
Feature0x07 "Houses"
CargoID0x4A
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between chain to 0x00 (# 4109 HouseIndTileAction2) , chain to 0x01 (# 4110 HouseIndTileAction2) , chain to 0x02 (# 4111 HouseIndTileAction2) , chain to 0x00 (# 4109 HouseIndTileAction2)
# 4113 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4116 RandomAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x8000002E (Action1 Set 46)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002F (Action1 Set 47) < 0,0,0 > < 16,16,68 >
# 4114 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4116 RandomAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x8000002E (Action1 Set 46)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000030 (Action1 Set 48) < 0,0,0 > < 16,16,68 >
# 4115 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4116 RandomAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x8000002E (Action1 Set 46)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000031 (Action1 Set 49) < 0,0,0 > < 16,16,68 >
# 4116 RandomAction2 - Randomized choice between Action2s
Linked from: # 4117 VarAction2
Feature0x07 "Houses"
CargoID0x4B
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between chain to 0x00 (# 4113 HouseIndTileAction2) , chain to 0x01 (# 4114 HouseIndTileAction2) , chain to 0x02 (# 4115 HouseIndTileAction2) , chain to 0x00 (# 4113 HouseIndTileAction2)
# 4117 VarAction2 - Choose between Action2 chains
Linked from: # 4122 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 4116 RandomAction2)
Defaultchain to 0x4A (# 4112 RandomAction2)
# 4118 VarAction2 - Choose between Action2 chains
Linked from: # 4119 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x86 word of "town of house"
Formula value := Var82"Population"
Decision
FromTo
0x0000 (0)0x01FF (511)chain to 0xF1 (# 510 VarAction2)
Defaultchain to 0xF2 (# 511 VarAction2)
# 4119 VarAction2 - Choose between Action2 chains
Linked from: # 4121 VarAction2
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 8
Decision
FromTo
0x00 (0)0x17 (23)chain to 0x05 (# 4118 VarAction2)
Defaultreturn 0x0000
# 4120 VarAction2 - Choose between Action2 chains
Linked from: # 4122 VarAction2
Feature0x07 "Houses"
CargoID0x07
VarAction2 Type0x81 byte of "current house"
Formula value := Var10"extra callback info 1"
Decision
FromTo
0x00 (0)0x00 (0)return 0x0303
0x01 (1)0x01 (1)return 0x0005
0x02 (2)0x02 (2)return 0x0202
Defaultreturn 0x20FF
# 4121 VarAction2 - Choose between Action2 chains
Linked from: # 4122 VarAction2
Feature0x07 "Houses"
CargoID0x08
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x01 (1)0x01 (1)return 0x0000
Defaultchain to 0x06 (# 4119 VarAction2)
# 4122 VarAction2 - Choose between Action2 chains
Linked from: # 4123 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x08 (# 4121 VarAction2)
0x2E (46)0x2E (46)chain to 0x07 (# 4120 VarAction2)
Defaultchain to 0x04 (# 4117 VarAction2)
# 4123 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x95
defaultchain to 0x10 (# 4122 VarAction2)
# 4124 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x96 (150)
0x08 "Substitute building type" 0x4A
0x09 "Building flags" 0x06
0x0A "Availability years" 0x3C0A
0x0B "Population" 0x40 (64)
0x0C "Mail generation multiplier" 0x10 (16)
0x0D "Passenger acceptance" 0x07 (7)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x03 (3)
0x10 "LA rating decrease on removal" 0x0384 (900)
0x11 "Removal cost multiplier" 0xBF (191)
0x12 "Building name ID" 0xDC19
0x13 "Building availability mask" 0xF81E
0x14 "House callback flags" 0x01
0x18 "Relative probability of appearing" 0x60 (96)
0x19 "Extra flags" 0x02
0x1D "Callback flags 2" 0x02
0x1E "Accepted cargo types" 0x00020003
# 4125 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4127 RandomAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000007 (Action1 Set 7) < 0,0,0 > < 16,16,64 >
# 4126 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4127 RandomAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000005 (Action1 Set 5)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000009 (Action1 Set 9) < 0,0,0 > < 16,16,64 >
# 4127 RandomAction2 - Randomized choice between Action2s
Linked from: # 4131 VarAction2
Feature0x07 "Houses"
CargoID0x4A
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 0 (1 bits)
Choose between chain to 0x00 (# 4125 HouseIndTileAction2) , chain to 0x01 (# 4126 HouseIndTileAction2)
# 4128 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4130 RandomAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000033 (Action1 Set 51)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000035 (Action1 Set 53) < 0,0,0 > < 16,16,64 >
# 4129 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4130 RandomAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000033 (Action1 Set 51)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000037 (Action1 Set 55) < 0,0,0 > < 16,16,64 >
# 4130 RandomAction2 - Randomized choice between Action2s
Linked from: # 4131 VarAction2
Feature0x07 "Houses"
CargoID0x4B
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 0 (1 bits)
Choose between chain to 0x00 (# 4128 HouseIndTileAction2) , chain to 0x01 (# 4129 HouseIndTileAction2)
# 4131 VarAction2 - Choose between Action2 chains
Linked from: # 4136 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 4130 RandomAction2)
Defaultchain to 0x4A (# 4127 RandomAction2)
# 4132 VarAction2 - Choose between Action2 chains
Linked from: # 4133 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x86 word of "town of house"
Formula value := Var82"Population"
Decision
FromTo
0x0000 (0)0x01FF (511)return 0x0000
Defaultchain to 0xF1 (# 510 VarAction2)
# 4133 VarAction2 - Choose between Action2 chains
Linked from: # 4135 VarAction2
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 8
Decision
FromTo
0x00 (0)0x17 (23)chain to 0x05 (# 4132 VarAction2)
Defaultreturn 0x0000
# 4134 VarAction2 - Choose between Action2 chains
Linked from: # 4136 VarAction2, # 4146 VarAction2
Feature0x07 "Houses"
CargoID0x07
VarAction2 Type0x81 byte of "current house"
Formula value := Var10"extra callback info 1"
Decision
FromTo
0x00 (0)0x00 (0)return 0x0304
0x01 (1)0x01 (1)return 0x0005
0x02 (2)0x02 (2)return 0x0203
Defaultreturn 0x20FF
# 4135 VarAction2 - Choose between Action2 chains
Linked from: # 4136 VarAction2
Feature0x07 "Houses"
CargoID0x08
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x01 (1)0x01 (1)return 0x0000
Defaultchain to 0x06 (# 4133 VarAction2)
# 4136 VarAction2 - Choose between Action2 chains
Linked from: # 4137 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x08 (# 4135 VarAction2)
0x2E (46)0x2E (46)chain to 0x07 (# 4134 VarAction2)
Defaultchain to 0x04 (# 4131 VarAction2)
# 4137 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x96
defaultchain to 0x10 (# 4136 VarAction2)
# 4138 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x97 (151)
0x08 "Substitute building type" 0x4B
0x09 "Building flags" 0x02
0x0C "Mail generation multiplier" 0x10 (16)
0x0D "Passenger acceptance" 0x07 (7)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x08 (8)
0x10 "LA rating decrease on removal" 0x0384 (900)
0x11 "Removal cost multiplier" 0xBF (191)
0x12 "Building name ID" 0xDC19
0x19 "Extra flags" 0x02
0x1D "Callback flags 2" 0x02
0x1E "Accepted cargo types" 0x00040003
# 4139 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4141 RandomAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000004 (Action1 Set 4)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000006 (Action1 Set 6) < 0,0,0 > < 16,16,64 >
# 4140 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4141 RandomAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000004 (Action1 Set 4)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000008 (Action1 Set 8) < 0,0,0 > < 16,16,64 >
# 4141 RandomAction2 - Randomized choice between Action2s
Linked from: # 4145 VarAction2
Feature0x07 "Houses"
CargoID0x4A
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 0 (1 bits)
Choose between chain to 0x00 (# 4139 HouseIndTileAction2) , chain to 0x01 (# 4140 HouseIndTileAction2)
# 4142 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4144 RandomAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000032 (Action1 Set 50)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000034 (Action1 Set 52) < 0,0,0 > < 16,16,64 >
# 4143 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4144 RandomAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000032 (Action1 Set 50)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000036 (Action1 Set 54) < 0,0,0 > < 16,16,64 >
# 4144 RandomAction2 - Randomized choice between Action2s
Linked from: # 4145 VarAction2
Feature0x07 "Houses"
CargoID0x4B
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 0 (1 bits)
Choose between chain to 0x00 (# 4142 HouseIndTileAction2) , chain to 0x01 (# 4143 HouseIndTileAction2)
# 4145 VarAction2 - Choose between Action2 chains
Linked from: # 4146 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 4144 RandomAction2)
Defaultchain to 0x4A (# 4141 RandomAction2)
# 4146 VarAction2 - Choose between Action2 chains
Linked from: # 4147 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x2E (46)0x2E (46)chain to 0x07 (# 4134 VarAction2)
Defaultchain to 0x04 (# 4145 VarAction2)
# 4147 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x97
defaultchain to 0x10 (# 4146 VarAction2)
# 4148 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x98 (152)
0x08 "Substitute building type" 0x4A
0x09 "Building flags" 0x06
0x0A "Availability years" 0x5A32
0x0B "Population" 0x50 (80)
0x0C "Mail generation multiplier" 0x14 (20)
0x0D "Passenger acceptance" 0x07 (7)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x03 (3)
0x10 "LA rating decrease on removal" 0x0320 (800)
0x11 "Removal cost multiplier" 0xA0 (160)
0x12 "Building name ID" 0xDC1A
0x13 "Building availability mask" 0xF802
0x14 "House callback flags" 0x01
0x18 "Relative probability of appearing" 0x30 (48)
0x1D "Callback flags 2" 0x02
0x1E "Accepted cargo types" 0x00020003
# 4149 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4151 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x8000800B (Action1 Set 11 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800D (Action1 Set 13 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,64 >
# 4150 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4151 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80008039 (Action1 Set 57 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803B (Action1 Set 59 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,64 >
# 4151 VarAction2 - Choose between Action2 chains
Linked from: # 4156 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 4150 HouseIndTileAction2)
Defaultchain to 0x0A (# 4149 HouseIndTileAction2)
# 4152 VarAction2 - Choose between Action2 chains
Linked from: # 4153 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x86 word of "town of house"
Formula value := Var82"Population"
Decision
FromTo
0x0000 (0)0x07FF (2047)return 0x0000
0x0800 (2048)0x0BFF (3071)chain to 0xF1 (# 510 VarAction2)
0x0C00 (3072)0x0FFF (4095)chain to 0xF2 (# 511 VarAction2)
0x1000 (4096)0x13FF (5119)chain to 0xF3 (# 512 VarAction2)
Defaultchain to 0xF4 (# 513 VarAction2)
# 4153 VarAction2 - Choose between Action2 chains
Linked from: # 4155 VarAction2
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 8
Decision
FromTo
0x00 (0)0x2F (47)chain to 0x05 (# 4152 VarAction2)
Defaultreturn 0x0000
# 4154 VarAction2 - Choose between Action2 chains
Linked from: # 4156 VarAction2, # 4162 VarAction2
Feature0x07 "Houses"
CargoID0x07
VarAction2 Type0x81 byte of "current house"
Formula value := Var10"extra callback info 1"
Decision
FromTo
0x00 (0)0x00 (0)return 0x0305
0x01 (1)0x01 (1)return 0x0006
0x02 (2)0x02 (2)return 0x0202
Defaultreturn 0x20FF
# 4155 VarAction2 - Choose between Action2 chains
Linked from: # 4156 VarAction2
Feature0x07 "Houses"
CargoID0x08
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x01 (1)0x01 (1)return 0x0000
Defaultchain to 0x06 (# 4153 VarAction2)
# 4156 VarAction2 - Choose between Action2 chains
Linked from: # 4157 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x08 (# 4155 VarAction2)
0x2E (46)0x2E (46)chain to 0x07 (# 4154 VarAction2)
Defaultchain to 0x00 (# 4151 VarAction2)
# 4157 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x98
defaultchain to 0x10 (# 4156 VarAction2)
# 4158 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x99 (153)
0x08 "Substitute building type" 0x4B
0x09 "Building flags" 0x02
0x0C "Mail generation multiplier" 0x10 (16)
0x0D "Passenger acceptance" 0x07 (7)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x08 (8)
0x10 "LA rating decrease on removal" 0x0320 (800)
0x11 "Removal cost multiplier" 0xA0 (160)
0x12 "Building name ID" 0xDC1A
0x1D "Callback flags 2" 0x02
0x1E "Accepted cargo types" 0x00040003
# 4159 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4161 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x8000800A (Action1 Set 10 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800C (Action1 Set 12 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,64 >
# 4160 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4161 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80008038 (Action1 Set 56 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803A (Action1 Set 58 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,64 >
# 4161 VarAction2 - Choose between Action2 chains
Linked from: # 4162 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 4160 HouseIndTileAction2)
Defaultchain to 0x0A (# 4159 HouseIndTileAction2)
# 4162 VarAction2 - Choose between Action2 chains
Linked from: # 4163 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x2E (46)0x2E (46)chain to 0x07 (# 4154 VarAction2)
Defaultchain to 0x00 (# 4161 VarAction2)
# 4163 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x99
defaultchain to 0x10 (# 4162 VarAction2)
# 4164 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x9A (154)
0x08 "Substitute building type" 0x28
0x0A "Availability years" 0xFF3A
0x0B "Population" 0x60 (96)
0x0C "Mail generation multiplier" 0x40 (64)
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x03 (3)
0x0F "Goods, food or fizzy drinks acceptance" 0x04 (4)
0x10 "LA rating decrease on removal" 0x03E4 (996)
0x11 "Removal cost multiplier" 0xFF (255)
0x12 "Building name ID" 0xDC1B
0x13 "Building availability mask" 0xF802
0x14 "House callback flags" 0x01
0x18 "Relative probability of appearing" 0x80 (128)
0x19 "Extra flags" 0x02
0x1D "Callback flags 2" 0x02
0x1E "Accepted cargo types" 0x00020003
# 4165 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4168 RandomAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x8000000F (Action1 Set 15)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001C (Action1 Set 28) < 0,0,0 > < 16,16,103 >
# 4166 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4168 RandomAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000013 (Action1 Set 19)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001F (Action1 Set 31) < 0,0,0 > < 16,16,103 >
# 4167 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4168 RandomAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000017 (Action1 Set 23)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000022 (Action1 Set 34) < 0,0,0 > < 16,16,103 >
# 4168 RandomAction2 - Randomized choice between Action2s
Linked from: # 4173 VarAction2
Feature0x07 "Houses"
CargoID0x4A
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between chain to 0x00 (# 4165 HouseIndTileAction2) , chain to 0x01 (# 4166 HouseIndTileAction2) , chain to 0x02 (# 4167 HouseIndTileAction2) , chain to 0x02 (# 4167 HouseIndTileAction2)
# 4169 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4172 RandomAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x8000003D (Action1 Set 61)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000041 (Action1 Set 65) < 0,0,0 > < 16,16,103 >
# 4170 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4172 RandomAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x8000003D (Action1 Set 61)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000044 (Action1 Set 68) < 0,0,0 > < 16,16,103 >
# 4171 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4172 RandomAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x8000003D (Action1 Set 61)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000047 (Action1 Set 71) < 0,0,0 > < 16,16,103 >
# 4172 RandomAction2 - Randomized choice between Action2s
Linked from: # 4173 VarAction2
Feature0x07 "Houses"
CargoID0x4B
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between chain to 0x00 (# 4169 HouseIndTileAction2) , chain to 0x01 (# 4170 HouseIndTileAction2) , chain to 0x02 (# 4171 HouseIndTileAction2) , chain to 0x02 (# 4171 HouseIndTileAction2)
# 4173 VarAction2 - Choose between Action2 chains
Linked from: # 4178 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 4172 RandomAction2)
Defaultchain to 0x4A (# 4168 RandomAction2)
# 4174 VarAction2 - Choose between Action2 chains
Linked from: # 4175 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x86 word of "town of house"
Formula value := Var82"Population"
Decision
FromTo
0x0000 (0)0x0FFF (4095)return 0x0000
Defaultchain to 0xF1 (# 510 VarAction2)
# 4175 VarAction2 - Choose between Action2 chains
Linked from: # 4177 VarAction2
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 8
Decision
FromTo
0x00 (0)0x02 (2)chain to 0x05 (# 4174 VarAction2)
Defaultreturn 0x0000
# 4176 VarAction2 - Choose between Action2 chains
Linked from: # 4178 VarAction2, # 4190 VarAction2, # 4202 VarAction2, # 4211 VarAction2
Feature0x07 "Houses"
CargoID0x07
VarAction2 Type0x81 byte of "current house"
Formula value := Var10"extra callback info 1"
Decision
FromTo
0x00 (0)0x00 (0)return 0x030A
0x01 (1)0x01 (1)return 0x0004
0x02 (2)0x02 (2)return 0x0205
Defaultreturn 0x20FF
# 4177 VarAction2 - Choose between Action2 chains
Linked from: # 4178 VarAction2
Feature0x07 "Houses"
CargoID0x08
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x01 (1)0x01 (1)return 0x0000
Defaultchain to 0x06 (# 4175 VarAction2)
# 4178 VarAction2 - Choose between Action2 chains
Linked from: # 4179 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x08 (# 4177 VarAction2)
0x2E (46)0x2E (46)chain to 0x07 (# 4176 VarAction2)
Defaultchain to 0x04 (# 4173 VarAction2)
# 4179 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x9A
defaultchain to 0x10 (# 4178 VarAction2)
# 4180 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x9B (155)
0x08 "Substitute building type" 0x29
0x0C "Mail generation multiplier" 0x20 (32)
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x01 (1)
0x0F "Goods, food or fizzy drinks acceptance" 0x08 (8)
0x10 "LA rating decrease on removal" 0x03E4 (996)
0x11 "Removal cost multiplier" 0xFF (255)
0x12 "Building name ID" 0xDC1B
0x19 "Extra flags" 0x02
0x1D "Callback flags 2" 0x02
0x1E "Accepted cargo types" 0x00040003
# 4181 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4184 RandomAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001D (Action1 Set 29) < 0,0,0 > < 16,16,103 >
# 4182 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4184 RandomAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000014 (Action1 Set 20)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000020 (Action1 Set 32) < 0,0,0 > < 16,16,103 >
# 4183 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4184 RandomAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000018 (Action1 Set 24)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000023 (Action1 Set 35) < 0,0,0 > < 16,16,103 >
# 4184 RandomAction2 - Randomized choice between Action2s
Linked from: # 4189 VarAction2
Feature0x07 "Houses"
CargoID0x4A
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between chain to 0x00 (# 4181 HouseIndTileAction2) , chain to 0x01 (# 4182 HouseIndTileAction2) , chain to 0x02 (# 4183 HouseIndTileAction2) , chain to 0x02 (# 4183 HouseIndTileAction2)
# 4185 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4188 RandomAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x8000003E (Action1 Set 62)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000042 (Action1 Set 66) < 0,0,0 > < 16,16,103 >
# 4186 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4188 RandomAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x8000003E (Action1 Set 62)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000045 (Action1 Set 69) < 0,0,0 > < 16,16,103 >
# 4187 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4188 RandomAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x8000003E (Action1 Set 62)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000048 (Action1 Set 72) < 0,0,0 > < 16,16,103 >
# 4188 RandomAction2 - Randomized choice between Action2s
Linked from: # 4189 VarAction2
Feature0x07 "Houses"
CargoID0x4B
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between chain to 0x00 (# 4185 HouseIndTileAction2) , chain to 0x01 (# 4186 HouseIndTileAction2) , chain to 0x02 (# 4187 HouseIndTileAction2) , chain to 0x02 (# 4187 HouseIndTileAction2)
# 4189 VarAction2 - Choose between Action2 chains
Linked from: # 4190 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 4188 RandomAction2)
Defaultchain to 0x4A (# 4184 RandomAction2)
# 4190 VarAction2 - Choose between Action2 chains
Linked from: # 4191 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x2E (46)0x2E (46)chain to 0x07 (# 4176 VarAction2)
Defaultchain to 0x04 (# 4189 VarAction2)
# 4191 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x9B
defaultchain to 0x10 (# 4190 VarAction2)
# 4192 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x9C (156)
0x08 "Substitute building type" 0x2A
0x0C "Mail generation multiplier" 0x20 (32)
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x01 (1)
0x0F "Goods, food or fizzy drinks acceptance" 0x08 (8)
0x10 "LA rating decrease on removal" 0x03E4 (996)
0x11 "Removal cost multiplier" 0xFF (255)
0x12 "Building name ID" 0xDC1B
0x19 "Extra flags" 0x02
0x1D "Callback flags 2" 0x02
0x1E "Accepted cargo types" 0x00040003
# 4193 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4196 RandomAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x8000000E (Action1 Set 14)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001B (Action1 Set 27) < 0,0,0 > < 16,16,103 >
# 4194 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4196 RandomAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000012 (Action1 Set 18)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001E (Action1 Set 30) < 0,0,0 > < 16,16,103 >
# 4195 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4196 RandomAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000016 (Action1 Set 22)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000021 (Action1 Set 33) < 0,0,0 > < 16,16,103 >
# 4196 RandomAction2 - Randomized choice between Action2s
Linked from: # 4201 VarAction2
Feature0x07 "Houses"
CargoID0x4A
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between chain to 0x00 (# 4193 HouseIndTileAction2) , chain to 0x01 (# 4194 HouseIndTileAction2) , chain to 0x02 (# 4195 HouseIndTileAction2) , chain to 0x02 (# 4195 HouseIndTileAction2)
# 4197 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4200 RandomAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x8000003C (Action1 Set 60)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000040 (Action1 Set 64) < 0,0,0 > < 16,16,103 >
# 4198 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4200 RandomAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x8000003C (Action1 Set 60)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000043 (Action1 Set 67) < 0,0,0 > < 16,16,103 >
# 4199 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4200 RandomAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x8000003C (Action1 Set 60)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000046 (Action1 Set 70) < 0,0,0 > < 16,16,103 >
# 4200 RandomAction2 - Randomized choice between Action2s
Linked from: # 4201 VarAction2
Feature0x07 "Houses"
CargoID0x4B
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between chain to 0x00 (# 4197 HouseIndTileAction2) , chain to 0x01 (# 4198 HouseIndTileAction2) , chain to 0x02 (# 4199 HouseIndTileAction2) , chain to 0x02 (# 4199 HouseIndTileAction2)
# 4201 VarAction2 - Choose between Action2 chains
Linked from: # 4202 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 4200 RandomAction2)
Defaultchain to 0x4A (# 4196 RandomAction2)
# 4202 VarAction2 - Choose between Action2 chains
Linked from: # 4203 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x2E (46)0x2E (46)chain to 0x07 (# 4176 VarAction2)
Defaultchain to 0x04 (# 4201 VarAction2)
# 4203 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x9C
defaultchain to 0x10 (# 4202 VarAction2)
# 4204 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x9D (157)
0x08 "Substitute building type" 0x2B
0x0C "Mail generation multiplier" 0x10 (16)
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x04 (4)
0x0F "Goods, food or fizzy drinks acceptance" 0x04 (4)
0x10 "LA rating decrease on removal" 0x03E4 (996)
0x11 "Removal cost multiplier" 0xFF (255)
0x12 "Building name ID" 0xDC1B
0x19 "Extra flags" 0x02
0x1D "Callback flags 2" 0x02
0x1E "Accepted cargo types" 0x00040005
# 4205 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4208 RandomAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000011 (Action1 Set 17)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001A (Action1 Set 26) < 0,0,0 > < 16,16,103 >
# 4206 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4208 RandomAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000015 (Action1 Set 21)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001A (Action1 Set 26) < 0,0,0 > < 16,16,103 >
# 4207 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4208 RandomAction2
Feature0x07 "Houses"
CargoID0x02
Ground sprite 0x80000019 (Action1 Set 25)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000001A (Action1 Set 26) < 0,0,0 > < 16,16,103 >
# 4208 RandomAction2 - Randomized choice between Action2s
Linked from: # 4210 VarAction2
Feature0x07 "Houses"
CargoID0x4A
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between chain to 0x00 (# 4205 HouseIndTileAction2) , chain to 0x01 (# 4206 HouseIndTileAction2) , chain to 0x02 (# 4207 HouseIndTileAction2) , chain to 0x02 (# 4207 HouseIndTileAction2)
# 4209 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4210 VarAction2
Feature0x07 "Houses"
CargoID0x4B
Ground sprite 0x8000003F (Action1 Set 63)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x00000000 (TTD sprite 0) < 0,0,0 > < 16,16,0 >
# 4210 VarAction2 - Choose between Action2 chains
Linked from: # 4211 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 4209 HouseIndTileAction2)
Defaultchain to 0x4A (# 4208 RandomAction2)
# 4211 VarAction2 - Choose between Action2 chains
Linked from: # 4212 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x2E (46)0x2E (46)chain to 0x07 (# 4176 VarAction2)
Defaultchain to 0x04 (# 4210 VarAction2)
# 4212 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x9D
defaultchain to 0x10 (# 4211 VarAction2)
# 4213 VarAction2 - Choose between Action2 chains
Linked from: # 4214 VarAction2, # 4215 VarAction2
Feature0x07 "Houses"
CargoID0xD0
VarAction2 Type0x81 byte of "current house"
Formula value := Var44"Building counts"
Decision
FromTo
0x00 (0)0x00 (0)return 0x0001
Defaultreturn 0x0000
# 4214 VarAction2 - Choose between Action2 chains
Linked from: # 4216 VarAction2
Feature0x07 "Houses"
CargoID0xD1
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 16
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xD0 (# 4213 VarAction2)
Defaultreturn 0x0000
# 4215 VarAction2 - Choose between Action2 chains
Linked from: # 4216 VarAction2
Feature0x07 "Houses"
CargoID0xD2
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 16
Decision
FromTo
0x00 (0)0x01 (1)chain to 0xD0 (# 4213 VarAction2)
Defaultreturn 0x0000
# 4216 VarAction2 - Choose between Action2 chains
Linked from: # 4217 VarAction2
Feature0x07 "Houses"
CargoID0xDF
VarAction2 Type0x85 word of "current house"
Formula value := ResultOf[chain to 0xF0 (# 517 VarAction2)]
Decision
FromTo
0x0000 (0)0x07BC (1980)chain to 0xD1 (# 4214 VarAction2)
Defaultchain to 0xD2 (# 4215 VarAction2)
# 4217 VarAction2 - Choose between Action2 chains
Linked from: # 4218 VarAction2, # 4219 VarAction2, # 4220 VarAction2, # 4221 VarAction2, # 4238 VarAction2, # 4254 VarAction2
Feature0x07 "Houses"
CargoID0xD3
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x01 (1)0x01 (1)return 0x0000
Defaultchain to 0xDF (# 4216 VarAction2)
# 4218 VarAction2 - Choose between Action2 chains
Linked from: # 4221 VarAction2
Feature0x07 "Houses"
CargoID0xC2
VarAction2 Type0x86 word of "town of house"
Formula value := Var98"Town square radius of zone 2"
Decision
FromTo
0x0000 (0)0x0000 (0)chain to 0xD3 (# 4217 VarAction2)
Defaultreturn 0x0000
# 4219 VarAction2 - Choose between Action2 chains
Linked from: # 4221 VarAction2
Feature0x07 "Houses"
CargoID0xC3
VarAction2 Type0x86 word of "town of house"
Formula value := Var9A"Town square radius of zone 3"
Decision
FromTo
0x0000 (0)0x0000 (0)chain to 0xD3 (# 4217 VarAction2)
Defaultreturn 0x0000
# 4220 VarAction2 - Choose between Action2 chains
Linked from: # 4221 VarAction2
Feature0x07 "Houses"
CargoID0xC4
VarAction2 Type0x86 word of "town of house"
Formula value := Var9C"Town square radius of zone 4"
Decision
FromTo
0x0000 (0)0x0000 (0)chain to 0xD3 (# 4217 VarAction2)
Defaultreturn 0x0000
# 4221 VarAction2 - Choose between Action2 chains
Linked from: # 4230 VarAction2, # 4246 VarAction2
Feature0x07 "Houses"
CargoID0xC5
VarAction2 Type0x81 byte of "current house"
Formula value := Var42"Town zone where the building is situated."
Decision
FromTo
0x01 (1)0x01 (1)chain to 0xC2 (# 4218 VarAction2)
0x02 (2)0x02 (2)chain to 0xC3 (# 4219 VarAction2)
0x03 (3)0x03 (3)chain to 0xC4 (# 4220 VarAction2)
0x04 (4)0x04 (4)chain to 0xD3 (# 4217 VarAction2)
Defaultreturn 0x0000
# 4222 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x9E (158)
0x08 "Substitute building type" 0x09
0x09 "Building flags" 0x03
0x0A "Availability years" 0xFF0A
0x0B "Population" 0x01 (1)
0x0C "Mail generation multiplier" 0x00 (0)
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x10 "LA rating decrease on removal" 0x01F4 (500)
0x11 "Removal cost multiplier" 0xFF (255)
0x12 "Building name ID" 0xDC1C
0x13 "Building availability mask" 0xF81E
0x14 "House callback flags" 0x01
0x18 "Relative probability of appearing" 0x20 (32)
0x19 "Extra flags" 0x02
0x1C "Class of the building type" 0x03 (3)
0x1D "Callback flags 2" 0x02
0x1E "Accepted cargo types" 0x00050003
# 4223 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4225 RandomAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000024 (Action1 Set 36)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000026 (Action1 Set 38) < 0,0,0 > < 16,16,35 >
# 4224 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4225 RandomAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000025 (Action1 Set 37)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000027 (Action1 Set 39) < 0,0,0 > < 16,16,35 >
# 4225 RandomAction2 - Randomized choice between Action2s
Linked from: # 4229 VarAction2
Feature0x07 "Houses"
CargoID0x4A
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 0 (1 bits)
Choose between chain to 0x00 (# 4223 HouseIndTileAction2) , chain to 0x01 (# 4224 HouseIndTileAction2)
# 4226 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4228 RandomAction2
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000049 (Action1 Set 73)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004B (Action1 Set 75) < 0,0,0 > < 16,16,35 >
# 4227 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4228 RandomAction2
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x8000004A (Action1 Set 74)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004C (Action1 Set 76) < 0,0,0 > < 16,16,35 >
# 4228 RandomAction2 - Randomized choice between Action2s
Linked from: # 4229 VarAction2
Feature0x07 "Houses"
CargoID0x4B
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 0 (1 bits)
Choose between chain to 0x00 (# 4226 HouseIndTileAction2) , chain to 0x01 (# 4227 HouseIndTileAction2)
# 4229 VarAction2 - Choose between Action2 chains
Linked from: # 4232 VarAction2
Feature0x07 "Houses"
CargoID0x04
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 4228 RandomAction2)
Defaultchain to 0x4A (# 4225 RandomAction2)
# 4230 VarAction2 - Choose between Action2 chains
Linked from: # 4232 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 8
Decision
FromTo
0x00 (0)0x0F (15)chain to 0xC5 (# 4221 VarAction2)
Defaultreturn 0x0000
# 4231 VarAction2 - Choose between Action2 chains
Linked from: # 4232 VarAction2
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := Var10"extra callback info 1"
Decision
FromTo
0x00 (0)0x00 (0)return 0x0301
0x01 (1)0x01 (1)return 0x0002
Defaultreturn 0x20FF
# 4232 VarAction2 - Choose between Action2 chains
Linked from: # 4233 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x05 (# 4230 VarAction2)
0x2E (46)0x2E (46)chain to 0x06 (# 4231 VarAction2)
Defaultchain to 0x04 (# 4229 VarAction2)
# 4233 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x9E
defaultchain to 0x10 (# 4232 VarAction2)
# 4234 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x9F (159)
0x08 "Substitute building type" 0x09
0x09 "Building flags" 0x03
0x0A "Availability years" 0xFF0A
0x0B "Population" 0x01 (1)
0x0C "Mail generation multiplier" 0x00 (0)
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x10 "LA rating decrease on removal" 0x01F4 (500)
0x11 "Removal cost multiplier" 0xFF (255)
0x12 "Building name ID" 0xDC1D
0x13 "Building availability mask" 0xF81E
0x14 "House callback flags" 0x01
0x18 "Relative probability of appearing" 0x20 (32)
0x19 "Extra flags" 0x02
0x1C "Class of the building type" 0x03 (3)
0x1D "Callback flags 2" 0x02
0x1E "Accepted cargo types" 0x00050003
# 4235 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4237 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x80000028 (Action1 Set 40)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000029 (Action1 Set 41) < 0,0,0 > < 16,16,35 >
# 4236 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4237 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x8000004D (Action1 Set 77)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000004E (Action1 Set 78) < 0,0,0 > < 16,16,35 >
# 4237 VarAction2 - Choose between Action2 chains
Linked from: # 4240 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 4236 HouseIndTileAction2)
Defaultchain to 0x0A (# 4235 HouseIndTileAction2)
# 4238 VarAction2 - Choose between Action2 chains
Linked from: # 4240 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 8
Decision
FromTo
0x00 (0)0x0F (15)chain to 0xD3 (# 4217 VarAction2)
Defaultreturn 0x0000
# 4239 VarAction2 - Choose between Action2 chains
Linked from: # 4240 VarAction2
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := Var10"extra callback info 1"
Decision
FromTo
0x00 (0)0x00 (0)return 0x0301
0x01 (1)0x01 (1)return 0x0002
Defaultreturn 0x20FF
# 4240 VarAction2 - Choose between Action2 chains
Linked from: # 4241 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x05 (# 4238 VarAction2)
0x2E (46)0x2E (46)chain to 0x06 (# 4239 VarAction2)
Defaultchain to 0x00 (# 4237 VarAction2)
# 4241 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0x9F
defaultchain to 0x10 (# 4240 VarAction2)
# 4242 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0xA0 (160)
0x08 "Substitute building type" 0x09
0x09 "Building flags" 0x03
0x0A "Availability years" 0xFF0A
0x0B "Population" 0x01 (1)
0x0C "Mail generation multiplier" 0x00 (0)
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x10 "LA rating decrease on removal" 0x01F4 (500)
0x11 "Removal cost multiplier" 0xFF (255)
0x12 "Building name ID" 0xDC1E
0x13 "Building availability mask" 0xF81E
0x14 "House callback flags" 0x01
0x18 "Relative probability of appearing" 0x20 (32)
0x19 "Extra flags" 0x02
0x1C "Class of the building type" 0x03 (3)
0x1D "Callback flags 2" 0x02
0x1E "Accepted cargo types" 0x00050003
# 4243 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4245 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x8000002A (Action1 Set 42)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002B (Action1 Set 43) < 0,0,0 > < 16,16,35 >
# 4244 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4245 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x8000004F (Action1 Set 79)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000050 (Action1 Set 80) < 0,0,0 > < 16,16,35 >
# 4245 VarAction2 - Choose between Action2 chains
Linked from: # 4248 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 4244 HouseIndTileAction2)
Defaultchain to 0x0A (# 4243 HouseIndTileAction2)
# 4246 VarAction2 - Choose between Action2 chains
Linked from: # 4248 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 8
Decision
FromTo
0x00 (0)0x0F (15)chain to 0xC5 (# 4221 VarAction2)
Defaultreturn 0x0000
# 4247 VarAction2 - Choose between Action2 chains
Linked from: # 4248 VarAction2
Feature0x07 "Houses"
CargoID0x06
VarAction2 Type0x81 byte of "current house"
Formula value := Var10"extra callback info 1"
Decision
FromTo
0x00 (0)0x00 (0)return 0x0301
0x01 (1)0x01 (1)return 0x0004
Defaultreturn 0x20FF
# 4248 VarAction2 - Choose between Action2 chains
Linked from: # 4249 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x05 (# 4246 VarAction2)
0x2E (46)0x2E (46)chain to 0x06 (# 4247 VarAction2)
Defaultchain to 0x00 (# 4245 VarAction2)
# 4249 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0xA0
defaultchain to 0x10 (# 4248 VarAction2)
# 4250 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0xA1 (161)
0x08 "Substitute building type" 0x09
0x09 "Building flags" 0x03
0x0A "Availability years" 0xFF0A
0x0B "Population" 0x01 (1)
0x0C "Mail generation multiplier" 0x00 (0)
0x0D "Passenger acceptance" 0x08 (8)
0x0E "Mail acceptance" 0x02 (2)
0x0F "Goods, food or fizzy drinks acceptance" 0x02 (2)
0x10 "LA rating decrease on removal" 0x01F4 (500)
0x11 "Removal cost multiplier" 0xFF (255)
0x12 "Building name ID" 0xDC1F
0x13 "Building availability mask" 0xF81E
0x14 "House callback flags" 0x11
0x18 "Relative probability of appearing" 0x20 (32)
0x19 "Extra flags" 0x02
0x1C "Class of the building type" 0x03 (3)
0x1D "Callback flags 2" 0x02
0x1E "Accepted cargo types" 0x00050003
# 4251 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4253 VarAction2
Feature0x07 "Houses"
CargoID0x0A
Ground sprite 0x8000802C (Action1 Set 44 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000802D (Action1 Set 45 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 4252 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4253 VarAction2
Feature0x07 "Houses"
CargoID0x0B
Ground sprite 0x80008051 (Action1 Set 81 recolored by property 17 or callback 1E)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008052 (Action1 Set 82 recolored by property 17 or callback 1E) < 0,0,0 > < 16,16,32 >
# 4253 VarAction2 - Choose between Action2 chains
Linked from: # 4257 VarAction2
Feature0x07 "Houses"
CargoID0x00
VarAction2 Type0x81 byte of "current house"
Formula value := Var43"Terrain type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 4252 HouseIndTileAction2)
Defaultchain to 0x0A (# 4251 HouseIndTileAction2)
# 4254 VarAction2 - Choose between Action2 chains
Linked from: # 4257 VarAction2
Feature0x07 "Houses"
CargoID0x05
VarAction2 Type0x81 byte of "current house"
Formula value := (Var44"Building counts") shr 8
Decision
FromTo
0x00 (0)0x0F (15)chain to 0xD3 (# 4217 VarAction2)
Defaultreturn 0x0000
# 4255 RandomAction2 - Randomized choice between Action2s
Linked from: # 4257 VarAction2
Feature0x07 "Houses"
CargoID0x06
Trigger source 0x80 "current house"
TriggerAny of: 0x00
Random bits0 to 1 (2 bits)
Choose between return 0x030A , return 0x030E , return 0x0314 , return 0x0315
# 4256 VarAction2 - Choose between Action2 chains
Linked from: # 4257 VarAction2
Feature0x07 "Houses"
CargoID0x07
VarAction2 Type0x81 byte of "current house"
Formula value := Var10"extra callback info 1"
Decision
FromTo
0x00 (0)0x00 (0)return 0x0301
0x01 (1)0x01 (1)return 0x0002
Defaultreturn 0x20FF
# 4257 VarAction2 - Choose between Action2 chains
Linked from: # 4258 Action3
Feature0x07 "Houses"
CargoID0x10
VarAction2 Type0x81 byte of "current house"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x17 (23)0x17 (23)chain to 0x05 (# 4254 VarAction2)
0x2E (46)0x2E (46)chain to 0x07 (# 4256 VarAction2)
0x1E (30)0x1E (30)chain to 0x06 (# 4255 RandomAction2)
Defaultchain to 0x00 (# 4253 VarAction2)
# 4258 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0xA1
defaultchain to 0x10 (# 4257 VarAction2)
# 4259 Action7 - Skip sprites conditionally
Variable0x83 "current climate"
Size1
Condition0x03 "Not equal"
Value0x00 (0)
Skip1 sprites (to # 4261 Action7)
# 4260 Action7 - Skip sprites conditionally
Variable0x9A (ignored)
Size4
Condition0x0C "Cargo type is available"
Value0x56 0x41 0x4C 0x55 ("VALU")
Skipto label 0xFE (to # 4266 Action10)
# 4261 Action7 - Skip sprites conditionally
Variable0x83 "current climate"
Size1
Condition0x03 "Not equal"
Value0x01 (1)
Skip1 sprites (to # 4263 Action7)
# 4262 Action7 - Skip sprites conditionally
Variable0x9A (ignored)
Size4
Condition0x0C "Cargo type is available"
Value0x47 0x4F 0x4C 0x44 ("GOLD")
Skipto label 0xFE (to # 4266 Action10)
# 4263 Action7 - Skip sprites conditionally
Variable0x83 "current climate"
Size1
Condition0x03 "Not equal"
Value0x02 (2)
Skip1 sprites (to # 4265 Action7)
# 4264 Action7 - Skip sprites conditionally
Variable0x9A (ignored)
Size4
Condition0x0C "Cargo type is available"
Value0x44 0x49 0x41 0x4D ("DIAM")
Skipto label 0xFE (to # 4266 Action10)
# 4265 Action7 - Skip sprites conditionally
Variable0x9A "always -1"
Size1
Condition0x00 "Bit is set"
Valuebit 0
Skipto label 0xFF (to # 4491 Action10)
# 4266 Action10 - Define GOTO label for action 7/9
Label ID0xFE
Comment""
# 4267 Action1 - Define set of real sprites
Feature 0x09 "Industry tiles"
96 sets of 1 sprites:
Set 0 - # 4268
Linked from: # 4370 HouseIndTileAction2
4268
Rel: <-31,0>
Compr: 0x01
Set 1 - # 4269
Linked from: # 4370 HouseIndTileAction2
4269
Rel: <-29,-37>
Compr: 0x01
Set 2 - # 4270
Linked from: # 4392 HouseIndTileAction2
4270
Rel: <-31,0>
Compr: 0x01
Set 3 - # 4271
Linked from: # 4392 HouseIndTileAction2
4271
Rel: <-29,-36>
Compr: 0x01
Set 4 - # 4272
Linked from: # 4371 HouseIndTileAction2
4272
Rel: <-31,0>
Compr: 0x01
Set 5 - # 4273
Linked from: # 4371 HouseIndTileAction2, # 4372 HouseIndTileAction2
4273
Rel: <-10,-8>
Compr: 0x01
Set 6 - # 4274
Linked from: # 4393 HouseIndTileAction2
4274
Rel: <-31,0>
Compr: 0x01
Set 7 - # 4275
Linked from: # 4393 HouseIndTileAction2
4275
Rel: <-30,-13>
Compr: 0x01
Set 8 - # 4276
Linked from: # 4374 HouseIndTileAction2
4276
Rel: <-31,0>
Compr: 0x01
Set 9 - # 4277
Linked from: # 4374 HouseIndTileAction2
4277
Rel: <-9,-46>
Compr: 0x01
Set 10 - # 4278
Linked from: # 4394 HouseIndTileAction2
4278
Rel: <-31,0>
Compr: 0x01
Set 11 - # 4279
Linked from: # 4394 HouseIndTileAction2
4279
Rel: <-25,-41>
Compr: 0x01
Set 12 - # 4280
Linked from: # 4375 HouseIndTileAction2
4280
Rel: <-31,0>
Compr: 0x01
Set 13 - # 4281
Linked from: # 4375 HouseIndTileAction2, # 4376 HouseIndTileAction2, # 4377 HouseIndTileAction2
4281
Rel: <-29,-22>
Compr: 0x01
Set 14 - # 4282
Linked from: # 4395 HouseIndTileAction2
4282
Rel: <-31,0>
Compr: 0x01
Set 15 - # 4283
Linked from: # 4395 HouseIndTileAction2, # 4396 HouseIndTileAction2, # 4397 HouseIndTileAction2
4283
Rel: <-24,-36>
Compr: 0x01
Set 16 - # 4284
Linked from: # 4428 HouseIndTileAction2, # 4429 HouseIndTileAction2, # 4430 HouseIndTileAction2, # 4434 HouseIndTileAction2, # 4435 HouseIndTileAction2, # 4436 HouseIndTileAction2, # 4440 HouseIndTileAction2, # 4441 HouseIndTileAction2, # 4442 HouseIndTileAction2, # 4460 HouseIndTileAction2, # 4461 HouseIndTileAction2, # 4462 HouseIndTileAction2, # 4466 HouseIndTileAction2, # 4467 HouseIndTileAction2, # 4468 HouseIndTileAction2, # 4472 HouseIndTileAction2, # 4473 HouseIndTileAction2, # 4474 HouseIndTileAction2
4284
Rel: <-31,0>
Compr: 0x01
Set 17 - # 4285
Linked from: # 4422 HouseIndTileAction2, # 4423 HouseIndTileAction2, # 4424 HouseIndTileAction2
4285
Rel: <-31,0>
Compr: 0x01
Set 18 - # 4286
Linked from: # 4425 HouseIndTileAction2
4286
Rel: <-31,0>
Compr: 0x01
Set 19 - # 4287
Linked from: # 4422 HouseIndTileAction2
4287
Rel: <-29,-26>
Compr: 0x01
Set 20 - # 4288
Linked from: # 4423 HouseIndTileAction2
4288
Rel: <-29,-35>
Compr: 0x01
Set 21 - # 4289
Linked from: # 4424 HouseIndTileAction2
4289
Rel: <-29,-45>
Compr: 0x01
Set 22 - # 4290
Linked from: # 4425 HouseIndTileAction2
4290
Rel: <-29,-53>
Compr: 0x01
Set 23 - # 4291
Linked from: # 4454 HouseIndTileAction2, # 4455 HouseIndTileAction2, # 4456 HouseIndTileAction2
4291
Rel: <-31,0>
Compr: 0x01
Set 24 - # 4292
Linked from: # 4457 HouseIndTileAction2
4292
Rel: <-31,0>
Compr: 0x01
Set 25 - # 4293
Linked from: # 4454 HouseIndTileAction2
4293
Rel: <-26,-23>
Compr: 0x01
Set 26 - # 4294
Linked from: # 4455 HouseIndTileAction2
4294
Rel: <-26,-35>
Compr: 0x01
Set 27 - # 4295
Linked from: # 4456 HouseIndTileAction2
4295
Rel: <-26,-47>
Compr: 0x01
Set 28 - # 4296
Linked from: # 4457 HouseIndTileAction2
4296
Rel: <-24,-50>
Compr: 0x01
Set 29 - # 4297
Linked from: # 4431 HouseIndTileAction2
4297
Rel: <-31,0>
Compr: 0x01
Set 30 - # 4298
Linked from: # 4428 HouseIndTileAction2
4298
Rel: <-29,-63>
Compr: 0x01
Set 31 - # 4299
Linked from: # 4429 HouseIndTileAction2
4299
Rel: <-29,-58>
Compr: 0x01
Set 32 - # 4300
Linked from: # 4430 HouseIndTileAction2
4300
Rel: <-29,-58>
Compr: 0x01
Set 33 - # 4301
Linked from: # 4431 HouseIndTileAction2
4301
Rel: <-29,-29>
Compr: 0x01
Set 34 - # 4302
Linked from: # 4463 HouseIndTileAction2
4302
Rel: <-31,0>
Compr: 0x01
Set 35 - # 4303
Linked from: # 4460 HouseIndTileAction2
4303
Rel: <-29,-83>
Compr: 0x01
Set 36 - # 4304
Linked from: # 4461 HouseIndTileAction2
4304
Rel: <-29,-55>
Compr: 0x01
Set 37 - # 4305
Linked from: # 4462 HouseIndTileAction2
4305
Rel: <-29,-55>
Compr: 0x01
Set 38 - # 4306
Linked from: # 4463 HouseIndTileAction2
4306
Rel: <-29,-42>
Compr: 0x01
Set 39 - # 4307
Linked from: # 4437 HouseIndTileAction2
4307
Rel: <-31,0>
Compr: 0x01
Set 40 - # 4308
Linked from: # 4434 HouseIndTileAction2
4308
Rel: <2,-59>
Compr: 0x01
Set 41 - # 4309
Linked from: # 4435 HouseIndTileAction2
4309
Rel: <2,-59>
Compr: 0x01
Set 42 - # 4310
Linked from: # 4436 HouseIndTileAction2
4310
Rel: <2,-75>
Compr: 0x01
Set 43 - # 4311
Linked from: # 4437 HouseIndTileAction2
4311
Rel: <1,-68>
Compr: 0x01
Set 44 - # 4312
Linked from: # 4469 HouseIndTileAction2
4312
Rel: <-31,0>
Compr: 0x01
Set 45 - # 4313
Linked from: # 4466 HouseIndTileAction2
4313
Rel: <-28,-75>
Compr: 0x01
Set 46 - # 4314
Linked from: # 4467 HouseIndTileAction2
4314
Rel: <-28,-92>
Compr: 0x01
Set 47 - # 4315
Linked from: # 4468 HouseIndTileAction2
4315
Rel: <-28,-108>
Compr: 0x01
Set 48 - # 4316
Linked from: # 4469 HouseIndTileAction2
4316
Rel: <-30,-84>
Compr: 0x01
Set 49 - # 4317
Linked from: # 4443 HouseIndTileAction2
4317
Rel: <-31,0>
Compr: 0x01
Set 50 - # 4318
Linked from: # 4440 HouseIndTileAction2
4318
Rel: <-29,-72>
Compr: 0x01
Set 51 - # 4319
Linked from: # 4441 HouseIndTileAction2
4319
Rel: <-29,-114>
Compr: 0x01
Set 52 - # 4320
Linked from: # 4442 HouseIndTileAction2
4320
Rel: <-29,-146>
Compr: 0x01
Set 53 - # 4321
Linked from: # 4443 HouseIndTileAction2
4321
Rel: <-9,-118>
Compr: 0x01
Set 54 - # 4322
Linked from: # 4475 HouseIndTileAction2
4322
Rel: <-31,0>
Compr: 0x01
Set 55 - # 4323
Linked from: # 4472 HouseIndTileAction2
4323
Rel: <-31,-89>
Compr: 0x01
Set 56 - # 4324
Linked from: # 4473 HouseIndTileAction2
4324
Rel: <-31,-131>
Compr: 0x01
Set 57 - # 4325
Linked from: # 4474 HouseIndTileAction2
4325
Rel: <-31,-163>
Compr: 0x01
Set 58 - # 4326
Linked from: # 4475 HouseIndTileAction2
4326
Rel: <-25,-128>
Compr: 0x01
Set 59 - # 4327
Linked from: # 4381 HouseIndTileAction2
4327
Rel: <-31,0>
Compr: 0x01
Set 60 - # 4328
Linked from: # 4381 HouseIndTileAction2
4328
Rel: <-29,-37>
Compr: 0x01
Set 61 - # 4329
Linked from: # 4401 HouseIndTileAction2
4329
Rel: <-31,0>
Compr: 0x01
Set 62 - # 4330
Linked from: # 4401 HouseIndTileAction2
4330
Rel: <-29,-36>
Compr: 0x01
Set 63 - # 4331
Linked from: # 4382 HouseIndTileAction2
4331
Rel: <-31,0>
Compr: 0x01
Set 64 - # 4332
Linked from: # 4382 HouseIndTileAction2
4332
Rel: <-10,-8>
Compr: 0x01
Set 65 - # 4333
Linked from: # 4402 HouseIndTileAction2
4333
Rel: <-31,0>
Compr: 0x01
Set 66 - # 4334
Linked from: # 4402 HouseIndTileAction2
4334
Rel: <-30,-13>
Compr: 0x01
Set 67 - # 4335
Linked from: # 4383 HouseIndTileAction2
4335
Rel: <-31,0>
Compr: 0x01
Set 68 - # 4336
Linked from: # 4383 HouseIndTileAction2
4336
Rel: <-9,-46>
Compr: 0x01
Set 69 - # 4337
Linked from: # 4403 HouseIndTileAction2
4337
Rel: <-31,0>
Compr: 0x01
Set 70 - # 4338
Linked from: # 4403 HouseIndTileAction2
4338
Rel: <-25,-41>
Compr: 0x01
Set 71 - # 4339
Linked from: # 4384 HouseIndTileAction2
4339
Rel: <-31,0>
Compr: 0x01
Set 72 - # 4340
Linked from: # 4384 HouseIndTileAction2
4340
Rel: <-29,-22>
Compr: 0x01
Set 73 - # 4341
Linked from: # 4404 HouseIndTileAction2
4341
Rel: <-31,0>
Compr: 0x01
Set 74 - # 4342
Linked from: # 4404 HouseIndTileAction2
4342
Rel: <-24,-36>
Compr: 0x01
Set 75 - # 4343
Linked from: # 4426 HouseIndTileAction2
4343
Rel: <-31,0>
Compr: 0x01
Set 76 - # 4344
Linked from: # 4426 HouseIndTileAction2
4344
Rel: <-29,-53>
Compr: 0x01
Set 77 - # 4345
Linked from: # 4458 HouseIndTileAction2
4345
Rel: <-31,0>
Compr: 0x01
Set 78 - # 4346
Linked from: # 4458 HouseIndTileAction2
4346
Rel: <-24,-50>
Compr: 0x01
Set 79 - # 4347
Linked from: # 4432 HouseIndTileAction2
4347
Rel: <-31,0>
Compr: 0x01
Set 80 - # 4348
Linked from: # 4432 HouseIndTileAction2
4348
Rel: <-29,-29>
Compr: 0x01
Set 81 - # 4349
Linked from: # 4464 HouseIndTileAction2
4349
Rel: <-31,0>
Compr: 0x01
Set 82 - # 4350
Linked from: # 4464 HouseIndTileAction2
4350
Rel: <-29,-42>
Compr: 0x01
Set 83 - # 4351
Linked from: # 4438 HouseIndTileAction2
4351
Rel: <-31,0>
Compr: 0x01
Set 84 - # 4352
Linked from: # 4438 HouseIndTileAction2
4352
Rel: <1,-68>
Compr: 0x01
Set 85 - # 4353
Linked from: # 4470 HouseIndTileAction2
4353
Rel: <-31,0>
Compr: 0x01
Set 86 - # 4354
Linked from: # 4470 HouseIndTileAction2
4354
Rel: <-30,-84>
Compr: 0x01
Set 87 - # 4355
Linked from: # 4444 HouseIndTileAction2
4355
Rel: <-31,0>
Compr: 0x01
Set 88 - # 4356
Linked from: # 4444 HouseIndTileAction2
4356
Rel: <-9,-118>
Compr: 0x01
Set 89 - # 4357
Linked from: # 4476 HouseIndTileAction2
4357
Rel: <-31,0>
Compr: 0x01
Set 90 - # 4358
Linked from: # 4476 HouseIndTileAction2
4358
Rel: <-25,-128>
Compr: 0x01
Set 91 - # 4359
Linked from: # 4372 HouseIndTileAction2
4359
Rel: <-31,0>
Compr: 0x01
Set 92 - # 4360
Linked from: # 4376 HouseIndTileAction2
4360
Rel: <-31,0>
Compr: 0x01
Set 93 - # 4361
Linked from: # 4396 HouseIndTileAction2
4361
Rel: <-31,0>
Compr: 0x01
Set 94 - # 4362
Linked from: # 4377 HouseIndTileAction2
4362
Rel: <-31,0>
Compr: 0x01
Set 95 - # 4363
Linked from: # 4397 HouseIndTileAction2
4363
Rel: <-31,0>
Compr: 0x01
# 4364 VarAction2 - Choose between Action2 chains
Linked from: # 4365 VarAction2
Feature0x09 "Industry tiles"
CargoID0xD1
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var01"current year"
Decision
FromTo
0x00 (0)0x1D (29)return 0x0000
0x1E (30)0x3B (59)return 0x0001
0x3C (60)0x59 (89)return 0x0002
Defaultreturn 0x0003
# 4365 VarAction2 - Choose between Action2 chains
Linked from: # 4380 VarAction2, # 4385 VarAction2, # 4400 VarAction2, # 4405 VarAction2, # 4409 VarAction2, # 4411 VarAction2, # 4412 VarAction2, # 4413 VarAction2, # 4414 VarAction2
Feature0x09 "Industry tiles"
CargoID0xD0
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var7F"GrfParameter"[0x01]
Decision
FromTo
0x01 (1)0x01 (1)return 0x0000
0x02 (2)0x02 (2)return 0x0001
0x03 (3)0x03 (3)return 0x0002
0x04 (4)0x04 (4)return 0x0003
Defaultchain to 0xD1 (# 4364 VarAction2)
# 4366 Action7 - Skip sprites conditionally
Variable0x83 "current climate"
Size1
Condition0x03 "Not equal"
Value0x00 (0)
Skip1 sprites (to # 4368 Action7)
# 4367 Action0 - Define Properties
Feature 0x09 "Industry tiles"
PropertyID 0x00 (0)
0x08 "Substitute tile type" 0x3A
# 4368 Action7 - Skip sprites conditionally
Variable0x83 "current climate"
Size1
Condition0x02 "Equal"
Value0x00 (0)
Skip1 sprites (to # 4370 HouseIndTileAction2)
# 4369 Action0 - Define Properties
Feature 0x09 "Industry tiles"
PropertyID 0x00 (0)
0x08 "Substitute tile type" 0x59
# 4370 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4380 VarAction2
Feature0x09 "Industry tiles"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008001 (Action1 Set 1 with industry colors) < 0,0,0 > < 16,16,70 >
# 4371 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4373 VarAction2
Feature0x09 "Industry tiles"
CargoID0x1A
Ground sprite 0x80000004 (Action1 Set 4)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008005 (Action1 Set 5 with industry colors) < 0,0,0 > < 16,16,45 >
# 4372 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4373 VarAction2
Feature0x09 "Industry tiles"
CargoID0x1B
Ground sprite 0x8000005B (Action1 Set 91)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008005 (Action1 Set 5 with industry colors) < 0,0,0 > < 16,16,45 >
# 4373 VarAction2 - Choose between Action2 chains
Linked from: # 4380 VarAction2
Feature0x09 "Industry tiles"
CargoID0x01
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var41"Ground type"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x1B (# 4372 HouseIndTileAction2)
Defaultchain to 0x1A (# 4371 HouseIndTileAction2)
# 4374 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4380 VarAction2
Feature0x09 "Industry tiles"
CargoID0x02
Ground sprite 0x80000008 (Action1 Set 8)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000009 (Action1 Set 9) < 0,0,0 > < 16,16,75 >
# 4375 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4378 VarAction2
Feature0x09 "Industry tiles"
CargoID0x3A
Ground sprite 0x8000000C (Action1 Set 12)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800D (Action1 Set 13 with industry colors) < 0,0,0 > < 16,16,50 >
# 4376 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4378 VarAction2
Feature0x09 "Industry tiles"
CargoID0x3B
Ground sprite 0x8000005C (Action1 Set 92)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800D (Action1 Set 13 with industry colors) < 0,0,0 > < 16,16,50 >
# 4377 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4379 VarAction2
Feature0x09 "Industry tiles"
CargoID0x3C
Ground sprite 0x8000005E (Action1 Set 94)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800D (Action1 Set 13 with industry colors) < 0,0,0 > < 16,16,50 >
# 4378 VarAction2 - Choose between Action2 chains
Linked from: # 4379 VarAction2
Feature0x09 "Industry tiles"
CargoID0x3F
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var41"Ground type"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x3B (# 4376 HouseIndTileAction2)
Defaultchain to 0x3A (# 4375 HouseIndTileAction2)
# 4379 VarAction2 - Choose between Action2 chains
Linked from: # 4380 VarAction2
Feature0x09 "Industry tiles"
CargoID0x03
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var03"current climate"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x3C (# 4377 HouseIndTileAction2)
Defaultchain to 0x3F (# 4378 VarAction2)
# 4380 VarAction2 - Choose between Action2 chains
Linked from: # 4386 VarAction2
Feature0x09 "Industry tiles"
CargoID0x4A
VarAction2 Type0x81 byte of "current industry tile"
Formula value := ResultOf[chain to 0xD0 (# 4365 VarAction2)]
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x01 (# 4373 VarAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 4374 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x03 (# 4379 VarAction2)
Defaultchain to 0x00 (# 4370 HouseIndTileAction2)
# 4381 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4385 VarAction2
Feature0x09 "Industry tiles"
CargoID0x00
Ground sprite 0x8000003B (Action1 Set 59)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803C (Action1 Set 60 with industry colors) < 0,0,0 > < 16,16,70 >
# 4382 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4385 VarAction2
Feature0x09 "Industry tiles"
CargoID0x01
Ground sprite 0x8000003F (Action1 Set 63)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008040 (Action1 Set 64 with industry colors) < 0,0,0 > < 16,16,45 >
# 4383 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4385 VarAction2
Feature0x09 "Industry tiles"
CargoID0x02
Ground sprite 0x80000043 (Action1 Set 67)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000044 (Action1 Set 68) < 0,0,0 > < 16,16,75 >
# 4384 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4385 VarAction2
Feature0x09 "Industry tiles"
CargoID0x03
Ground sprite 0x80000047 (Action1 Set 71)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008048 (Action1 Set 72 with industry colors) < 0,0,0 > < 16,16,50 >
# 4385 VarAction2 - Choose between Action2 chains
Linked from: # 4386 VarAction2
Feature0x09 "Industry tiles"
CargoID0x4B
VarAction2 Type0x81 byte of "current industry tile"
Formula value := ResultOf[chain to 0xD0 (# 4365 VarAction2)]
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x01 (# 4382 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 4383 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x03 (# 4384 HouseIndTileAction2)
Defaultchain to 0x00 (# 4381 HouseIndTileAction2)
# 4386 VarAction2 - Choose between Action2 chains
Linked from: # 4387 Action3
Feature0x09 "Industry tiles"
CargoID0x04
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var41"Ground type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 4385 VarAction2)
Defaultchain to 0x4A (# 4380 VarAction2)
# 4387 Action3 - Install graphic sets
Feature0x09 "Industry tiles"
Typenormal action3
IDs0x00
defaultchain to 0x04 (# 4386 VarAction2)
# 4388 Action7 - Skip sprites conditionally
Variable0x83 "current climate"
Size1
Condition0x03 "Not equal"
Value0x00 (0)
Skip1 sprites (to # 4390 Action7)
# 4389 Action0 - Define Properties
Feature 0x09 "Industry tiles"
PropertyID 0x01 (1)
0x08 "Substitute tile type" 0x3B
# 4390 Action7 - Skip sprites conditionally
Variable0x83 "current climate"
Size1
Condition0x02 "Equal"
Value0x00 (0)
Skip1 sprites (to # 4392 HouseIndTileAction2)
# 4391 Action0 - Define Properties
Feature 0x09 "Industry tiles"
PropertyID 0x01 (1)
0x08 "Substitute tile type" 0x5A
# 4392 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4400 VarAction2
Feature0x09 "Industry tiles"
CargoID0x00
Ground sprite 0x80000002 (Action1 Set 2)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008003 (Action1 Set 3 with industry colors) < 0,0,0 > < 16,16,70 >
# 4393 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4400 VarAction2
Feature0x09 "Industry tiles"
CargoID0x01
Ground sprite 0x80000006 (Action1 Set 6)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008007 (Action1 Set 7 with industry colors) < 0,0,0 > < 16,16,45 >
# 4394 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4400 VarAction2
Feature0x09 "Industry tiles"
CargoID0x02
Ground sprite 0x8000000A (Action1 Set 10)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000000B (Action1 Set 11) < 0,0,0 > < 16,16,75 >
# 4395 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4398 VarAction2
Feature0x09 "Industry tiles"
CargoID0x3A
Ground sprite 0x8000000E (Action1 Set 14)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800F (Action1 Set 15 with industry colors) < 0,0,0 > < 16,16,61 >
# 4396 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4398 VarAction2
Feature0x09 "Industry tiles"
CargoID0x3B
Ground sprite 0x8000005D (Action1 Set 93)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800F (Action1 Set 15 with industry colors) < 0,0,0 > < 16,16,61 >
# 4397 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4399 VarAction2
Feature0x09 "Industry tiles"
CargoID0x3C
Ground sprite 0x8000005F (Action1 Set 95)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000800F (Action1 Set 15 with industry colors) < 0,0,0 > < 16,16,61 >
# 4398 VarAction2 - Choose between Action2 chains
Linked from: # 4399 VarAction2
Feature0x09 "Industry tiles"
CargoID0x3F
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var41"Ground type"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x3B (# 4396 HouseIndTileAction2)
Defaultchain to 0x3A (# 4395 HouseIndTileAction2)
# 4399 VarAction2 - Choose between Action2 chains
Linked from: # 4400 VarAction2
Feature0x09 "Industry tiles"
CargoID0x03
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var03"current climate"
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x3C (# 4397 HouseIndTileAction2)
Defaultchain to 0x3F (# 4398 VarAction2)
# 4400 VarAction2 - Choose between Action2 chains
Linked from: # 4406 VarAction2
Feature0x09 "Industry tiles"
CargoID0x4A
VarAction2 Type0x81 byte of "current industry tile"
Formula value := ResultOf[chain to 0xD0 (# 4365 VarAction2)]
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x01 (# 4393 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 4394 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x03 (# 4399 VarAction2)
Defaultchain to 0x00 (# 4392 HouseIndTileAction2)
# 4401 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4405 VarAction2
Feature0x09 "Industry tiles"
CargoID0x00
Ground sprite 0x8000003D (Action1 Set 61)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000803E (Action1 Set 62 with industry colors) < 0,0,0 > < 16,16,70 >
# 4402 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4405 VarAction2
Feature0x09 "Industry tiles"
CargoID0x01
Ground sprite 0x80000041 (Action1 Set 65)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008042 (Action1 Set 66 with industry colors) < 0,0,0 > < 16,16,45 >
# 4403 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4405 VarAction2
Feature0x09 "Industry tiles"
CargoID0x02
Ground sprite 0x80000045 (Action1 Set 69)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000046 (Action1 Set 70) < 0,0,0 > < 16,16,75 >
# 4404 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4405 VarAction2
Feature0x09 "Industry tiles"
CargoID0x03
Ground sprite 0x80000049 (Action1 Set 73)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804A (Action1 Set 74 with industry colors) < 0,0,0 > < 16,16,61 >
# 4405 VarAction2 - Choose between Action2 chains
Linked from: # 4406 VarAction2
Feature0x09 "Industry tiles"
CargoID0x4B
VarAction2 Type0x81 byte of "current industry tile"
Formula value := ResultOf[chain to 0xD0 (# 4365 VarAction2)]
Decision
FromTo
0x01 (1)0x01 (1)chain to 0x01 (# 4402 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 4403 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x03 (# 4404 HouseIndTileAction2)
Defaultchain to 0x00 (# 4401 HouseIndTileAction2)
# 4406 VarAction2 - Choose between Action2 chains
Linked from: # 4407 Action3
Feature0x09 "Industry tiles"
CargoID0x04
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var41"Ground type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x4B (# 4405 VarAction2)
Defaultchain to 0x4A (# 4400 VarAction2)
# 4407 Action3 - Install graphic sets
Feature0x09 "Industry tiles"
Typenormal action3
IDs0x01
defaultchain to 0x04 (# 4406 VarAction2)
# 4408 VarAction2 - Choose between Action2 chains
Linked from: # 4447 VarAction2, # 4479 VarAction2
Feature0x09 "Industry tiles"
CargoID0xE0
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var44"Animation frame"
Decision
FromTo
0x03 (3)0x03 (3)return 0x00FF
0x07 (7)0x07 (7)return 0x00FF
0x0B (11)0x0B (11)return 0x00FF
Defaultreturn 0x00FE
# 4409 VarAction2 - Choose between Action2 chains
Linked from: # 4410 VarAction2
Feature0x09 "Industry tiles"
CargoID0xE2
VarAction2 Type0x81 byte of "current industry tile"
Formula value := ResultOf[chain to 0xD0 (# 4365 VarAction2)]
Decision
FromTo
0x00 (0)0x00 (0)return 0x0000
0x01 (1)0x01 (1)return 0x0004
0x02 (2)0x02 (2)return 0x0008
0x03 (3)0x03 (3)return 0x000C
Defaultreturn 0x00FE
# 4410 VarAction2 - Choose between Action2 chains
Linked from: # 4416 VarAction2
Feature0x09 "Industry tiles"
CargoID0xE1
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var40"Construction state of the tile"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xE2 (# 4409 VarAction2)
Defaultreturn 0x00FE
# 4411 VarAction2 - Choose between Action2 chains
Linked from: # 4415 VarAction2
Feature0x09 "Industry tiles"
CargoID0xE2
VarAction2 Type0x81 byte of "current industry tile"
Formula value := ResultOf[chain to 0xD0 (# 4365 VarAction2)]
Decision
FromTo
0x00 (0)0x00 (0)return 0x00FF
0x01 (1)0x01 (1)return 0x0004
0x02 (2)0x02 (2)return 0x0008
0x03 (3)0x03 (3)return 0x000C
Defaultreturn 0x00FE
# 4412 VarAction2 - Choose between Action2 chains
Linked from: # 4415 VarAction2
Feature0x09 "Industry tiles"
CargoID0xE3
VarAction2 Type0x81 byte of "current industry tile"
Formula value := ResultOf[chain to 0xD0 (# 4365 VarAction2)]
Decision
FromTo
0x00 (0)0x00 (0)return 0x0000
0x01 (1)0x01 (1)return 0x00FF
0x02 (2)0x02 (2)return 0x0008
0x03 (3)0x03 (3)return 0x000C
Defaultreturn 0x00FE
# 4413 VarAction2 - Choose between Action2 chains
Linked from: # 4415 VarAction2
Feature0x09 "Industry tiles"
CargoID0xE4
VarAction2 Type0x81 byte of "current industry tile"
Formula value := ResultOf[chain to 0xD0 (# 4365 VarAction2)]
Decision
FromTo
0x00 (0)0x00 (0)return 0x0000
0x01 (1)0x01 (1)return 0x0004
0x02 (2)0x02 (2)return 0x00FF
0x03 (3)0x03 (3)return 0x000C
Defaultreturn 0x00FE
# 4414 VarAction2 - Choose between Action2 chains
Linked from: # 4415 VarAction2
Feature0x09 "Industry tiles"
CargoID0xE5
VarAction2 Type0x81 byte of "current industry tile"
Formula value := ResultOf[chain to 0xD0 (# 4365 VarAction2)]
Decision
FromTo
0x00 (0)0x00 (0)return 0x0000
0x01 (1)0x01 (1)return 0x0004
0x02 (2)0x02 (2)return 0x0008
0x03 (3)0x03 (3)return 0x00FF
Defaultreturn 0x00FE
# 4415 VarAction2 - Choose between Action2 chains
Linked from: # 4416 VarAction2
Feature0x09 "Industry tiles"
CargoID0xE6
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var44"Animation frame"
Decision
FromTo
0x03 (3)0x03 (3)chain to 0xE2 (# 4411 VarAction2)
0x07 (7)0x07 (7)chain to 0xE3 (# 4412 VarAction2)
0x0B (11)0x0B (11)chain to 0xE4 (# 4413 VarAction2)
0x0F (15)0x0F (15)chain to 0xE5 (# 4414 VarAction2)
Defaultreturn 0x00FE
# 4416 VarAction2 - Choose between Action2 chains
Linked from: # 4447 VarAction2, # 4479 VarAction2
Feature0x09 "Industry tiles"
CargoID0xE8
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var18"extra callback info 2"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0xE1 (# 4410 VarAction2)
0x02 (2)0x02 (2)chain to 0xE6 (# 4415 VarAction2)
Defaultreturn 0x00FE
# 4417 Action7 - Skip sprites conditionally
Variable0x83 "current climate"
Size1
Condition0x03 "Not equal"
Value0x00 (0)
Skip1 sprites (to # 4419 Action7)
# 4418 Action0 - Define Properties
Feature 0x09 "Industry tiles"
PropertyID 0x02 (2)
0x08 "Substitute tile type" 0x3A
# 4419 Action7 - Skip sprites conditionally
Variable0x83 "current climate"
Size1
Condition0x02 "Equal"
Value0x00 (0)
Skip1 sprites (to # 4421 Action0)
# 4420 Action0 - Define Properties
Feature 0x09 "Industry tiles"
PropertyID 0x02 (2)
0x08 "Substitute tile type" 0x59
# 4421 Action0 - Define Properties
Feature 0x09 "Industry tiles"
PropertyID 0x02 (2)
0x0E "Callback flags" 0x01
0x0F "Animation information" 0x000F
0x10 "Animation speed." 0x0B (11)
0x11 "Triggers for callback 25" 0x05
# 4422 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4446 VarAction2
Feature0x09 "Industry tiles"
CargoID0x00
Ground sprite 0x80000011 (Action1 Set 17)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008013 (Action1 Set 19 with industry colors) < 0,0,0 > < 16,16,57 >
# 4423 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4446 VarAction2
Feature0x09 "Industry tiles"
CargoID0x01
Ground sprite 0x80000011 (Action1 Set 17)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008014 (Action1 Set 20 with industry colors) < 0,0,0 > < 16,16,67 >
# 4424 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4446 VarAction2
Feature0x09 "Industry tiles"
CargoID0x02
Ground sprite 0x80000011 (Action1 Set 17)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008015 (Action1 Set 21 with industry colors) < 0,0,0 > < 16,16,77 >
# 4425 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4427 VarAction2
Feature0x09 "Industry tiles"
CargoID0x0A
Ground sprite 0x80000012 (Action1 Set 18)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008016 (Action1 Set 22 with industry colors) < 0,0,0 > < 16,16,84 >
# 4426 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4427 VarAction2
Feature0x09 "Industry tiles"
CargoID0x0B
Ground sprite 0x8000004B (Action1 Set 75)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804C (Action1 Set 76 with industry colors) < 0,0,0 > < 16,16,84 >
# 4427 VarAction2 - Choose between Action2 chains
Linked from: # 4446 VarAction2
Feature0x09 "Industry tiles"
CargoID0x03
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var41"Ground type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 4426 HouseIndTileAction2)
Defaultchain to 0x0A (# 4425 HouseIndTileAction2)
# 4428 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4446 VarAction2
Feature0x09 "Industry tiles"
CargoID0x10
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801E (Action1 Set 30 with industry colors) < 0,0,0 > < 16,16,95 >
# 4429 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4446 VarAction2
Feature0x09 "Industry tiles"
CargoID0x11
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801F (Action1 Set 31 with industry colors) < 0,0,0 > < 16,16,90 >
# 4430 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4446 VarAction2
Feature0x09 "Industry tiles"
CargoID0x12
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008020 (Action1 Set 32 with industry colors) < 0,0,0 > < 16,16,90 >
# 4431 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4433 VarAction2
Feature0x09 "Industry tiles"
CargoID0x0A
Ground sprite 0x8000001D (Action1 Set 29)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008021 (Action1 Set 33 with industry colors) < 0,0,0 > < 16,16,55 >
# 4432 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4433 VarAction2
Feature0x09 "Industry tiles"
CargoID0x0B
Ground sprite 0x8000004F (Action1 Set 79)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008050 (Action1 Set 80 with industry colors) < 0,0,0 > < 16,16,55 >
# 4433 VarAction2 - Choose between Action2 chains
Linked from: # 4446 VarAction2
Feature0x09 "Industry tiles"
CargoID0x13
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var41"Ground type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 4432 HouseIndTileAction2)
Defaultchain to 0x0A (# 4431 HouseIndTileAction2)
# 4434 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4446 VarAction2
Feature0x09 "Industry tiles"
CargoID0x20
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000028 (Action1 Set 40) < 0,0,0 > < 16,16,104 >
# 4435 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4446 VarAction2
Feature0x09 "Industry tiles"
CargoID0x21
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000029 (Action1 Set 41) < 0,0,0 > < 16,16,121 >
# 4436 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4446 VarAction2
Feature0x09 "Industry tiles"
CargoID0x22
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002A (Action1 Set 42) < 0,0,0 > < 16,16,137 >
# 4437 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4439 VarAction2
Feature0x09 "Industry tiles"
CargoID0x0A
Ground sprite 0x80000027 (Action1 Set 39)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002B (Action1 Set 43) < 0,0,0 > < 16,16,94 >
# 4438 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4439 VarAction2
Feature0x09 "Industry tiles"
CargoID0x0B
Ground sprite 0x80000053 (Action1 Set 83)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000054 (Action1 Set 84) < 0,0,0 > < 16,16,94 >
# 4439 VarAction2 - Choose between Action2 chains
Linked from: # 4446 VarAction2
Feature0x09 "Industry tiles"
CargoID0x23
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var41"Ground type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 4438 HouseIndTileAction2)
Defaultchain to 0x0A (# 4437 HouseIndTileAction2)
# 4440 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4446 VarAction2
Feature0x09 "Industry tiles"
CargoID0x30
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000032 (Action1 Set 50) < 0,0,0 > < 16,16,105 >
# 4441 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4446 VarAction2
Feature0x09 "Industry tiles"
CargoID0x31
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000033 (Action1 Set 51) < 0,0,0 > < 16,16,147 >
# 4442 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4446 VarAction2
Feature0x09 "Industry tiles"
CargoID0x32
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000034 (Action1 Set 52) < 0,0,0 > < 16,16,180 >
# 4443 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4445 VarAction2
Feature0x09 "Industry tiles"
CargoID0x0A
Ground sprite 0x80000031 (Action1 Set 49)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000035 (Action1 Set 53) < 0,0,0 > < 16,16,147 >
# 4444 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4445 VarAction2
Feature0x09 "Industry tiles"
CargoID0x0B
Ground sprite 0x80000057 (Action1 Set 87)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000058 (Action1 Set 88) < 0,0,0 > < 16,16,147 >
# 4445 VarAction2 - Choose between Action2 chains
Linked from: # 4446 VarAction2
Feature0x09 "Industry tiles"
CargoID0x33
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var41"Ground type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 4444 HouseIndTileAction2)
Defaultchain to 0x0A (# 4443 HouseIndTileAction2)
# 4446 VarAction2 - Choose between Action2 chains
Linked from: # 4447 VarAction2
Feature0x09 "Industry tiles"
CargoID0x04
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var44"Animation frame"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 4422 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 4423 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 4424 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x03 (# 4427 VarAction2)
0x04 (4)0x04 (4)chain to 0x10 (# 4428 HouseIndTileAction2)
0x05 (5)0x05 (5)chain to 0x11 (# 4429 HouseIndTileAction2)
0x06 (6)0x06 (6)chain to 0x12 (# 4430 HouseIndTileAction2)
0x07 (7)0x07 (7)chain to 0x13 (# 4433 VarAction2)
0x08 (8)0x08 (8)chain to 0x20 (# 4434 HouseIndTileAction2)
0x09 (9)0x09 (9)chain to 0x21 (# 4435 HouseIndTileAction2)
0x0A (10)0x0A (10)chain to 0x22 (# 4436 HouseIndTileAction2)
0x0B (11)0x0B (11)chain to 0x23 (# 4439 VarAction2)
0x0C (12)0x0C (12)chain to 0x30 (# 4440 HouseIndTileAction2)
0x0D (13)0x0D (13)chain to 0x31 (# 4441 HouseIndTileAction2)
0x0E (14)0x0E (14)chain to 0x32 (# 4442 HouseIndTileAction2)
Defaultchain to 0x33 (# 4445 VarAction2)
# 4447 VarAction2 - Choose between Action2 chains
Linked from: # 4448 Action3
Feature0x09 "Industry tiles"
CargoID0x10
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x25 (37)0x25 (37)chain to 0xE8 (# 4416 VarAction2)
0x26 (38)0x26 (38)chain to 0xE0 (# 4408 VarAction2)
Defaultchain to 0x04 (# 4446 VarAction2)
# 4448 Action3 - Install graphic sets
Feature0x09 "Industry tiles"
Typenormal action3
IDs0x02
defaultchain to 0x10 (# 4447 VarAction2)
# 4449 Action7 - Skip sprites conditionally
Variable0x83 "current climate"
Size1
Condition0x03 "Not equal"
Value0x00 (0)
Skip1 sprites (to # 4451 Action7)
# 4450 Action0 - Define Properties
Feature 0x09 "Industry tiles"
PropertyID 0x03 (3)
0x08 "Substitute tile type" 0x3B
# 4451 Action7 - Skip sprites conditionally
Variable0x83 "current climate"
Size1
Condition0x02 "Equal"
Value0x00 (0)
Skip1 sprites (to # 4453 Action0)
# 4452 Action0 - Define Properties
Feature 0x09 "Industry tiles"
PropertyID 0x03 (3)
0x08 "Substitute tile type" 0x5A
# 4453 Action0 - Define Properties
Feature 0x09 "Industry tiles"
PropertyID 0x03 (3)
0x0E "Callback flags" 0x01
0x0F "Animation information" 0x000F
0x10 "Animation speed." 0x0B (11)
0x11 "Triggers for callback 25" 0x05
# 4454 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4478 VarAction2
Feature0x09 "Industry tiles"
CargoID0x00
Ground sprite 0x80000017 (Action1 Set 23)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008019 (Action1 Set 25 with industry colors) < 0,0,0 > < 16,16,52 >
# 4455 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4478 VarAction2
Feature0x09 "Industry tiles"
CargoID0x01
Ground sprite 0x80000017 (Action1 Set 23)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801A (Action1 Set 26 with industry colors) < 0,0,0 > < 16,16,65 >
# 4456 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4478 VarAction2
Feature0x09 "Industry tiles"
CargoID0x02
Ground sprite 0x80000017 (Action1 Set 23)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801B (Action1 Set 27 with industry colors) < 0,0,0 > < 16,16,76 >
# 4457 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4459 VarAction2
Feature0x09 "Industry tiles"
CargoID0x0A
Ground sprite 0x80000018 (Action1 Set 24)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000801C (Action1 Set 28 with industry colors) < 0,0,0 > < 16,16,78 >
# 4458 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4459 VarAction2
Feature0x09 "Industry tiles"
CargoID0x0B
Ground sprite 0x8000004D (Action1 Set 77)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000804E (Action1 Set 78 with industry colors) < 0,0,0 > < 16,16,78 >
# 4459 VarAction2 - Choose between Action2 chains
Linked from: # 4478 VarAction2
Feature0x09 "Industry tiles"
CargoID0x03
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var41"Ground type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 4458 HouseIndTileAction2)
Defaultchain to 0x0A (# 4457 HouseIndTileAction2)
# 4460 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4478 VarAction2
Feature0x09 "Industry tiles"
CargoID0x10
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008023 (Action1 Set 35 with industry colors) < 0,0,0 > < 16,16,112 >
# 4461 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4478 VarAction2
Feature0x09 "Industry tiles"
CargoID0x11
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008024 (Action1 Set 36 with industry colors) < 0,0,0 > < 16,16,86 >
# 4462 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4478 VarAction2
Feature0x09 "Industry tiles"
CargoID0x12
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008025 (Action1 Set 37 with industry colors) < 0,0,0 > < 16,16,86 >
# 4463 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4465 VarAction2
Feature0x09 "Industry tiles"
CargoID0x0A
Ground sprite 0x80000022 (Action1 Set 34)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008026 (Action1 Set 38 with industry colors) < 0,0,0 > < 16,16,66 >
# 4464 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4465 VarAction2
Feature0x09 "Industry tiles"
CargoID0x0B
Ground sprite 0x80000051 (Action1 Set 81)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80008052 (Action1 Set 82 with industry colors) < 0,0,0 > < 16,16,66 >
# 4465 VarAction2 - Choose between Action2 chains
Linked from: # 4478 VarAction2
Feature0x09 "Industry tiles"
CargoID0x13
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var41"Ground type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 4464 HouseIndTileAction2)
Defaultchain to 0x0A (# 4463 HouseIndTileAction2)
# 4466 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4478 VarAction2
Feature0x09 "Industry tiles"
CargoID0x20
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002D (Action1 Set 45) < 0,0,0 > < 16,16,104 >
# 4467 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4478 VarAction2
Feature0x09 "Industry tiles"
CargoID0x21
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002E (Action1 Set 46) < 0,0,0 > < 16,16,121 >
# 4468 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4478 VarAction2
Feature0x09 "Industry tiles"
CargoID0x22
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000002F (Action1 Set 47) < 0,0,0 > < 16,16,137 >
# 4469 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4471 VarAction2
Feature0x09 "Industry tiles"
CargoID0x0A
Ground sprite 0x8000002C (Action1 Set 44)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000030 (Action1 Set 48) < 0,0,0 > < 16,16,113 >
# 4470 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4471 VarAction2
Feature0x09 "Industry tiles"
CargoID0x0B
Ground sprite 0x80000055 (Action1 Set 85)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000056 (Action1 Set 86) < 0,0,0 > < 16,16,113 >
# 4471 VarAction2 - Choose between Action2 chains
Linked from: # 4478 VarAction2
Feature0x09 "Industry tiles"
CargoID0x23
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var41"Ground type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 4470 HouseIndTileAction2)
Defaultchain to 0x0A (# 4469 HouseIndTileAction2)
# 4472 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4478 VarAction2
Feature0x09 "Industry tiles"
CargoID0x30
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000037 (Action1 Set 55) < 0,0,0 > < 16,16,120 >
# 4473 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4478 VarAction2
Feature0x09 "Industry tiles"
CargoID0x31
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000038 (Action1 Set 56) < 0,0,0 > < 16,16,162 >
# 4474 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4478 VarAction2
Feature0x09 "Industry tiles"
CargoID0x32
Ground sprite 0x80000010 (Action1 Set 16)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000039 (Action1 Set 57) < 0,0,0 > < 16,16,194 >
# 4475 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4477 VarAction2
Feature0x09 "Industry tiles"
CargoID0x0A
Ground sprite 0x80000036 (Action1 Set 54)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000003A (Action1 Set 58) < 0,0,0 > < 16,16,156 >
# 4476 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4477 VarAction2
Feature0x09 "Industry tiles"
CargoID0x0B
Ground sprite 0x80000059 (Action1 Set 89)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x8000005A (Action1 Set 90) < 0,0,0 > < 16,16,156 >
# 4477 VarAction2 - Choose between Action2 chains
Linked from: # 4478 VarAction2
Feature0x09 "Industry tiles"
CargoID0x33
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var41"Ground type"
Decision
FromTo
0x04 (4)0x04 (4)chain to 0x0B (# 4476 HouseIndTileAction2)
Defaultchain to 0x0A (# 4475 HouseIndTileAction2)
# 4478 VarAction2 - Choose between Action2 chains
Linked from: # 4479 VarAction2
Feature0x09 "Industry tiles"
CargoID0x04
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var44"Animation frame"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 4454 HouseIndTileAction2)
0x01 (1)0x01 (1)chain to 0x01 (# 4455 HouseIndTileAction2)
0x02 (2)0x02 (2)chain to 0x02 (# 4456 HouseIndTileAction2)
0x03 (3)0x03 (3)chain to 0x03 (# 4459 VarAction2)
0x04 (4)0x04 (4)chain to 0x10 (# 4460 HouseIndTileAction2)
0x05 (5)0x05 (5)chain to 0x11 (# 4461 HouseIndTileAction2)
0x06 (6)0x06 (6)chain to 0x12 (# 4462 HouseIndTileAction2)
0x07 (7)0x07 (7)chain to 0x13 (# 4465 VarAction2)
0x08 (8)0x08 (8)chain to 0x20 (# 4466 HouseIndTileAction2)
0x09 (9)0x09 (9)chain to 0x21 (# 4467 HouseIndTileAction2)
0x0A (10)0x0A (10)chain to 0x22 (# 4468 HouseIndTileAction2)
0x0B (11)0x0B (11)chain to 0x23 (# 4471 VarAction2)
0x0C (12)0x0C (12)chain to 0x30 (# 4472 HouseIndTileAction2)
0x0D (13)0x0D (13)chain to 0x31 (# 4473 HouseIndTileAction2)
0x0E (14)0x0E (14)chain to 0x32 (# 4474 HouseIndTileAction2)
Defaultchain to 0x33 (# 4477 VarAction2)
# 4479 VarAction2 - Choose between Action2 chains
Linked from: # 4480 Action3
Feature0x09 "Industry tiles"
CargoID0x10
VarAction2 Type0x81 byte of "current industry tile"
Formula value := Var0C"current callback ID"
Decision
FromTo
0x25 (37)0x25 (37)chain to 0xE8 (# 4416 VarAction2)
0x26 (38)0x26 (38)chain to 0xE0 (# 4408 VarAction2)
Defaultchain to 0x04 (# 4478 VarAction2)
# 4480 Action3 - Install graphic sets
Feature0x09 "Industry tiles"
Typenormal action3
IDs0x03
defaultchain to 0x10 (# 4479 VarAction2)
# 4481 Action7 - Skip sprites conditionally
Variable0x83 "current climate"
Size1
Condition0x03 "Not equal"
Value0x00 (0)
Skip1 sprites (to # 4483 Action7)
# 4482 Action0 - Define Properties
Feature 0x0A "Industries"
PropertyID 0x00 (0)
0x08 "Substitute industry type" 0x0C
0x09 "Industry type override" 0x0C
# 4483 Action7 - Skip sprites conditionally
Variable0x83 "current climate"
Size1
Condition0x02 "Equal"
Value0x00 (0)
Skip1 sprites (to # 4485 Action0)
# 4484 Action0 - Define Properties
Feature 0x0A "Industries"
PropertyID 0x00 (0)
0x08 "Substitute industry type" 0x10
0x09 "Industry type override" 0x10
# 4485 Action0 - Define Properties
Feature 0x0A "Industries"
PropertyID 0x00 (0)
0x21 "Callback flags #1" 0x08

Set industry layout(s) - ID 0x00 (0)
0
Y
0
X 0new 0x0000
1new 0x0001
1
Y
0
X 0new 0x0002
1new 0x0003
# 4486 VarAction2 - Choose between Action2 chains
Linked from: # 4488 VarAction2
Feature0x0A "Industries"
CargoID0x00
VarAction2 Type0x81 byte of "current industry"
Formula value := Var88"Output cargo type 1"
Decision
FromTo
0x00 (0)0x02 (2)return 0x0400
Defaultreturn 0x0401
# 4487 VarAction2 - Choose between Action2 chains
Linked from: # 4488 VarAction2
Feature0x0A "Industries"
CargoID0x01
VarAction2 Type0x81 byte of "current industry"
Formula value := Var88"Output cargo type 1"
Decision
FromTo
0x03 (3)0x04 (4)return 0x0400
Defaultreturn 0x0401
# 4488 VarAction2 - Choose between Action2 chains
Linked from: # 4489 Action3
Feature0x0A "Industries"
CargoID0x02
VarAction2 Type0x81 byte of "current industry"
Formula value := Var86"XY Dimension"
Decision
FromTo
0x00 (0)0x00 (0)chain to 0x00 (# 4486 VarAction2)
Defaultchain to 0x01 (# 4487 VarAction2)
# 4489 Action3 - Install graphic sets
Feature0x0A "Industries"
Typenormal action3
IDs0x00
defaultchain to 0x02 (# 4488 VarAction2)
# 4490 Action7 - Skip sprites conditionally
Variable0x9A "always -1"
Size1
Condition0x00 "Bit is set"
Valuebit 0
Skipto label 0xFE (to # 4502 Action10)
# 4491 Action10 - Define GOTO label for action 7/9
Label ID0xFF
Comment""
# 4492 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0xC2 (194)ID 0xC3 (195)
0x08 "Substitute building type" 0x57 0x58
0x09 "Building flags" 0x04 0x00
0x0B "Population" 0x10 (16) 0x00 (0)
0x0C "Mail generation multiplier" 0x10 (16) 0x10 (16)
0x0D "Passenger acceptance" 0x01 (1) 0x01 (1)
0x0E "Mail acceptance" 0x03 (3) 0x03 (3)
0x0F "Goods, food or fizzy drinks acceptance" 0x03 (3) 0x03 (3)
0x10 "LA rating decrease on removal" 0x00C8 (200) 0x00C8 (200)
0x11 "Removal cost multiplier" 0x0A (10) 0x0A (10)
0x12 "Building name ID" 0xDC20 0xDC20
0x13 "Building availability mask" 0xF81F 0x0000
0x18 "Relative probability of appearing" 0x01 (1) 0x01 (1)
0x1F "Minimum life span" 0x14 (20) 0x14 (20)
0x0A "Availability years" 0xF00A 0xF00A
# 4493 Action1 - Define set of real sprites
Feature 0x07 "Houses"
4 sets of 1 sprites:
Set 0 - # 4494
Linked from: # 4498 HouseIndTileAction2
4494
Rel: <-31,0>
Compr: 0x01
Set 1 - # 4495
Linked from: # 4498 HouseIndTileAction2
4495
Rel: <-29,-37>
Compr: 0x01
Set 2 - # 4496
Linked from: # 4499 HouseIndTileAction2
4496
Rel: <-31,0>
Compr: 0x01
Set 3 - # 4497
Linked from: # 4499 HouseIndTileAction2
4497
Rel: <-29,-36>
Compr: 0x01
# 4498 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4500 Action3
Feature0x07 "Houses"
CargoID0x00
Ground sprite 0x80000000 (Action1 Set 0)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000001 (Action1 Set 1) < 0,0,0 > < 16,16,200 >
# 4499 Action2 for houses and industry tiles - Define sprite layout
Linked from: # 4501 Action3
Feature0x07 "Houses"
CargoID0x01
Ground sprite 0x80000002 (Action1 Set 2)
Sprite layout Bounding Box Preview
ParentSpritePositionExtentChildSpritePosition
0x80000003 (Action1 Set 3) < 0,0,0 > < 16,16,200 >
# 4500 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0xC2
defaultchain to 0x00 (# 4498 HouseIndTileAction2)
# 4501 Action3 - Install graphic sets
Feature0x07 "Houses"
Typenormal action3
IDs0xC3
defaultchain to 0x01 (# 4499 HouseIndTileAction2)
# 4502 Action10 - Define GOTO label for action 7/9
Label ID0xFE
Comment""
# 4503 Action7 - Skip sprites conditionally
Variable0x00 "Parameter 0"
Size4
Condition0x03 "Not equal"
Value0x00000000 (0)
Skip2 sprites (to # 4506 Action7)
# 4504 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x00 (0)ID 0x01 (1)ID 0x02 (2)ID 0x03 (3)ID 0x04 (4)ID 0x05 (5)ID 0x06 (6)
0x08 "Substitute building type" 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF

PropertyID 0x07 (7)ID 0x08 (8)ID 0x09 (9)ID 0x0A (10)ID 0x0B (11)ID 0x0C (12)ID 0x0D (13)
0x08 "Substitute building type" 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF

PropertyID 0x0E (14)ID 0x0F (15)ID 0x10 (16)ID 0x11 (17)ID 0x12 (18)ID 0x13 (19)ID 0x14 (20)
0x08 "Substitute building type" 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF

PropertyID 0x15 (21)ID 0x16 (22)ID 0x17 (23)ID 0x18 (24)ID 0x19 (25)ID 0x1A (26)ID 0x1B (27)
0x08 "Substitute building type" 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF

PropertyID 0x1C (28)ID 0x1D (29)ID 0x1E (30)ID 0x1F (31)ID 0x20 (32)ID 0x21 (33)ID 0x22 (34)
0x08 "Substitute building type" 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF

PropertyID 0x23 (35)ID 0x24 (36)ID 0x25 (37)ID 0x26 (38)ID 0x27 (39)ID 0x28 (40)ID 0x29 (41)
0x08 "Substitute building type" 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF

PropertyID 0x2A (42)ID 0x2B (43)
0x08 "Substitute building type" 0xFF 0xFF
# 4505 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x2C (44)ID 0x2D (45)ID 0x2E (46)ID 0x2F (47)ID 0x30 (48)ID 0x31 (49)ID 0x32 (50)
0x08 "Substitute building type" 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF

PropertyID 0x33 (51)ID 0x34 (52)ID 0x35 (53)ID 0x36 (54)ID 0x37 (55)ID 0x38 (56)ID 0x39 (57)
0x08 "Substitute building type" 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF

PropertyID 0x3A (58)ID 0x3B (59)ID 0x3C (60)ID 0x3D (61)ID 0x3E (62)ID 0x3F (63)ID 0x40 (64)
0x08 "Substitute building type" 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF

PropertyID 0x41 (65)ID 0x42 (66)ID 0x43 (67)ID 0x44 (68)ID 0x45 (69)ID 0x46 (70)ID 0x47 (71)
0x08 "Substitute building type" 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF

PropertyID 0x48 (72)ID 0x49 (73)ID 0x4A (74)ID 0x4B (75)ID 0x4C (76)ID 0x4D (77)ID 0x4E (78)
0x08 "Substitute building type" 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF

PropertyID 0x4F (79)ID 0x50 (80)ID 0x51 (81)ID 0x52 (82)ID 0x53 (83)ID 0x54 (84)ID 0x55 (85)
0x08 "Substitute building type" 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF

PropertyID 0x56 (86)ID 0x57 (87)ID 0x58 (88)ID 0x59 (89)
0x08 "Substitute building type" 0xFF 0xFF 0xFF 0xFF
# 4506 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size1
Condition0x02 "Equal"
Value0x00 (0)
Skip99 sprites (to # 4606 Action7)
# 4507 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x00 (0)ID 0x01 (1)ID 0x02 (2)ID 0x03 (3)ID 0x04 (4)ID 0x05 (5)ID 0x06 (6)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x07 (7)ID 0x08 (8)ID 0x09 (9)ID 0x0A (10)ID 0x0B (11)ID 0x0C (12)ID 0x0D (13)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x0E (14)ID 0x0F (15)ID 0x10 (16)ID 0x11 (17)ID 0x12 (18)ID 0x13 (19)ID 0x14 (20)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x15 (21)ID 0x16 (22)ID 0x17 (23)ID 0x18 (24)ID 0x19 (25)ID 0x1A (26)ID 0x1B (27)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x1C (28)ID 0x1D (29)ID 0x1E (30)ID 0x1F (31)ID 0x20 (32)ID 0x21 (33)ID 0x22 (34)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x23 (35)ID 0x24 (36)ID 0x25 (37)ID 0x26 (38)ID 0x27 (39)ID 0x28 (40)ID 0x29 (41)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x2A (42)ID 0x2B (43)ID 0x2C (44)ID 0x2D (45)ID 0x2E (46)ID 0x2F (47)ID 0x30 (48)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x31 (49)ID 0x32 (50)ID 0x33 (51)ID 0x34 (52)ID 0x35 (53)ID 0x36 (54)ID 0x37 (55)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x38 (56)ID 0x39 (57)ID 0x3A (58)ID 0x3B (59)ID 0x3C (60)ID 0x3D (61)ID 0x3E (62)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x3F (63)ID 0x40 (64)ID 0x41 (65)ID 0x42 (66)ID 0x43 (67)ID 0x44 (68)ID 0x45 (69)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x46 (70)ID 0x47 (71)ID 0x48 (72)ID 0x49 (73)ID 0x4A (74)ID 0x4B (75)ID 0x4C (76)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x4D (77)ID 0x4E (78)ID 0x4F (79)ID 0x50 (80)ID 0x51 (81)ID 0x52 (82)ID 0x53 (83)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x54 (84)ID 0x55 (85)ID 0x56 (86)ID 0x57 (87)ID 0x58 (88)ID 0x59 (89)ID 0x5A (90)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x5B (91)ID 0x5C (92)ID 0x5D (93)ID 0x5E (94)ID 0x5F (95)ID 0x60 (96)ID 0x61 (97)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x62 (98)ID 0x63 (99)ID 0x64 (100)ID 0x65 (101)ID 0x66 (102)ID 0x67 (103)ID 0x68 (104)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x69 (105)ID 0x6A (106)ID 0x6B (107)ID 0x6C (108)ID 0x6D (109)ID 0x6E (110)ID 0x6F (111)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x70 (112)ID 0x71 (113)ID 0x72 (114)ID 0x73 (115)ID 0x74 (116)ID 0x75 (117)ID 0x76 (118)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x77 (119)ID 0x78 (120)ID 0x79 (121)ID 0x7A (122)ID 0x7B (123)ID 0x7C (124)ID 0x7D (125)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x7E (126)ID 0x7F (127)ID 0x80 (128)ID 0x81 (129)ID 0x82 (130)ID 0x83 (131)ID 0x84 (132)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x85 (133)ID 0x86 (134)ID 0x87 (135)ID 0x88 (136)ID 0x89 (137)ID 0x8A (138)ID 0x8B (139)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x8C (140)ID 0x8D (141)ID 0x8E (142)ID 0x8F (143)ID 0x90 (144)ID 0x91 (145)ID 0x92 (146)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x93 (147)ID 0x94 (148)ID 0x95 (149)ID 0x96 (150)ID 0x97 (151)ID 0x98 (152)ID 0x99 (153)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0x9A (154)ID 0x9B (155)ID 0x9C (156)ID 0x9D (157)ID 0x9E (158)ID 0x9F (159)ID 0xA0 (160)
0x0A "Availability years" 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A 0xFF0A

PropertyID 0xA1 (161)
0x0A "Availability years" 0xFF0A
# 4508 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x6E (110)
0x0A "Availability years" 0xFF96
# 4509 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size1
Condition0x02 "Equal"
Value0x05 (5)
Skip96 sprites (to # 4606 Action7)
# 4510 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size1
Condition0x02 "Equal"
Value0x01 (1)
Skip10 sprites (to # 4521 Action7)
# 4511 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x00 (0)ID 0x01 (1)
0x13 "Building availability mask" 0x0000 0x0000
# 4512 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x04 (4)
0x13 "Building availability mask" 0x0000
# 4513 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x06 (6)
0x13 "Building availability mask" 0x0000
# 4514 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x08 (8)ID 0x09 (9)
0x13 "Building availability mask" 0x0000 0x0000
# 4515 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x0E (14)
0x13 "Building availability mask" 0x0000
# 4516 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x16 (22)
0x13 "Building availability mask" 0x0000
# 4517 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x18 (24)
0x13 "Building availability mask" 0x0000
# 4518 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x1D (29)
0x13 "Building availability mask" 0x0000
# 4519 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x82 (130)
0x13 "Building availability mask" 0x0000
# 4520 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x95 (149)
0x13 "Building availability mask" 0x0000
# 4521 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size1
Condition0x04 "Less than"
Value0x03 (3)
Skip10 sprites (to # 4532 Action7)
# 4522 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x02 (2)
0x13 "Building availability mask" 0x0000
# 4523 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x05 (5)
0x13 "Building availability mask" 0x0000
# 4524 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x0A (10)ID 0x0B (11)ID 0x0C (12)ID 0x0D (13)
0x13 "Building availability mask" 0x0000 0x0000 0x0000 0x0000
# 4525 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x0F (15)
0x13 "Building availability mask" 0x0000
# 4526 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x13 (19)ID 0x14 (20)ID 0x15 (21)
0x13 "Building availability mask" 0x0000 0x0000 0x0000
# 4527 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x17 (23)
0x13 "Building availability mask" 0x0000
# 4528 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x19 (25)ID 0x1A (26)ID 0x1B (27)ID 0x1C (28)
0x13 "Building availability mask" 0x0000 0x0000 0x0000 0x0000
# 4529 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x88 (136)
0x13 "Building availability mask" 0x0000
# 4530 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x90 (144)
0x13 "Building availability mask" 0x0000
# 4531 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x96 (150)
0x13 "Building availability mask" 0x0000
# 4532 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size1
Condition0x04 "Less than"
Value0x04 (4)
Skip1 sprites (to # 4534 Action7)
# 4533 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x7E (126)
0x13 "Building availability mask" 0x0000
# 4534 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size1
Condition0x02 "Equal"
Value0x02 (2)
Skip5 sprites (to # 4540 Action7)
# 4535 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x1E (30)ID 0x1F (31)ID 0x20 (32)ID 0x21 (33)
0x13 "Building availability mask" 0x0000 0x0000 0x0000 0x0000
# 4536 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x25 (37)ID 0x26 (38)
0x13 "Building availability mask" 0x0000 0x0000
# 4537 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x28 (40)ID 0x29 (41)ID 0x2A (42)ID 0x2B (43)ID 0x2C (44)ID 0x2D (45)
0x13 "Building availability mask" 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
# 4538 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x31 (49)ID 0x32 (50)ID 0x33 (51)ID 0x34 (52)ID 0x35 (53)ID 0x36 (54)
0x13 "Building availability mask" 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
# 4539 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x86 (134)
0x13 "Building availability mask" 0x0000
# 4540 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size1
Condition0x02 "Equal"
Value0x02 (2)
Skip4 sprites (to # 4545 Action7)
# 4541 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size1
Condition0x02 "Equal"
Value0x03 (3)
Skip3 sprites (to # 4545 Action7)
# 4542 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x23 (35)ID 0x24 (36)
0x13 "Building availability mask" 0x0000 0x0000
# 4543 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x30 (48)
0x13 "Building availability mask" 0x0000
# 4544 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x91 (145)
0x13 "Building availability mask" 0x0000
# 4545 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size1
Condition0x03 "Not equal"
Value0x01 (1)
Skip1 sprites (to # 4547 Action7)
# 4546 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x2E (46)
0x13 "Building availability mask" 0x0000
# 4547 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size1
Condition0x02 "Equal"
Value0x03 (3)
Skip12 sprites (to # 4560 Action7)
# 4548 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x37 (55)ID 0x38 (56)
0x13 "Building availability mask" 0x0000 0x0000
# 4549 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x3B (59)
0x13 "Building availability mask" 0x0000
# 4550 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x3D (61)
0x13 "Building availability mask" 0x0000
# 4551 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x3F (63)
0x13 "Building availability mask" 0x0000
# 4552 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x42 (66)
0x13 "Building availability mask" 0x0000
# 4553 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x46 (70)ID 0x47 (71)
0x13 "Building availability mask" 0x0000 0x0000
# 4554 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x49 (73)ID 0x4A (74)ID 0x4B (75)ID 0x4C (76)
0x13 "Building availability mask" 0x0000 0x0000 0x0000 0x0000
# 4555 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x55 (85)ID 0x56 (86)ID 0x57 (87)
0x13 "Building availability mask" 0x0000 0x0000 0x0000
# 4556 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x59 (89)
0x13 "Building availability mask" 0x0000
# 4557 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x79 (121)
0x13 "Building availability mask" 0x0000
# 4558 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x93 (147)
0x13 "Building availability mask" 0x0000
# 4559 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x98 (152)
0x13 "Building availability mask" 0x0000
# 4560 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size1
Condition0x05 "Greater than"
Value0x02 (2)
Skip11 sprites (to # 4572 Action7)
# 4561 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x39 (57)
0x13 "Building availability mask" 0x0000
# 4562 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x3C (60)
0x13 "Building availability mask" 0x0000
# 4563 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x40 (64)ID 0x41 (65)
0x13 "Building availability mask" 0x0000 0x0000
# 4564 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x44 (68)ID 0x45 (69)
0x13 "Building availability mask" 0x0000 0x0000
# 4565 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x48 (72)
0x13 "Building availability mask" 0x0000
# 4566 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x4D (77)
0x13 "Building availability mask" 0x0000
# 4567 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x51 (81)
0x13 "Building availability mask" 0x0000
# 4568 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x58 (88)
0x13 "Building availability mask" 0x0000
# 4569 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x5A (90)ID 0x5B (91)ID 0x5C (92)
0x13 "Building availability mask" 0x0000 0x0000 0x0000
# 4570 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x8C (140)
0x13 "Building availability mask" 0x0000
# 4571 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x9A (154)
0x13 "Building availability mask" 0x0000
# 4572 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size1
Condition0x02 "Equal"
Value0x04 (4)
Skip6 sprites (to # 4579 Action7)
# 4573 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x5D (93)
0x13 "Building availability mask" 0x0000
# 4574 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x61 (97)ID 0x62 (98)ID 0x63 (99)ID 0x64 (100)
0x13 "Building availability mask" 0x0000 0x0000 0x0000 0x0000
# 4575 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x66 (102)ID 0x67 (103)ID 0x68 (104)ID 0x69 (105)
0x13 "Building availability mask" 0x0000 0x0000 0x0000 0x0000
# 4576 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x6B (107)ID 0x6C (108)ID 0x6D (109)
0x13 "Building availability mask" 0x0000 0x0000 0x0000
# 4577 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x70 (112)ID 0x71 (113)ID 0x72 (114)ID 0x73 (115)ID 0x74 (116)ID 0x75 (117)ID 0x76 (118)
0x13 "Building availability mask" 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000

PropertyID 0x77 (119)ID 0x78 (120)
0x13 "Building availability mask" 0x0000 0x0000
# 4578 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x93 (147)
0x13 "Building availability mask" 0x0000
# 4579 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size1
Condition0x03 "Not equal"
Value0x01 (1)
Skip13 sprites (to # 4593 Action7)
# 4580 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x00 (0)ID 0x01 (1)ID 0x02 (2)
0x08 "Substitute building type" 0xFF 0xFF 0xFF
# 4581 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x04 (4)ID 0x05 (5)
0x08 "Substitute building type" 0xFF 0xFF
# 4582 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x07 (7)
0x08 "Substitute building type" 0xFF
# 4583 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x0D (13)
0x08 "Substitute building type" 0xFF
# 4584 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x11 (17)ID 0x12 (18)ID 0x13 (19)
0x08 "Substitute building type" 0xFF 0xFF 0xFF
# 4585 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x1C (28)
0x08 "Substitute building type" 0xFF
# 4586 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x1E (30)
0x08 "Substitute building type" 0xFF
# 4587 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x20 (32)ID 0x21 (33)ID 0x22 (34)ID 0x23 (35)ID 0x24 (36)
0x08 "Substitute building type" 0xFF 0xFF 0xFF 0xFF 0xFF
# 4588 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x28 (40)
0x08 "Substitute building type" 0xFF
# 4589 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x32 (50)ID 0x33 (51)ID 0x34 (52)ID 0x35 (53)ID 0x36 (54)ID 0x37 (55)
0x08 "Substitute building type" 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF
# 4590 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x42 (66)ID 0x43 (67)ID 0x44 (68)ID 0x45 (69)ID 0x46 (70)ID 0x47 (71)ID 0x48 (72)
0x08 "Substitute building type" 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF

PropertyID 0x49 (73)ID 0x4A (74)ID 0x4B (75)ID 0x4C (76)ID 0x4D (77)
0x08 "Substitute building type" 0xFF 0xFF 0xFF 0xFF 0xFF
# 4591 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x55 (85)ID 0x56 (86)ID 0x57 (87)ID 0x58 (88)
0x08 "Substitute building type" 0xFF 0xFF 0xFF 0xFF
# 4592 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x5A (90)
0x08 "Substitute building type" 0xFF
# 4593 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size1
Condition0x03 "Not equal"
Value0x02 (2)
Skip5 sprites (to # 4599 Action7)
# 4594 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x12 (18)ID 0x13 (19)
0x08 "Substitute building type" 0xFF 0xFF
# 4595 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x24 (36)
0x08 "Substitute building type" 0xFF
# 4596 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x28 (40)
0x08 "Substitute building type" 0xFF
# 4597 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x57 (87)ID 0x58 (88)
0x08 "Substitute building type" 0xFF 0xFF
# 4598 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x5A (90)
0x08 "Substitute building type" 0xFF
# 4599 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size1
Condition0x04 "Less than"
Value0x03 (3)
Skip6 sprites (to # 4606 Action7)
# 4600 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x0E (14)ID 0x0F (15)ID 0x10 (16)
0x08 "Substitute building type" 0xFF 0xFF 0xFF
# 4601 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x18 (24)ID 0x19 (25)
0x08 "Substitute building type" 0xFF 0xFF
# 4602 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x1D (29)
0x08 "Substitute building type" 0xFF
# 4603 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x25 (37)ID 0x26 (38)
0x08 "Substitute building type" 0xFF 0xFF
# 4604 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x30 (48)ID 0x31 (49)
0x08 "Substitute building type" 0xFF 0xFF
# 4605 Action0 - Define Properties
Feature 0x07 "Houses"
PropertyID 0x40 (64)ID 0x41 (65)
0x08 "Substitute building type" 0xFF 0xFF
# 4606 Action7 - Skip sprites conditionally
Variable0x02 "Parameter 2"
Size4
Condition0x02 "Equal"
Value0x00000000 (0)
Skipto label 0xFE (to # 5986 Action10)
# 4607 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size1
Condition0x03 "Not equal"
Value0x00 (0)
Skip1 sprites (to # 4609 Action7)
# 4608 ActionD - Assign parameters and calculate results
Operation: var[0x08 "Parameter 8"] := var[0x81 "current year"] and 0x000000FF
# 4609 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size4
Condition0x03 "Not equal"
Value0x00000001 (1)
Skip1 sprites (to # 4611 Action7)
# 4610 ActionD - Assign parameters and calculate results
Operation: var[0x08 "Parameter 8"] := 0x0000000A
# 4611 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size4
Condition0x04 "Less than"
Value0x00000002 (2)
Skip1 sprites (to # 4613 ActionD)
# 4612 ActionD - Assign parameters and calculate results
Operation: var[0x08 "Parameter 8"] := 0x00000050
# 4613 ActionD - Assign parameters and calculate results
Operation: var[0x0E "Parameter 14"] := 0x00000001
# 4614 Action7 - Skip sprites conditionally
Variable0x8B "TTDPatch version"
Size2
Condition0x04 "Less than"
Value0x04C4 (1220)
Skip1 sprites (to # 4616 ActionD)
# 4615 Action7 - Skip sprites conditionally
Variable0x84 "GRF loading stage"
Size1
Condition0x00 "Bit is set"
Valuebit 10
Skip1 sprites (to # 4617 Action7)
# 4616 ActionD - Assign parameters and calculate results
Operation: var[0x0E "Parameter 14"] := 0x00000000
# 4617 Action7 - Skip sprites conditionally
Variable0x08 "Parameter 8"
Size4
Condition0x05 "Greater than"
Value0x00000031 (49)
Skipto label 0xFD (to # 4996 Action10)
# 4618 ActionA - Modify TTD's sprites
Set 0: Sprites 1313 to 1369 (57 sprites)
1313 - # 4619
4619
Rel: <-31,0>
Compr: 0x01
1314 - # 4620
4620
Rel: <-31,0>
Compr: 0x01
1315 - # 4621
4621
Rel: <-31,0>
Compr: 0x01
1316 - # 4622
4622
Rel: <-31,0>
Compr: 0x01
1317 - # 4623
4623
Rel: <-31,0>
Compr: 0x01
1318 - # 4624
4624
Rel: <-31,0>
Compr: 0x01
1319 - # 4625
4625
Rel: <-31,0>
Compr: 0x01
1320 - # 4626
4626
Rel: <-31,0>
Compr: 0x01
1321 - # 4627
4627
Rel: <-31,0>
Compr: 0x01
1322 - # 4628
4628
Rel: <-31,0>
Compr: 0x01
1323 - # 4629
4629
Rel: <-31,0>
Compr: 0x01
1324 - # 4630
4630
Rel: <-31,-8>
Compr: 0x01
1325 - # 4631
4631
Rel: <-31,0>
Compr: 0x01
1326 - # 4632
4632
Rel: <-31,0>
Compr: 0x01
1327 - # 4633
4633
Rel: <-31,-8>
Compr: 0x01
1328 - # 4634
4634
Rel: <-31,0>
Compr: 0x01
1329 - # 4635
4635
Rel: <-31,0>
Compr: 0x01
1330 - # 4636
4636
Rel: <-31,0>
Compr: 0x01
1331 - # 4637
4637
Rel: <-31,0>
Compr: 0x01
1332 - # 4638
4638
Rel: <-31,0>
Compr: 0x01
1333 - # 4639
4639
Rel: <-31,0>
Compr: 0x01
1334 - # 4640
4640
Rel: <-31,0>
Compr: 0x01
1335 - # 4641
4641
Rel: <-31,0>
Compr: 0x01
1336 - # 4642
4642
Rel: <-31,0>
Compr: 0x01
1337 - # 4643
4643
Rel: <-31,0>
Compr: 0x01
1338 - # 4644
4644
Rel: <-31,0>
Compr: 0x01
1339 - # 4645
4645
Rel: <-31,0>
Compr: 0x01
1340 - # 4646
4646
Rel: <-31,0>
Compr: 0x01
1341 - # 4647
4647
Rel: <-31,0>
Compr: 0x01
1342 - # 4648
4648
Rel: <-31,0>
Compr: 0x01
1343 - # 4649
4649
Rel: <-31,-8>
Compr: 0x01
1344 - # 4650
4650
Rel: <-31,0>
Compr: 0x01
1345 - # 4651
4651
Rel: <-31,0>
Compr: 0x01
1346 - # 4652
4652
Rel: <-31,-8>
Compr: 0x01
1347 - # 4653
4653
Rel: <-31,0>
Compr: 0x01
1348 - # 4654
4654
Rel: <-31,0>
Compr: 0x01
1349 - # 4655
4655
Rel: <-31,0>
Compr: 0x01
1350 - # 4656
4656
Rel: <-31,0>
Compr: 0x01
1351 - # 4657
4657
Rel: <-31,0>
Compr: 0x01
1352 - # 4658
4658
Rel: <-31,0>
Compr: 0x01
1353 - # 4659
4659
Rel: <-31,0>
Compr: 0x01
1354 - # 4660
4660
Rel: <-31,0>
Compr: 0x01
1355 - # 4661
4661
Rel: <-31,0>
Compr: 0x01
1356 - # 4662
4662
Rel: <-31,0>
Compr: 0x01
1357 - # 4663
4663
Rel: <-31,0>
Compr: 0x01
1358 - # 4664
4664
Rel: <-31,0>
Compr: 0x01
1359 - # 4665
4665
Rel: <-31,0>
Compr: 0x01
1360 - # 4666
4666
Rel: <-31,0>
Compr: 0x01
1361 - # 4667
4667
Rel: <-31,0>
Compr: 0x01
1362 - # 4668
4668
Rel: <-31,-8>
Compr: 0x01
1363 - # 4669
4669
Rel: <-31,0>
Compr: 0x01
1364 - # 4670
4670
Rel: <-31,0>
Compr: 0x01
1365 - # 4671
4671
Rel: <-31,-8>
Compr: 0x01
1366 - # 4672
4672
Rel: <-31,0>
Compr: 0x01
1367 - # 4673
4673
Rel: <-31,0>
Compr: 0x01
1368 - # 4674
4674
Rel: <-31,0>
Compr: 0x01
1369 - # 4675
4675
Rel: <-31,0>
Compr: 0x01
# 4676 ActionA - Modify TTD's sprites
Set 0: Sprites 2389 to 2396 (8 sprites)
2389 - # 4677
4677
Rel: <-31,-1>
Compr: 0x01
2390 - # 4678
4678
Rel: <-13,-45>
Compr: 0x01
2391 - # 4679
4679
Rel: <-29,0>
Compr: 0x01
2392 - # 4680
4680
Rel: <-31,-43>
Compr: 0x01
2393 - # 4681
4681
Rel: <-5,0>
Compr: 0x01
2394 - # 4682
4682
Rel: <-31,-43>
Compr: 0x01
2395 - # 4683
4683
Rel: <-7,-1>
Compr: 0x01
2396 - # 4684
4684
Rel: <-31,-45>
Compr: 0x01
# 4685 ActionA - Modify TTD's sprites
Set 0: Sprites 2421 to 2428 (8 sprites)
2421 - # 4686
4686
Rel: <-31,-1>
Compr: 0x01
2422 - # 4687
4687
Rel: <-13,-45>
Compr: 0x01
2423 - # 4688
4688
Rel: <-29,0>
Compr: 0x01
2424 - # 4689
4689
Rel: <-31,-43>
Compr: 0x01
2425 - # 4690
4690
Rel: <-5,0>
Compr: 0x01
2426 - # 4691
4691
Rel: <-31,-43>
Compr: 0x01
2427 - # 4692
4692
Rel: <-7,-1>
Compr: 0x01
2428 - # 4693
4693
Rel: <-31,-45>
Compr: 0x01
# 4694 ActionA - Modify TTD's sprites
Set 0: Sprites 2692 to 2723 (32 sprites)
2692 - # 4695
4695
Rel: <-31,0>
Compr: 0x01
2693 - # 4696
4696
Rel: <-31,0>
Compr: 0x01
2694 - # 4697
4697
Rel: <-31,0>
Compr: 0x01
2695 - # 4698
4698
Rel: <-31,0>
Compr: 0x01
2696 - # 4699
4699
Rel: <4,-13>
Compr: 0x01
2697 - # 4700
4700
Rel: <20,-1>
Compr: 0x01
2698 - # 4701
4701
Rel: <-25,-3>
Compr: 0x01
2699 - # 4702
4702
Rel: <-1,-15>
Compr: 0x01
2700 - # 4703
4703
Rel: <-6,-11>
Compr: 0x01
2701 - # 4704
4704
Rel: <-29,-11>
Compr: 0x01
2702 - # 4705
4705
Rel: <0,-7>
Compr: 0x01
2703 - # 4706
4706
Rel: <-32,-5>
Compr: 0x01
2704 - # 4707
4707
Rel: <-1,-12>
Compr: 0x01
2705 - # 4708
4708
Rel: <20,-1>
Compr: 0x01
2706 - # 4709
4709
Rel: <-21,-1>
Compr: 0x01
2707 - # 4710
4710
Rel: <-1,-11>
Compr: 0x01
2708 - # 4711
4711
Rel: <-31,0>
Compr: 0x01
2709 - # 4712
4712
Rel: <-31,0>
Compr: 0x01
2710 - # 4713
4713
Rel: <-31,0>
Compr: 0x01
2711 - # 4714
4714
Rel: <-31,0>
Compr: 0x01
2712 - # 4715
4715
Rel: <-31,0>
Compr: 0x01
2713 - # 4716
4716
Rel: <-7,-38>
Compr: 0x01
2714 - # 4717
4717
Rel: <-21,1>
Compr: 0x01
2715 - # 4718
4718
Rel: <-31,0>
Compr: 0x01
2716 - # 4719
4719
Rel: <-5,-31>
Compr: 0x01
2717 - # 4720
4720
Rel: <-31,0>
Compr: 0x01
2718 - # 4721
4721
Rel: <-31,0>
Compr: 0x01
2719 - # 4722
4722
Rel: <-53,-31>
Compr: 0x01
2720 - # 4723
4723
Rel: <-31,0>
Compr: 0x01
2721 - # 4724
4724
Rel: <13,1>
Compr: 0x01
2722 - # 4725
4725
Rel: <-51,-44>
Compr: 0x01
2723 - # 4726
4726
Rel: <31,0>
Compr: 0x01
# 4727 ActionA - Modify TTD's sprites
Set 0: Sprites 1406 to 1419 (14 sprites)
1406 - # 4728
4728
Rel: <0,-13>
Compr: 0x01
1407 - # 4729
4729
Rel: <-3,-12>
Compr: 0x01
1408 - # 4730
4730
Rel: <7,5>
Compr: 0x01
1409 - # 4731
4731
Rel: <-1,-36>
Compr: 0x01
1410 - # 4732
4732
Rel: <-31,5>
Compr: 0x01
1411 - # 4733
4733
Rel: <-60,-36>
Compr: 0x01
1412 - # 4734
4734
Rel: <-61,-36>
Compr: 0x01
1413 - # 4735
4735
Rel: <-1,-36>
Compr: 0x01
1414 - # 4736
4736
Rel: <-22,-3>
Compr: 0x01
1415 - # 4737
4737
Rel: <-26,-4>
Compr: 0x01
1416 - # 4738
4738
Rel: <-7,-5>
Compr: 0x01
1417 - # 4739
4739
Rel: <-7,-5>
Compr: 0x01
1418 - # 4740
4740
Rel: <-7,-5>
Compr: 0x01
1419 - # 4741
4741
Rel: <-7,-5>
Compr: 0x01
# 4742 Action7 - Skip sprites conditionally
Variable0x86 "Road traffic side"
Size1
Condition0x00 "Bit is set"
Valuebit 4
Skip37 sprites (to # 4780 Action7)
# 4743 ActionA - Modify TTD's sprites
Set 0: Sprites 1370 to 1405 (36 sprites)
1370 - # 4744
4744
Rel: <-31,-7>
Compr: 0x01
1371 - # 4745
4745
Rel: <-31,-7>
Compr: 0x01
1372 - # 4746
4746
Rel: <-31,-7>
Compr: 0x01
1373 - # 4747
4747
Rel: <-31,-7>
Compr: 0x01
1374 - # 4748
4748
Rel: <-31,-3>
Compr: 0x01
1375 - # 4749
4749
Rel: <-31,-3>
Compr: 0x01
1376 - # 4750
4750
Rel: <-31,-3>
Compr: 0x01
1377 - # 4751
4751
Rel: <-31,-3>
Compr: 0x01
1378 - # 4752
4752
Rel: <-31,-7>
Compr: 0x01
1379 - # 4753
4753
Rel: <-31,-7>
Compr: 0x01
1380 - # 4754
4754
Rel: <-31,-7>
Compr: 0x01
1381 - # 4755
4755
Rel: <-31,-7>
Compr: 0x01
1382 - # 4756
4756
Rel: <-31,-7>
Compr: 0x01
1383 - # 4757
4757
Rel: <-31,-7>
Compr: 0x01
1384 - # 4758
4758
Rel: <-31,-7>
Compr: 0x01
1385 - # 4759
4759
Rel: <-31,-7>
Compr: 0x01
1386 - # 4760
4760
Rel: <-31,-3>
Compr: 0x01
1387 - # 4761
4761
Rel: <-31,-3>
Compr: 0x01
1388 - # 4762
4762
Rel: <-31,-3>
Compr: 0x01
1389 - # 4763
4763
Rel: <-31,-3>
Compr: 0x01
1390 - # 4764
4764
Rel: <-31,-7>
Compr: 0x01
1391 - # 4765
4765
Rel: <-31,-7>
Compr: 0x01
1392 - # 4766
4766
Rel: <-31,-7>
Compr: 0x01
1393 - # 4767
4767
Rel: <-31,-7>
Compr: 0x01
1394 - # 4768
4768
Rel: <-31,-7>
Compr: 0x01
1395 - # 4769
4769
Rel: <-31,-7>
Compr: 0x01
1396 - # 4770
4770
Rel: <-31,-7>
Compr: 0x01
1397 - # 4771
4771
Rel: <-31,-7>
Compr: 0x01
1398 - # 4772
4772
Rel: <-31,-3>
Compr: 0x01
1399 - # 4773
4773
Rel: <-31,-3>
Compr: 0x01
1400 - # 4774
4774
Rel: <-31,-3>
Compr: 0x01
1401 - # 4775
4775
Rel: <-31,-3>
Compr: 0x01
1402 - # 4776
4776
Rel: <-31,-7>
Compr: 0x01
1403 - # 4777
4777
Rel: <-31,-7>
Compr: 0x01
1404 - # 4778
4778
Rel: <-31,-7>
Compr: 0x01
1405 - # 4779
4779
Rel: <-31,-7>
Compr: 0x01
# 4780 Action7 - Skip sprites conditionally
Variable0x86 "Road traffic side"
Size1
Condition0x01 "Bit is clear"
Valuebit 4
Skip37 sprites (to # 4818 Action7)
# 4781 ActionA - Modify TTD's sprites
Set 0: Sprites 1370 to 1405 (36 sprites)
1370 - # 4782
4782
Rel: <-31,-7>
Compr: 0x01
1371 - # 4783
4783
Rel: <-31,-7>
Compr: 0x01
1372 - # 4784
4784
Rel: <-31,-7>
Compr: 0x01
1373 - # 4785
4785
Rel: <-31,-7>
Compr: 0x01
1374 - # 4786
4786
Rel: <-31,-3>
Compr: 0x01
1375 - # 4787
4787
Rel: <-31,-3>
Compr: 0x01
1376 - # 4788
4788
Rel: <-31,-3>
Compr: 0x01
1377 - # 4789
4789
Rel: <-31,-3>
Compr: 0x01
1378 - # 4790
4790
Rel: <-31,-7>
Compr: 0x01
1379 - # 4791
4791
Rel: <-31,-7>
Compr: 0x01
1380 - # 4792
4792
Rel: <-31,-7>
Compr: 0x01
1381 - # 4793
4793
Rel: <-31,-7>
Compr: 0x01
1382 - # 4794
4794
Rel: <-31,-7>
Compr: 0x01
1383 - # 4795
4795
Rel: <-31,-7>
Compr: 0x01
1384 - # 4796
4796
Rel: <-31,-7>
Compr: 0x01
1385 - # 4797
4797
Rel: <-31,-7>
Compr: 0x01
1386 - # 4798
4798
Rel: <-31,-3>
Compr: 0x01
1387 - # 4799
4799
Rel: <-31,-3>
Compr: 0x01
1388 - # 4800
4800
Rel: <-31,-3>
Compr: 0x01
1389 - # 4801
4801
Rel: <-31,-3>
Compr: 0x01
1390 - # 4802
4802
Rel: <-31,-7>
Compr: 0x01
1391 - # 4803
4803
Rel: <-31,-7>
Compr: 0x01
1392 - # 4804
4804
Rel: <-31,-7>
Compr: 0x01
1393 - # 4805
4805
Rel: <-31,-7>
Compr: 0x01
1394 - # 4806
4806
Rel: <-31,-7>
Compr: 0x01
1395 - # 4807
4807
Rel: <-31,-7>
Compr: 0x01
1396 - # 4808
4808
Rel: <-31,-7>
Compr: 0x01
1397 - # 4809
4809
Rel: <-31,-7>
Compr: 0x01
1398 - # 4810
4810
Rel: <-31,-3>
Compr: 0x01
1399 - # 4811
4811
Rel: <-31,-3>
Compr: 0x01
1400 - # 4812
4812
Rel: <-31,-3>
Compr: 0x01
1401 - # 4813
4813
Rel: <-31,-3>
Compr: 0x01
1402 - # 4814
4814
Rel: <-31,-7>
Compr: 0x01
1403 - # 4815
4815
Rel: <-31,-7>
Compr: 0x01
1404 - # 4816
4816
Rel: <-31,-7>
Compr: 0x01
1405 - # 4817
4817
Rel: <-31,-7>
Compr: 0x01
# 4818 Action7 - Skip sprites conditionally
Variable0x83 "current climate"
Size1
Condition0x03 "Not equal"
Value0x01 (1)
Skip61 sprites (to # 4880 Action7)
# 4819 ActionA - Modify TTD's sprites
Set 0: Sprites 1332 to 1350 (19 sprites)
1332 - # 4820
4820
Rel: <-31,0>
Compr: 0x01
1333 - # 4821
4821
Rel: <-31,0>
Compr: 0x01
1334 - # 4822
4822
Rel: <-31,0>
Compr: 0x01
1335 - # 4823
4823
Rel: <-31,0>
Compr: 0x01
1336 - # 4824
4824
Rel: <-31,0>
Compr: 0x01
1337 - # 4825
4825
Rel: <-31,0>
Compr: 0x01
1338 - # 4826
4826
Rel: <-31,0>
Compr: 0x01
1339 - # 4827
4827
Rel: <-31,0>
Compr: 0x01
1340 - # 4828
4828
Rel: <-31,0>
Compr: 0x01
1341 - # 4829
4829
Rel: <-31,0>
Compr: 0x01
1342 - # 4830
4830
Rel: <-31,0>
Compr: 0x01
1343 - # 4831
4831
Rel: <-31,-8>
Compr: 0x01
1344 - # 4832
4832
Rel: <-31,0>
Compr: 0x01
1345 - # 4833
4833
Rel: <-31,0>
Compr: 0x01
1346 - # 4834
4834
Rel: <-31,-8>
Compr: 0x01
1347 - # 4835
4835
Rel: <-31,0>
Compr: 0x01
1348 - # 4836
4836
Rel: <-31,0>
Compr: 0x01
1349 - # 4837
4837
Rel: <-31,0>
Compr: 0x01
1350 - # 4838
4838
Rel: <-31,0>
Compr: 0x01
# 4839 ActionA - Modify TTD's sprites
Set 0: Sprites 2389 to 2396 (8 sprites)
2389 - # 4840
4840
Rel: <-31,-1>
Compr: 0x01
2390 - # 4841
4841
Rel: <-13,-45>
Compr: 0x01
2391 - # 4842
4842
Rel: <-29,0>
Compr: 0x01
2392 - # 4843
4843
Rel: <-31,-43>
Compr: 0x01
2393 - # 4844
4844
Rel: <-5,0>
Compr: 0x01
2394 - # 4845
4845
Rel: <-31,-43>
Compr: 0x01
2395 - # 4846
4846
Rel: <-7,-1>
Compr: 0x01
2396 - # 4847
4847
Rel: <-31,-45>
Compr: 0x01
# 4848 Action7 - Skip sprites conditionally
Variable0x86 "Road traffic side"
Size1
Condition0x00 "Bit is set"
Valuebit 4
Skip15 sprites (to # 4864 Action7)
# 4849 ActionA - Modify TTD's sprites
Set 0: Sprites 1370 to 1373 (4 sprites)
1370 - # 4850
4850
Rel: <-31,-7>
Compr: 0x01
1371 - # 4851
4851
Rel: <-31,-7>
Compr: 0x01
1372 - # 4852
4852
Rel: <-31,-7>
Compr: 0x01
1373 - # 4853
4853
Rel: <-31,-7>
Compr: 0x01
# 4854 ActionA - Modify TTD's sprites
Set 0: Sprites 1382 to 1385 (4 sprites)
1382 - # 4855
4855
Rel: <-31,-7>
Compr: 0x01
1383 - # 4856
4856
Rel: <-31,-7>
Compr: 0x01
1384 - # 4857
4857
Rel: <-31,-7>
Compr: 0x01
1385 - # 4858
4858
Rel: <-31,-7>
Compr: 0x01
# 4859 ActionA - Modify TTD's sprites
Set 0: Sprites 1394 to 1397 (4 sprites)
1394 - # 4860
4860
Rel: <-31,-7>
Compr: 0x01
1395 - # 4861
4861
Rel: <-31,-7>
Compr: 0x01
1396 - # 4862
4862
Rel: <-31,-7>
Compr: 0x01
1397 - # 4863
4863
Rel: <-31,-7>
Compr: 0x01
# 4864 Action7 - Skip sprites conditionally
Variable0x86 "Road traffic side"
Size1
Condition0x01 "Bit is clear"
Valuebit 4
Skip15 sprites (to # 4880 Action7)
# 4865 ActionA - Modify TTD's sprites
Set 0: Sprites 1370 to 1373 (4 sprites)
1370 - # 4866
4866
Rel: <-31,-7>
Compr: 0x01
1371 - # 4867
4867
Rel: <-31,-7>
Compr: 0x01
1372 - # 4868
4868
Rel: <-31,-7>
Compr: 0x01
1373 - # 4869
4869
Rel: <-31,-7>
Compr: 0x01
# 4870 ActionA - Modify TTD's sprites
Set 0: Sprites 1382 to 1385 (4 sprites)
1382 - # 4871
4871
Rel: <-31,-7>
Compr: 0x01
1383 - # 4872
4872
Rel: <-31,-7>
Compr: 0x01
1384 - # 4873
4873
Rel: <-31,-7>
Compr: 0x01
1385 - # 4874
4874
Rel: <-31,-7>
Compr: 0x01
# 4875 ActionA - Modify TTD's sprites
Set 0: Sprites 1394 to 1397 (4 sprites)
1394 - # 4876
4876
Rel: <-31,-7>
Compr: 0x01
1395 - # 4877
4877
Rel: <-31,-7>
Compr: 0x01
1396 - # 4878
4878
Rel: <-31,-7>
Compr: 0x01
1397 - # 4879
4879
Rel: <-31,-7>
Compr: 0x01
# 4880 Action7 - Skip sprites conditionally
Variable0x83 "current climate"
Size1
Condition0x03 "Not equal"
Value0x02 (2)
Skip115 sprites (to # 4996 Action10)
# 4881 ActionA - Modify TTD's sprites
Set 0: Sprites 1332 to 1369 (38 sprites)
1332 - # 4882
4882
Rel: <-31,0>
Compr: 0x01
1333 - # 4883
4883
Rel: <-31,0>
Compr: 0x01
1334 - # 4884
4884
Rel: <-31,0>
Compr: 0x01
1335 - # 4885
4885
Rel: <-31,0>
Compr: 0x01
1336 - # 4886
4886
Rel: <-31,0>
Compr: 0x01
1337 - # 4887
4887
Rel: <-31,0>
Compr: 0x01
1338 - # 4888
4888
Rel: <-31,0>
Compr: 0x01
1339 - # 4889
4889
Rel: <-31,0>
Compr: 0x01
1340 - # 4890
4890
Rel: <-31,0>
Compr: 0x01
1341 - # 4891
4891
Rel: <-31,0>
Compr: 0x01
1342 - # 4892
4892
Rel: <-31,0>
Compr: 0x01
1343 - # 4893
4893
Rel: <-31,-8>
Compr: 0x01
1344 - # 4894
4894
Rel: <-31,0>
Compr: 0x01
1345 - # 4895
4895
Rel: <-31,0>
Compr: 0x01
1346 - # 4896
4896
Rel: <-31,-8>
Compr: 0x01
1347 - # 4897
4897
Rel: <-31,0>
Compr: 0x01
1348 - # 4898
4898
Rel: <-31,0>
Compr: 0x01
1349 - # 4899
4899
Rel: <-31,0>
Compr: 0x01
1350 - # 4900
4900
Rel: <-31,0>
Compr: 0x01
1351 - # 4901
4901
Rel: <-31,0>
Compr: 0x01
1352 - # 4902
4902
Rel: <-31,0>
Compr: 0x01
1353 - # 4903
4903
Rel: <-31,0>
Compr: 0x01
1354 - # 4904
4904
Rel: <-31,0>
Compr: 0x01
1355 - # 4905
4905
Rel: <-31,0>
Compr: 0x01
1356 - # 4906
4906
Rel: <-31,0>
Compr: 0x01
1357 - # 4907
4907
Rel: <-31,0>
Compr: 0x01
1358 - # 4908
4908
Rel: <-31,0>
Compr: 0x01
1359 - # 4909
4909
Rel: <-31,0>
Compr: 0x01
1360 - # 4910
4910
Rel: <-31,0>
Compr: 0x01
1361 - # 4911
4911
Rel: <-31,0>
Compr: 0x01
1362 - # 4912
4912
Rel: <-31,-8>
Compr: 0x01
1363 - # 4913
4913
Rel: <-31,0>
Compr: 0x01
1364 - # 4914
4914
Rel: <-31,0>
Compr: 0x01
1365 - # 4915
4915
Rel: <-31,-8>
Compr: 0x01
1366 - # 4916
4916
Rel: <-31,0>
Compr: 0x01
1367 - # 4917
4917
Rel: <-31,0>
Compr: 0x01
1368 - # 4918
4918
Rel: <-31,0>
Compr: 0x01
1369 - # 4919
4919
Rel: <-31,0>
Compr: 0x01
# 4920 ActionA - Modify TTD's sprites
Set 0: Sprites 2389 to 2396 (8 sprites)
2389 - # 4921
4921
Rel: <-31,-1>
Compr: 0x01
2390 - # 4922
4922
Rel: <-13,-45>
Compr: 0x01
2391 - # 4923
4923
Rel: <-29,0>
Compr: 0x01
2392 - # 4924
4924
Rel: <-31,-43>
Compr: 0x01
2393 - # 4925
4925
Rel: <-5,0>
Compr: 0x01
2394 - # 4926
4926
Rel: <-31,-43>
Compr: 0x01
2395 - # 4927
4927
Rel: <-7,-1>
Compr: 0x01
2396 - # 4928
4928
Rel: <-31,-45>
Compr: 0x01
# 4929 ActionA - Modify TTD's sprites
Set 0: Sprites 2421 to 2428 (8 sprites)
2421 - # 4930
4930
Rel: <-31,-1>
Compr: 0x01
2422 - # 4931
4931
Rel: <-13,-45>
Compr: 0x01
2423 - # 4932
4932
Rel: <-29,0>
Compr: 0x01
2424 - # 4933
4933
Rel: <-31,-43>
Compr: 0x01
2425 - # 4934
4934
Rel: <-5,0>
Compr: 0x01
2426 - # 4935
4935
Rel: <-31,-43>
Compr: 0x01
2427 - # 4936
4936
Rel: <-7,-1>
Compr: 0x01
2428 - # 4937
4937
Rel: <-31,-45>
Compr: 0x01
# 4938 Action7 - Skip sprites conditionally
Variable0x86 "Road traffic side"
Size1
Condition0x00 "Bit is set"
Valuebit 4
Skip28 sprites (to # 4967 Action7)
# 4939 ActionA - Modify TTD's sprites
Set 0: Sprites 1370 to 1373 (4 sprites)
1370 - # 4940
4940
Rel: <-31,-7>
Compr: 0x01
1371 - # 4941
4941
Rel: <-31,-7>
Compr: 0x01
1372 - # 4942
4942
Rel: <-31,-7>
Compr: 0x01
1373 - # 4943
4943
Rel: <-31,-7>
Compr: 0x01
# 4944 ActionA - Modify TTD's sprites
Set 0: Sprites 1378 to 1385 (8 sprites)
1378 - # 4945
4945
Rel: <-31,-7>
Compr: 0x01
1379 - # 4946
4946
Rel: <-31,-7>
Compr: 0x01
1380 - # 4947
4947
Rel: <-31,-7>
Compr: 0x01
1381 - # 4948
4948
Rel: <-31,-7>
Compr: 0x01
1382 - # 4949
4949
Rel: <-31,-7>
Compr: 0x01
1383 - # 4950
4950
Rel: <-31,-7>
Compr: 0x01
1384 - # 4951
4951
Rel: <-31,-7>
Compr: 0x01
1385 - # 4952
4952
Rel: <-31,-7>
Compr: 0x01
# 4953 ActionA - Modify TTD's sprites
Set 0: Sprites 1390 to 1397 (8 sprites)
1390 - # 4954
4954
Rel: <-31,-7>
Compr: 0x01
1391 - # 4955
4955
Rel: <-31,-7>
Compr: 0x01
1392 - # 4956
4956
Rel: <-31,-7>
Compr: 0x01
1393 - # 4957
4957
Rel: <-31,-7>
Compr: 0x01
1394 - # 4958
4958
Rel: <-31,-7>
Compr: 0x01
1395 - # 4959
4959
Rel: <-31,-7>
Compr: 0x01
1396 - # 4960
4960
Rel: <-31,-7>
Compr: 0x01
1397 - # 4961
4961
Rel: <-31,-7>
Compr: 0x01
# 4962 ActionA - Modify TTD's sprites
Set 0: Sprites 1402 to 1405 (4 sprites)
1402 - # 4963
4963
Rel: <-31,-7>
Compr: 0x01
1403 - # 4964
4964
Rel: <-31,-7>
Compr: 0x01
1404 - # 4965
4965
Rel: <-31,-7>
Compr: 0x01
1405 - # 4966
4966
Rel: <-31,-7>
Compr: 0x01
# 4967 Action7 - Skip sprites conditionally
Variable0x86 "Road traffic side"
Size1
Condition0x01 "Bit is clear"
Valuebit 4
Skip28 sprites (to # 4996 Action10)
# 4968 ActionA - Modify TTD's sprites
Set 0: Sprites 1370 to 1373 (4 sprites)
1370 - # 4969
4969
Rel: <-31,-7>
Compr: 0x01
1371 - # 4970
4970
Rel: <-31,-7>
Compr: 0x01
1372 - # 4971
4971
Rel: <-31,-7>
Compr: 0x01
1373 - # 4972
4972
Rel: <-31,-7>
Compr: 0x01
# 4973 ActionA - Modify TTD's sprites
Set 0: Sprites 1378 to 1385 (8 sprites)
1378 - # 4974
4974
Rel: <-31,-7>
Compr: 0x01
1379 - # 4975
4975
Rel: <-31,-7>
Compr: 0x01
1380 - # 4976
4976
Rel: <-31,-7>
Compr: 0x01
1381 - # 4977
4977
Rel: <-31,-7>
Compr: 0x01
1382 - # 4978
4978
Rel: <-31,-7>
Compr: 0x01
1383 - # 4979
4979
Rel: <-31,-7>
Compr: 0x01
1384 - # 4980
4980
Rel: <-31,-7>
Compr: 0x01
1385 - # 4981
4981
Rel: <-31,-7>
Compr: 0x01
# 4982 ActionA - Modify TTD's sprites
Set 0: Sprites 1390 to 1397 (8 sprites)
1390 - # 4983
4983
Rel: <-31,-7>
Compr: 0x01
1391 - # 4984
4984
Rel: <-31,-7>
Compr: 0x01
1392 - # 4985
4985
Rel: <-31,-7>
Compr: 0x01
1393 - # 4986
4986
Rel: <-31,-7>
Compr: 0x01
1394 - # 4987
4987
Rel: <-31,-7>
Compr: 0x01
1395 - # 4988
4988
Rel: <-31,-7>
Compr: 0x01
1396 - # 4989
4989
Rel: <-31,-7>
Compr: 0x01
1397 - # 4990
4990
Rel: <-31,-7>
Compr: 0x01
# 4991 ActionA - Modify TTD's sprites
Set 0: Sprites 1402 to 1405 (4 sprites)
1402 - # 4992
4992
Rel: <-31,-7>
Compr: 0x01
1403 - # 4993
4993
Rel: <-31,-7>
Compr: 0x01
1404 - # 4994
4994
Rel: <-31,-7>
Compr: 0x01
1405 - # 4995
4995
Rel: <-31,-7>
Compr: 0x01
# 4996 Action10 - Define GOTO label for action 7/9
Label ID0xFD
Comment""
# 4997 Action7 - Skip sprites conditionally
Variable0x08 "Parameter 8"
Size4
Condition0x04 "Less than"
Value0x00000032 (50)
Skipto label 0xFC (to # 5376 Action10)
# 4998 ActionA - Modify TTD's sprites
Set 0: Sprites 1313 to 1369 (57 sprites)
1313 - # 4999
4999
Rel: <-31,0>
Compr: 0x01
1314 - # 5000
5000
Rel: <-31,0>
Compr: 0x01
1315 - # 5001
5001
Rel: <-31,0>
Compr: 0x01
1316 - # 5002
5002
Rel: <-31,0>
Compr: 0x01
1317 - # 5003
5003
Rel: <-31,0>
Compr: 0x01
1318 - # 5004
5004
Rel: <-31,0>
Compr: 0x01
1319 - # 5005
5005
Rel: <-31,0>
Compr: 0x01
1320 - # 5006
5006
Rel: <-31,0>
Compr: 0x01
1321 - # 5007
5007
Rel: <-31,0>
Compr: 0x01
1322 - # 5008
5008
Rel: <-31,0>
Compr: 0x01
1323 - # 5009
5009
Rel: <-31,0>
Compr: 0x01
1324 - # 5010
5010
Rel: <-31,-8>
Compr: 0x01
1325 - # 5011
5011
Rel: <-31,0>
Compr: 0x01
1326 - # 5012
5012
Rel: <-31,0>
Compr: 0x01
1327 - # 5013
5013
Rel: <-31,-8>
Compr: 0x01
1328 - # 5014
5014
Rel: <-31,0>
Compr: 0x01
1329 - # 5015
5015
Rel: <-31,0>
Compr: 0x01
1330 - # 5016
5016
Rel: <-31,0>
Compr: 0x01
1331 - # 5017
5017
Rel: <-31,0>
Compr: 0x01
1332 - # 5018
5018
Rel: <-31,0>
Compr: 0x01
1333 - # 5019
5019
Rel: <-31,0>
Compr: 0x01
1334 - # 5020
5020
Rel: <-31,0>
Compr: 0x01
1335 - # 5021
5021
Rel: <-31,0>
Compr: 0x01
1336 - # 5022
5022
Rel: <-31,0>
Compr: 0x01
1337 - # 5023
5023
Rel: <-31,0>
Compr: 0x01
1338 - # 5024
5024
Rel: <-31,0>
Compr: 0x01
1339 - # 5025
5025
Rel: <-31,0>
Compr: 0x01
1340 - # 5026
5026
Rel: <-31,0>
Compr: 0x01
1341 - # 5027
5027
Rel: <-31,0>
Compr: 0x01
1342 - # 5028
5028
Rel: <-31,0>
Compr: 0x01
1343 - # 5029
5029
Rel: <-31,-8>
Compr: 0x01
1344 - # 5030
5030
Rel: <-31,0>
Compr: 0x01
1345 - # 5031
5031
Rel: <-31,0>
Compr: 0x01
1346 - # 5032
5032
Rel: <-31,-8>
Compr: 0x01
1347 - # 5033
5033
Rel: <-31,0>
Compr: 0x01
1348 - # 5034
5034
Rel: <-31,0>
Compr: 0x01
1349 - # 5035
5035
Rel: <-31,0>
Compr: 0x01
1350 - # 5036
5036
Rel: <-31,0>
Compr: 0x01
1351 - # 5037
5037
Rel: <-31,0>
Compr: 0x01
1352 - # 5038
5038
Rel: <-31,0>
Compr: 0x01
1353 - # 5039
5039
Rel: <-31,0>
Compr: 0x01
1354 - # 5040
5040
Rel: <-31,0>
Compr: 0x01
1355 - # 5041
5041
Rel: <-31,0>
Compr: 0x01
1356 - # 5042
5042
Rel: <-31,0>
Compr: 0x01
1357 - # 5043
5043
Rel: <-31,0>
Compr: 0x01
1358 - # 5044
5044
Rel: <-31,0>
Compr: 0x01
1359 - # 5045
5045
Rel: <-31,0>
Compr: 0x01
1360 - # 5046
5046
Rel: <-31,0>
Compr: 0x01
1361 - # 5047
5047
Rel: <-31,0>
Compr: 0x01
1362 - # 5048
5048
Rel: <-31,-8>
Compr: 0x01
1363 - # 5049
5049
Rel: <-31,0>
Compr: 0x01
1364 - # 5050
5050
Rel: <-31,0>
Compr: 0x01
1365 - # 5051
5051
Rel: <-31,-8>
Compr: 0x01
1366 - # 5052
5052
Rel: <-31,0>
Compr: 0x01
1367 - # 5053
5053
Rel: <-31,0>
Compr: 0x01
1368 - # 5054
5054
Rel: <-31,0>
Compr: 0x01
1369 - # 5055
5055
Rel: <-31,0>
Compr: 0x01
# 5056 ActionA - Modify TTD's sprites
Set 0: Sprites 2389 to 2396 (8 sprites)
2389 - # 5057
5057
Rel: <-31,-1>
Compr: 0x01
2390 - # 5058
5058
Rel: <-8,-38>
Compr: 0x01
2391 - # 5059
5059
Rel: <-31,0>
Compr: 0x01
2392 - # 5060
5060
Rel: <-12,-28>
Compr: 0x01
2393 - # 5061
5061
Rel: <-13,0>
Compr: 0x01
2394 - # 5062
5062
Rel: <-31,-28>
Compr: 0x01
2395 - # 5063
5063
Rel: <-11,-1>
Compr: 0x01
2396 - # 5064
5064
Rel: <-31,-38>
Compr: 0x01
# 5065 ActionA - Modify TTD's sprites
Set 0: Sprites 2421 to 2428 (8 sprites)
2421 - # 5066
5066
Rel: <-31,-1>
Compr: 0x01
2422 - # 5067
5067
Rel: <-8,-38>
Compr: 0x01
2423 - # 5068
5068
Rel: <-31,0>
Compr: 0x01
2424 - # 5069
5069
Rel: <-12,-28>
Compr: 0x01
2425 - # 5070
5070
Rel: <-13,0>
Compr: 0x01
2426 - # 5071
5071
Rel: <-31,-28>
Compr: 0x01
2427 - # 5072
5072
Rel: <-11,-1>
Compr: 0x01
2428 - # 5073
5073
Rel: <-31,-38>
Compr: 0x01
# 5074 ActionA - Modify TTD's sprites
Set 0: Sprites 2692 to 2723 (32 sprites)
2692 - # 5075
5075
Rel: <-31,0>
Compr: 0x01
2693 - # 5076
5076
Rel: <-31,0>
Compr: 0x01
2694 - # 5077
5077
Rel: <-31,0>
Compr: 0x01
2695 - # 5078
5078
Rel: <-31,0>
Compr: 0x01
2696 - # 5079
5079
Rel: <-31,0>
Compr: 0x01
2697 - # 5080
5080
Rel: <-31,0>
Compr: 0x01
2698 - # 5081
5081
Rel: <-31,0>
Compr: 0x01
2699 - # 5082
5082
Rel: <-19,-7>
Compr: 0x01
2700 - # 5083
5083
Rel: <-5,-11>
Compr: 0x01
2701 - # 5084
5084
Rel: <-34,-12>
Compr: 0x01
2702 - # 5085
5085
Rel: <-6,-12>
Compr: 0x01
2703 - # 5086
5086
Rel: <-34,-11>
Compr: 0x01
2704 - # 5087
5087
Rel: <-10,-11>
Compr: 0x01
2705 - # 5088
5088
Rel: <7,-1>
Compr: 0x01
2706 - # 5089
5089
Rel: <-30,-1>
Compr: 0x01
2707 - # 5090
5090
Rel: <-7,-11>
Compr: 0x01
2708 - # 5091
5091
Rel: <-31,0>
Compr: 0x01
2709 - # 5092
5092
Rel: <-31,0>
Compr: 0x01
2710 - # 5093
5093
Rel: <-31,0>
Compr: 0x01
2711 - # 5094
5094
Rel: <-31,0>
Compr: 0x01
2712 - # 5095
5095
Rel: <-31,0>
Compr: 0x01
2713 - # 5096
5096
Rel: <-7,-38>
Compr: 0x01
2714 - # 5097
5097
Rel: <-25,-3>
Compr: 0x01
2715 - # 5098
5098
Rel: <15,8>
Compr: 0x01
2716 - # 5099
5099
Rel: <-5,-31>
Compr: 0x01
2717 - # 5100
5100
Rel: <-26,4>
Compr: 0x01
2718 - # 5101
5101
Rel: <12,2>
Compr: 0x01
2719 - # 5102
5102
Rel: <-53,-31>
Compr: 0x01
2720 - # 5103
5103
Rel: <-31,0>
Compr: 0x01
2721 - # 5104
5104
Rel: <21,-3>
Compr: 0x01
2722 - # 5105
5105
Rel: <-51,-38>
Compr: 0x01
2723 - # 5106
5106
Rel: <-31,0>
Compr: 0x01
# 5107 ActionA - Modify TTD's sprites
Set 0: Sprites 1406 to 1419 (14 sprites)
1406 - # 5108
5108
Rel: <0,-13>
Compr: 0x01
1407 - # 5109
5109
Rel: <-4,-12>
Compr: 0x01
1408 - # 5110
5110
Rel: <9,4>
Compr: 0x01
1409 - # 5111
5111
Rel: <-3,-41>
Compr: 0x01
1410 - # 5112
5112
Rel: <-31,4>
Compr: 0x01
1411 - # 5113
5113
Rel: <-61,-37>
Compr: 0x01
1412 - # 5114
5114
Rel: <-63,-53>
Compr: 0x01
1413 - # 5115
5115
Rel: <-3,-41>
Compr: 0x01
1414 - # 5116
5116
Rel: <-26,1>
Compr: 0x01
1415 - # 5117
5117
Rel: <-30,-1>
Compr: 0x01
1416 - # 5118
5118
Rel: <-7,-5>
Compr: 0x01
1417 - # 5119
5119
Rel: <-7,-5>
Compr: 0x01
1418 - # 5120
5120
Rel: <-7,-5>
Compr: 0x01
1419 - # 5121
5121
Rel: <-7,-5>
Compr: 0x01
# 5122 Action7 - Skip sprites conditionally
Variable0x86 "Road traffic side"
Size1
Condition0x00 "Bit is set"
Valuebit 4
Skip37 sprites (to # 5160 Action7)
# 5123 ActionA - Modify TTD's sprites
Set 0: Sprites 1370 to 1405 (36 sprites)
1370 - # 5124
5124
Rel: <-31,-7>
Compr: 0x01
1371 - # 5125
5125
Rel: <-31,-7>
Compr: 0x01
1372 - # 5126
5126
Rel: <-31,0>
Compr: 0x01
1373 - # 5127
5127
Rel: <-31,0>
Compr: 0x01
1374 - # 5128
5128
Rel: <-31,-7>
Compr: 0x01
1375 - # 5129
5129
Rel: <-31,-14>
Compr: 0x01
1376 - # 5130
5130
Rel: <-31,-6>
Compr: 0x01
1377 - # 5131
5131
Rel: <-31,-3>
Compr: 0x01
1378 - # 5132
5132
Rel: <-31,-7>
Compr: 0x01
1379 - # 5133
5133
Rel: <-31,-7>
Compr: 0x01
1380 - # 5134
5134
Rel: <-31,0>
Compr: 0x01
1381 - # 5135
5135
Rel: <-31,0>
Compr: 0x01
1382 - # 5136
5136
Rel: <-31,-7>
Compr: 0x01
1383 - # 5137
5137
Rel: <-31,-7>
Compr: 0x01
1384 - # 5138
5138
Rel: <-31,0>
Compr: 0x01
1385 - # 5139
5139
Rel: <-31,0>
Compr: 0x01
1386 - # 5140
5140
Rel: <-31,-7>
Compr: 0x01
1387 - # 5141
5141
Rel: <-31,-14>
Compr: 0x01
1388 - # 5142
5142
Rel: <-31,-6>
Compr: 0x01
1389 - # 5143
5143
Rel: <-31,-3>
Compr: 0x01
1390 - # 5144
5144
Rel: <-31,-7>
Compr: 0x01
1391 - # 5145
5145
Rel: <-31,-7>
Compr: 0x01
1392 - # 5146
5146
Rel: <-31,0>
Compr: 0x01
1393 - # 5147
5147
Rel: <-31,0>
Compr: 0x01
1394 - # 5148
5148
Rel: <-31,-7>
Compr: 0x01
1395 - # 5149
5149
Rel: <-31,-7>
Compr: 0x01
1396 - # 5150
5150
Rel: <-31,0>
Compr: 0x01
1397 - # 5151
5151
Rel: <-31,0>
Compr: 0x01
1398 - # 5152
5152
Rel: <-31,-7>
Compr: 0x01
1399 - # 5153
5153
Rel: <-31,-14>
Compr: 0x01
1400 - # 5154
5154
Rel: <-31,-6>
Compr: 0x01
1401 - # 5155
5155
Rel: <-31,-3>
Compr: 0x01
1402 - # 5156
5156
Rel: <-31,-7>
Compr: 0x01
1403 - # 5157
5157
Rel: <-31,-7>
Compr: 0x01
1404 - # 5158
5158
Rel: <-31,0>
Compr: 0x01
1405 - # 5159
5159
Rel: <-31,0>
Compr: 0x01
# 5160 Action7 - Skip sprites conditionally
Variable0x86 "Road traffic side"
Size1
Condition0x01 "Bit is clear"
Valuebit 4
Skip37 sprites (to # 5198 Action7)
# 5161 ActionA - Modify TTD's sprites
Set 0: Sprites 1370 to 1405 (36 sprites)
1370 - # 5162
5162
Rel: <-31,-7>
Compr: 0x01
1371 - # 5163
5163
Rel: <-31,-7>
Compr: 0x01
1372 - # 5164
5164
Rel: <-31,0>
Compr: 0x01
1373 - # 5165
5165
Rel: <-31,0>
Compr: 0x01
1374 - # 5166
5166
Rel: <-31,-14>
Compr: 0x01
1375 - # 5167
5167
Rel: <-31,-7>
Compr: 0x01
1376 - # 5168
5168
Rel: <-31,-3>
Compr: 0x01
1377 - # 5169
5169
Rel: <-31,-6>
Compr: 0x01
1378 - # 5170
5170
Rel: <-31,-7>
Compr: 0x01
1379 - # 5171
5171
Rel: <-31,-7>
Compr: 0x01
1380 - # 5172
5172
Rel: <-31,0>
Compr: 0x01
1381 - # 5173
5173
Rel: <-31,0>
Compr: 0x01
1382 - # 5174
5174
Rel: <-31,-7>
Compr: 0x01
1383 - # 5175
5175
Rel: <-31,-7>
Compr: 0x01
1384 - # 5176
5176
Rel: <-31,0>
Compr: 0x01
1385 - # 5177
5177
Rel: <-31,0>
Compr: 0x01
1386 - # 5178
5178
Rel: <-31,-14>
Compr: 0x01
1387 - # 5179
5179
Rel: <-31,-7>
Compr: 0x01
1388 - # 5180
5180
Rel: <-31,-3>
Compr: 0x01
1389 - # 5181
5181
Rel: <-31,-6>
Compr: 0x01
1390 - # 5182
5182
Rel: <-31,-7>
Compr: 0x01
1391 - # 5183
5183
Rel: <-31,-7>
Compr: 0x01
1392 - # 5184
5184
Rel: <-31,0>
Compr: 0x01
1393 - # 5185
5185
Rel: <-31,0>
Compr: 0x01
1394 - # 5186
5186
Rel: <-31,-7>
Compr: 0x01
1395 - # 5187
5187
Rel: <-31,-7>
Compr: 0x01
1396 - # 5188
5188
Rel: <-31,0>
Compr: 0x01
1397 - # 5189
5189
Rel: <-31,0>
Compr: 0x01
1398 - # 5190
5190
Rel: <-31,-14>
Compr: 0x01
1399 - # 5191
5191
Rel: <-31,-7>
Compr: 0x01
1400 - # 5192
5192
Rel: <-31,-3>
Compr: 0x01
1401 - # 5193
5193
Rel: <-31,-6>
Compr: 0x01
1402 - # 5194
5194
Rel: <-31,-7>
Compr: 0x01
1403 - # 5195
5195
Rel: <-31,-7>
Compr: 0x01
1404 - # 5196
5196
Rel: <-31,0>
Compr: 0x01
1405 - # 5197
5197
Rel: <-31,0>
Compr: 0x01
# 5198 Action7 - Skip sprites conditionally
Variable0x83 "current climate"
Size1
Condition0x03 "Not equal"
Value0x01 (1)
Skip61 sprites (to # 5260 Action7)
# 5199 ActionA - Modify TTD's sprites
Set 0: Sprites 1332 to 1350 (19 sprites)
1332 - # 5200
5200
Rel: <-31,0>
Compr: 0x01
1333 - # 5201
5201
Rel: <-31,0>
Compr: 0x01
1334 - # 5202
5202
Rel: <-31,0>
Compr: 0x01
1335 - # 5203
5203
Rel: <-31,0>
Compr: 0x01
1336 - # 5204
5204
Rel: <-31,0>
Compr: 0x01
1337 - # 5205
5205
Rel: <-31,0>
Compr: 0x01
1338 - # 5206
5206
Rel: <-31,0>
Compr: 0x01
1339 - # 5207
5207
Rel: <-31,0>
Compr: 0x01
1340 - # 5208
5208
Rel: <-31,0>
Compr: 0x01
1341 - # 5209
5209
Rel: <-31,0>
Compr: 0x01
1342 - # 5210
5210
Rel: <-31,0>
Compr: 0x01
1343 - # 5211
5211
Rel: <-31,-8>
Compr: 0x01
1344 - # 5212
5212
Rel: <-31,0>
Compr: 0x01
1345 - # 5213
5213
Rel: <-31,0>
Compr: 0x01
1346 - # 5214
5214
Rel: <-31,-8>
Compr: 0x01
1347 - # 5215
5215
Rel: <-31,0>
Compr: 0x01
1348 - # 5216
5216
Rel: <-31,0>
Compr: 0x01
1349 - # 5217
5217
Rel: <-31,0>
Compr: 0x01
1350 - # 5218
5218
Rel: <-31,0>
Compr: 0x01
# 5219 ActionA - Modify TTD's sprites
Set 0: Sprites 2389 to 2396 (8 sprites)
2389 - # 5220
5220
Rel: <-31,-1>
Compr: 0x01
2390 - # 5221
5221
Rel: <-8,-38>
Compr: 0x01
2391 - # 5222
5222
Rel: <-31,0>
Compr: 0x01
2392 - # 5223
5223
Rel: <-12,-28>
Compr: 0x01
2393 - # 5224
5224
Rel: <-13,0>
Compr: 0x01
2394 - # 5225
5225
Rel: <-31,-28>
Compr: 0x01
2395 - # 5226
5226
Rel: <-11,-1>
Compr: 0x01
2396 - # 5227
5227
Rel: <-31,-38>
Compr: 0x01
# 5228 Action7 - Skip sprites conditionally
Variable0x86 "Road traffic side"
Size1
Condition0x00 "Bit is set"
Valuebit 4
Skip15 sprites (to # 5244 Action7)
# 5229 ActionA - Modify TTD's sprites
Set 0: Sprites 1370 to 1373 (4 sprites)
1370 - # 5230
5230
Rel: <-31,-7>
Compr: 0x01
1371 - # 5231
5231
Rel: <-31,-7>
Compr: 0x01
1372 - # 5232
5232
Rel: <-31,0>
Compr: 0x01
1373 - # 5233
5233
Rel: <-31,0>
Compr: 0x01
# 5234 ActionA - Modify TTD's sprites
Set 0: Sprites 1382 to 1385 (4 sprites)
1382 - # 5235
5235
Rel: <-31,-7>
Compr: 0x01
1383 - # 5236
5236
Rel: <-31,-7>
Compr: 0x01
1384 - # 5237
5237
Rel: <-31,0>
Compr: 0x01
1385 - # 5238
5238
Rel: <-31,0>
Compr: 0x01
# 5239 ActionA - Modify TTD's sprites
Set 0: Sprites 1394 to 1397 (4 sprites)
1394 - # 5240
5240
Rel: <-31,-7>
Compr: 0x01
1395 - # 5241
5241
Rel: <-31,-7>
Compr: 0x01
1396 - # 5242
5242
Rel: <-31,0>
Compr: 0x01
1397 - # 5243
5243
Rel: <-31,0>
Compr: 0x01
# 5244 Action7 - Skip sprites conditionally
Variable0x86 "Road traffic side"
Size1
Condition0x01 "Bit is clear"
Valuebit 4
Skip15 sprites (to # 5260 Action7)
# 5245 ActionA - Modify TTD's sprites
Set 0: Sprites 1370 to 1373 (4 sprites)
1370 - # 5246
5246
Rel: <-31,-7>
Compr: 0x01
1371 - # 5247
5247
Rel: <-31,-7>
Compr: 0x01
1372 - # 5248
5248
Rel: <-31,0>
Compr: 0x01
1373 - # 5249
5249
Rel: <-31,0>
Compr: 0x01
# 5250 ActionA - Modify TTD's sprites
Set 0: Sprites 1382 to 1385 (4 sprites)
1382 - # 5251
5251
Rel: <-31,-7>
Compr: 0x01
1383 - # 5252
5252
Rel: <-31,-7>
Compr: 0x01
1384 - # 5253
5253
Rel: <-31,0>
Compr: 0x01
1385 - # 5254
5254
Rel: <-31,0>
Compr: 0x01
# 5255 ActionA - Modify TTD's sprites
Set 0: Sprites 1394 to 1397 (4 sprites)
1394 - # 5256
5256
Rel: <-31,-7>
Compr: 0x01
1395 - # 5257
5257
Rel: <-31,-7>
Compr: 0x01
1396 - # 5258
5258
Rel: <-31,0>
Compr: 0x01
1397 - # 5259
5259
Rel: <-31,0>
Compr: 0x01
# 5260 Action7 - Skip sprites conditionally
Variable0x83 "current climate"
Size1
Condition0x03 "Not equal"
Value0x02 (2)
Skip115 sprites (to # 5376 Action10)
# 5261 ActionA - Modify TTD's sprites
Set 0: Sprites 1332 to 1369 (38 sprites)
1332 - # 5262
5262
Rel: <-31,0>
Compr: 0x01
1333 - # 5263
5263
Rel: <-31,0>
Compr: 0x01
1334 - # 5264
5264
Rel: <-31,0>
Compr: 0x01
1335 - # 5265
5265
Rel: <-31,0>
Compr: 0x01
1336 - # 5266
5266
Rel: <-31,0>
Compr: 0x01
1337 - # 5267
5267
Rel: <-31,0>
Compr: 0x01
1338 - # 5268
5268
Rel: <-31,0>
Compr: 0x01
1339 - # 5269
5269
Rel: <-31,0>
Compr: 0x01
1340 - # 5270
5270
Rel: <-31,0>
Compr: 0x01
1341 - # 5271
5271
Rel: <-31,0>
Compr: 0x01
1342 - # 5272
5272
Rel: <-31,0>
Compr: 0x01
1343 - # 5273
5273
Rel: <-31,-8>
Compr: 0x01
1344 - # 5274
5274
Rel: <-31,0>
Compr: 0x01
1345 - # 5275
5275
Rel: <-31,0>
Compr: 0x01
1346 - # 5276
5276
Rel: <-31,-8>
Compr: 0x01
1347 - # 5277
5277
Rel: <-31,0>
Compr: 0x01
1348 - # 5278
5278
Rel: <-31,0>
Compr: 0x01
1349 - # 5279
5279
Rel: <-31,0>
Compr: 0x01
1350 - # 5280
5280
Rel: <-31,0>
Compr: 0x01
1351 - # 5281
5281
Rel: <-31,0>
Compr: 0x01
1352 - # 5282
5282
Rel: <-31,0>
Compr: 0x01
1353 - # 5283
5283
Rel: <-31,0>
Compr: 0x01
1354 - # 5284
5284
Rel: <-31,0>
Compr: 0x01
1355 - # 5285
5285
Rel: <-31,0>
Compr: 0x01
1356 - # 5286
5286
Rel: <-31,0>
Compr: 0x01
1357 - # 5287
5287
Rel: <-31,0>
Compr: 0x01
1358 - # 5288
5288
Rel: <-31,0>
Compr: 0x01
1359 - # 5289
5289
Rel: <-31,0>
Compr: 0x01
1360 - # 5290
5290
Rel: <-31,0>
Compr: 0x01
1361 - # 5291
5291
Rel: <-31,0>
Compr: 0x01
1362 - # 5292
5292
Rel: <-31,-8>
Compr: 0x01
1363 - # 5293
5293
Rel: <-31,0>
Compr: 0x01
1364 - # 5294
5294
Rel: <-31,0>
Compr: 0x01
1365 - # 5295
5295
Rel: <-31,-8>
Compr: 0x01
1366 - # 5296
5296
Rel: <-31,0>
Compr: 0x01
1367 - # 5297
5297
Rel: <-31,0>
Compr: 0x01
1368 - # 5298
5298
Rel: <-31,0>
Compr: 0x01
1369 - # 5299
5299
Rel: <-31,0>
Compr: 0x01
# 5300 ActionA - Modify TTD's sprites
Set 0: Sprites 2389 to 2396 (8 sprites)
2389 - # 5301
5301
Rel: <-31,-1>
Compr: 0x01
2390 - # 5302
5302
Rel: <-8,-38>
Compr: 0x01
2391 - # 5303
5303
Rel: <-31,0>
Compr: 0x01
2392 - # 5304
5304
Rel: <-12,-28>
Compr: 0x01
2393 - # 5305
5305
Rel: <-13,0>
Compr: 0x01
2394 - # 5306
5306
Rel: <-31,-28>
Compr: 0x01
2395 - # 5307
5307
Rel: <-11,-1>
Compr: 0x01
2396 - # 5308
5308
Rel: <-31,-38>
Compr: 0x01
# 5309 ActionA - Modify TTD's sprites
Set 0: Sprites 2421 to 2428 (8 sprites)
2421 - # 5310
5310
Rel: <-31,-1>
Compr: 0x01
2422 - # 5311
5311
Rel: <-8,-38>
Compr: 0x01
2423 - # 5312
5312
Rel: <-31,0>
Compr: 0x01
2424 - # 5313
5313
Rel: <-12,-28>
Compr: 0x01
2425 - # 5314
5314
Rel: <-13,0>
Compr: 0x01
2426 - # 5315
5315
Rel: <-31,-28>
Compr: 0x01
2427 - # 5316
5316
Rel: <-11,-1>
Compr: 0x01
2428 - # 5317
5317
Rel: <-31,-38>
Compr: 0x01
# 5318 Action7 - Skip sprites conditionally
Variable0x86 "Road traffic side"
Size1
Condition0x00 "Bit is set"
Valuebit 4
Skip28 sprites (to # 5347 Action7)
# 5319 ActionA - Modify TTD's sprites
Set 0: Sprites 1370 to 1373 (4 sprites)
1370 - # 5320
5320
Rel: <-31,-7>
Compr: 0x01
1371 - # 5321
5321
Rel: <-31,-7>
Compr: 0x01
1372 - # 5322
5322
Rel: <-31,0>
Compr: 0x01
1373 - # 5323
5323
Rel: <-31,0>
Compr: 0x01
# 5324 ActionA - Modify TTD's sprites
Set 0: Sprites 1378 to 1385 (8 sprites)
1378 - # 5325
5325
Rel: <-31,-7>
Compr: 0x01
1379 - # 5326
5326
Rel: <-31,-7>
Compr: 0x01
1380 - # 5327
5327
Rel: <-31,0>
Compr: 0x01
1381 - # 5328
5328
Rel: <-31,0>
Compr: 0x01
1382 - # 5329
5329
Rel: <-31,-7>
Compr: 0x01
1383 - # 5330
5330
Rel: <-31,-7>
Compr: 0x01
1384 - # 5331
5331
Rel: <-31,0>
Compr: 0x01
1385 - # 5332
5332
Rel: <-31,0>
Compr: 0x01
# 5333 ActionA - Modify TTD's sprites
Set 0: Sprites 1390 to 1397 (8 sprites)
1390 - # 5334
5334
Rel: <-31,-7>
Compr: 0x01
1391 - # 5335
5335
Rel: <-31,-7>
Compr: 0x01
1392 - # 5336
5336
Rel: <-31,0>
Compr: 0x01
1393 - # 5337
5337
Rel: <-31,0>
Compr: 0x01
1394 - # 5338
5338
Rel: <-31,-7>
Compr: 0x01
1395 - # 5339
5339
Rel: <-31,-7>
Compr: 0x01
1396 - # 5340
5340
Rel: <-31,0>
Compr: 0x01
1397 - # 5341
5341
Rel: <-31,0>
Compr: 0x01
# 5342 ActionA - Modify TTD's sprites
Set 0: Sprites 1402 to 1405 (4 sprites)
1402 - # 5343
5343
Rel: <-31,-7>
Compr: 0x01
1403 - # 5344
5344
Rel: <-31,-7>
Compr: 0x01
1404 - # 5345
5345
Rel: <-31,0>
Compr: 0x01
1405 - # 5346
5346
Rel: <-31,0>
Compr: 0x01
# 5347 Action7 - Skip sprites conditionally
Variable0x86 "Road traffic side"
Size1
Condition0x01 "Bit is clear"
Valuebit 4
Skip28 sprites (to # 5376 Action10)
# 5348 ActionA - Modify TTD's sprites
Set 0: Sprites 1370 to 1373 (4 sprites)
1370 - # 5349
5349
Rel: <-31,-7>
Compr: 0x01
1371 - # 5350
5350
Rel: <-31,-7>
Compr: 0x01
1372 - # 5351
5351
Rel: <-31,0>
Compr: 0x01
1373 - # 5352
5352
Rel: <-31,0>
Compr: 0x01
# 5353 ActionA - Modify TTD's sprites
Set 0: Sprites 1378 to 1385 (8 sprites)
1378 - # 5354
5354
Rel: <-31,-7>
Compr: 0x01
1379 - # 5355
5355
Rel: <-31,-7>
Compr: 0x01
1380 - # 5356
5356
Rel: <-31,0>
Compr: 0x01
1381 - # 5357
5357
Rel: <-31,0>
Compr: 0x01
1382 - # 5358
5358
Rel: <-31,-7>
Compr: 0x01
1383 - # 5359
5359
Rel: <-31,-7>
Compr: 0x01
1384 - # 5360
5360
Rel: <-31,0>
Compr: 0x01
1385 - # 5361
5361
Rel: <-31,0>
Compr: 0x01
# 5362 ActionA - Modify TTD's sprites
Set 0: Sprites 1390 to 1397 (8 sprites)
1390 - # 5363
5363
Rel: <-31,-7>
Compr: 0x01
1391 - # 5364
5364
Rel: <-31,-7>
Compr: 0x01
1392 - # 5365
5365
Rel: <-31,0>
Compr: 0x01
1393 - # 5366
5366
Rel: <-31,0>
Compr: 0x01
1394 - # 5367
5367
Rel: <-31,-7>
Compr: 0x01
1395 - # 5368
5368
Rel: <-31,-7>
Compr: 0x01
1396 - # 5369
5369
Rel: <-31,0>
Compr: 0x01
1397 - # 5370
5370
Rel: <-31,0>
Compr: 0x01
# 5371 ActionA - Modify TTD's sprites
Set 0: Sprites 1402 to 1405 (4 sprites)
1402 - # 5372
5372
Rel: <-31,-7>
Compr: 0x01
1403 - # 5373
5373
Rel: <-31,-7>
Compr: 0x01
1404 - # 5374
5374
Rel: <-31,0>
Compr: 0x01
1405 - # 5375
5375
Rel: <-31,0>
Compr: 0x01
# 5376 Action10 - Define GOTO label for action 7/9
Label ID0xFC
Comment""
# 5377 Action7 - Skip sprites conditionally
Variable0x02 "Parameter 2"
Size4
Condition0x03 "Not equal"
Value0x00000002 (2)
Skipto label 0xFB (to # 5780 Action10)
# 5378 Action7 - Skip sprites conditionally
Variable0x0E "Parameter 14"
Size1
Condition0x02 "Equal"
Value0x01 (1)
Skip1 sprites (to # 5380 Action7)
# 5379 ActionD - Assign parameters and calculate results
Operation: GRM Reserve: Find 116 available Global variables IDs, mark as in use, and return first ID in var[0x09 "Parameter 9"]. Deactivate GRF if none found.
# 5380 Action7 - Skip sprites conditionally
Variable0x08 "Parameter 8"
Size4
Condition0x05 "Greater than"
Value0x00000031 (49)
Skip121 sprites (to # 5502 Action7)
# 5381 Action7 - Skip sprites conditionally
Variable0x0E "Parameter 14"
Size1
Condition0x02 "Equal"
Value0x01 (1)
Skip120 sprites (to # 5502 Action7)
# 5382 ActionD - Assign parameters and calculate results
Operation: var[0x0D "Parameter 13"] := var[0x09 "Parameter 9"] - var[0x0A "Parameter 10"]
# 5383 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0003 (3)
# 5384 ActionA - Modify TTD's sprites
Set 0: Sprites 0 to 115 (116 sprites)
0 - # 5385
5385
Rel: <-25,-7>
Compr: 0x01
1 - # 5386
5386
Rel: <-25,-7>
Compr: 0x01
2 - # 5387
5387
Rel: <-25,-7>
Compr: 0x01
3 - # 5388
5388
Rel: <-25,-7>
Compr: 0x01
4 - # 5389
5389
Rel: <-25,-7>
Compr: 0x01
5 - # 5390
5390
Rel: <-24,2>
Compr: 0x01
6 - # 5391
5391
Rel: <-24,-6>
Compr: 0x01
7 - # 5392
5392
Rel: <-24,3>
Compr: 0x01
8 - # 5393
5393
Rel: <-23,-34>
Compr: 0x01
9 - # 5394
5394
Rel: <-23,-50>
Compr: 0x01
10 - # 5395
5395
Rel: <-1,-37>
Compr: 0x01
11 - # 5396
5396
Rel: <-1,-56>
Compr: 0x01
12 - # 5397
5397
Rel: <-23,-34>
Compr: 0x01
13 - # 5398
5398
Rel: <-23,-50>
Compr: 0x01
14 - # 5399
5399
Rel: <-1,-37>
Compr: 0x01
15 - # 5400
5400
Rel: <-1,-56>
Compr: 0x01
16 - # 5401
5401
Rel: <-23,-35>
Compr: 0x01
17 - # 5402
5402
Rel: <-24,-51>
Compr: 0x01
18 - # 5403
5403
Rel: <-29,-38>
Compr: 0x01
19 - # 5404
5404
Rel: <-30,-57>
Compr: 0x01
20 - # 5405
5405
Rel: <-23,-35>
Compr: 0x01
21 - # 5406
5406
Rel: <-23,-51>
Compr: 0x01
22 - # 5407
5407
Rel: <-29,-38>
Compr: 0x01
23 - # 5408
5408
Rel: <-29,-57>
Compr: 0x01
24 - # 5409
5409
Rel: <-23,-50>
Compr: 0x01
25 - # 5410
5410
Rel: <-23,-51>
Compr: 0x01
26 - # 5411
5411
Rel: <-1,-56>
Compr: 0x01
27 - # 5412
5412
Rel: <-29,-57>
Compr: 0x01
28 - # 5413
5413
Rel: <-23,-13>
Compr: 0x01
29 - # 5414
5414
Rel: <-23,-12>
Compr: 0x01
30 - # 5415
5415
Rel: <-29,-16>
Compr: 0x01
31 - # 5416
5416
Rel: <-1,-15>
Compr: 0x01
32 - # 5417
5417
Rel: <27,11>
Compr: 0x01
33 - # 5418
5418
Rel: <-1,-3>
Compr: 0x01
34 - # 5419
5419
Rel: <27,11>
Compr: 0x01
35 - # 5420
5420
Rel: <-1,-3>
Compr: 0x01
36 - # 5421
5421
Rel: <-29,10>
Compr: 0x01
37 - # 5422
5422
Rel: <-3,-4>
Compr: 0x01
38 - # 5423
5423
Rel: <-29,10>
Compr: 0x01
39 - # 5424
5424
Rel: <-3,-4>
Compr: 0x01
40 - # 5425
5425
Rel: <-1,-3>
Compr: 0x01
41 - # 5426
5426
Rel: <-29,-3>
Compr: 0x01
42 - # 5427
5427
Rel: <-25,-5>
Compr: 0x01
43 - # 5428
5428
Rel: <-24,-5>
Compr: 0x01
44 - # 5429
5429
Rel: <-29,-9>
Compr: 0x01
45 - # 5430
5430
Rel: <0,-9>
Compr: 0x01
46 - # 5431
5431
Rel: <-29,-6>
Compr: 0x01
47 - # 5432
5432
Rel: <0,-5>
Compr: 0x01
48 - # 5433
5433
Rel: <-23,-24>
Compr: 0x01
49 - # 5434
5434
Rel: <-23,-24>
Compr: 0x01
50 - # 5435
5435
Rel: <-23,-18>
Compr: 0x01
51 - # 5436
5436
Rel: <-23,-17>
Compr: 0x01
52 - # 5437
5437
Rel: <-23,-23>
Compr: 0x01
53 - # 5438
5438
Rel: <-23,-23>
Compr: 0x01
54 - # 5439
5439
Rel: <-43,-35>
Compr: 0x01
55 - # 5440
5440
Rel: <-48,-35>
Compr: 0x01
56 - # 5441
5441
Rel: <-48,-30>
Compr: 0x01
57 - # 5442
5442
Rel: <1,-29>
Compr: 0x01
58 - # 5443
5443
Rel: <1,-34>
Compr: 0x01
59 - # 5444
5444
Rel: <1,-34>
Compr: 0x01
60 - # 5445
5445
Rel: <-5,-7>
Compr: 0x01
61 - # 5446
5446
Rel: <-5,-7>
Compr: 0x01
62 - # 5447
5447
Rel: <-5,-7>
Compr: 0x01
63 - # 5448
5448
Rel: <-5,-7>
Compr: 0x01
64 - # 5449
5449
Rel: <-23,1>
Compr: 0x01
65 - # 5450
5450
Rel: <-23,0>
Compr: 0x01
66 - # 5451
5451
Rel: <-23,-9>
Compr: 0x01
67 - # 5452
5452
Rel: <-26,-9>
Compr: 0x01
68 - # 5453
5453
Rel: <-25,-6>
Compr: 0x01
69 - # 5454
5454
Rel: <-26,-6>
Compr: 0x01
70 - # 5455
5455
Rel: <-29,-9>
Compr: 0x01
71 - # 5456
5456
Rel: <-25,-9>
Compr: 0x01
72 - # 5457
5457
Rel: <-20,-4>
Compr: 0x01
73 - # 5458
5458
Rel: <-25,-4>
Compr: 0x01
74 - # 5459
5459
Rel: <-4,-8>
Compr: 0x01
75 - # 5460
5460
Rel: <-29,-9>
Compr: 0x01
76 - # 5461
5461
Rel: <-8,-4>
Compr: 0x01
77 - # 5462
5462
Rel: <-7,-5>
Compr: 0x01
78 - # 5463
5463
Rel: <-23,-19>
Compr: 0x01
79 - # 5464
5464
Rel: <-23,-18>
Compr: 0x01
80 - # 5465
5465
Rel: <-47,-30>
Compr: 0x01
81 - # 5466
5466
Rel: <1,-29>
Compr: 0x01
82 - # 5467
5467
Rel: <-25,-24>
Compr: 0x01
83 - # 5468
5468
Rel: <-23,-24>
Compr: 0x01
84 - # 5469
5469
Rel: <-23,-7>
Compr: 0x01
85 - # 5470
5470
Rel: <-23,-6>
Compr: 0x01
86 - # 5471
5471
Rel: <-23,-23>
Compr: 0x01
87 - # 5472
5472
Rel: <-23,-23>
Compr: 0x01
88 - # 5473
5473
Rel: <-31,-25>
Compr: 0x01
89 - # 5474
5474
Rel: <-29,-25>
Compr: 0x01
90 - # 5475
5475
Rel: <-29,-8>
Compr: 0x01
91 - # 5476
5476
Rel: <-3,-8>
Compr: 0x01
92 - # 5477
5477
Rel: <-1,-25>
Compr: 0x01
93 - # 5478
5478
Rel: <-1,-25>
Compr: 0x01
94 - # 5479
5479
Rel: <-1,-1>
Compr: 0x01
95 - # 5480
5480
Rel: <-1,-1>
Compr: 0x01
96 - # 5481
5481
Rel: <-3,-1>
Compr: 0x01
97 - # 5482
5482
Rel: <-3,-1>
Compr: 0x01
98 - # 5483
5483
Rel: <-31,-10>
Compr: 0x01
99 - # 5484
5484
Rel: <-27,-9>
Compr: 0x01
100 - # 5485
5485
Rel: <-29,-10>
Compr: 0x01
101 - # 5486
5486
Rel: <-29,-9>
Compr: 0x01
102 - # 5487
5487
Rel: <-31,-10>
Compr: 0x01
103 - # 5488
5488
Rel: <-27,-2>
Compr: 0x01
104 - # 5489
5489
Rel: <-29,-10>
Compr: 0x01
105 - # 5490
5490
Rel: <-26,-2>
Compr: 0x01
106 - # 5491
5491
Rel: <-27,-7>
Compr: 0x01
107 - # 5492
5492
Rel: <-23,-7>
Compr: 0x01
108 - # 5493
5493
Rel: <-30,-6>
Compr: 0x01
109 - # 5494
5494
Rel: <-2,-7>
Compr: 0x01
110 - # 5495
5495
Rel: <-3,-3>
Compr: 0x01
111 - # 5496
5496
Rel: <-5,-3>
Compr: 0x01
112 - # 5497
5497
Rel: <-23,-17>
Compr: 0x01
113 - # 5498
5498
Rel: <-42,-29>
Compr: 0x01
114 - # 5499
5499
Rel: <-23,-17>
Compr: 0x01
115 - # 5500
5500
Rel: <0,-29>
Compr: 0x01
# 5501 ActionD - Assign parameters and calculate results
Operation: var[0x0A "Parameter 10"] := var[0x09 "Parameter 9"]
# 5502 Action7 - Skip sprites conditionally
Variable0x08 "Parameter 8"
Size4
Condition0x04 "Less than"
Value0x00000032 (50)
Skip121 sprites (to # 5624 Action7)
# 5503 Action7 - Skip sprites conditionally
Variable0x0E "Parameter 14"
Size1
Condition0x02 "Equal"
Value0x01 (1)
Skip120 sprites (to # 5624 Action7)
# 5504 ActionD - Assign parameters and calculate results
Operation: var[0x0D "Parameter 13"] := var[0x09 "Parameter 9"] - var[0x0B "Parameter 11"]
# 5505 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0003 (3)
# 5506 ActionA - Modify TTD's sprites
Set 0: Sprites 0 to 115 (116 sprites)
0 - # 5507
5507
Rel: <-25,-7>
Compr: 0x01
1 - # 5508
5508
Rel: <-25,-7>
Compr: 0x01
2 - # 5509
5509
Rel: <-25,-7>
Compr: 0x01
3 - # 5510
5510
Rel: <-25,-7>
Compr: 0x01
4 - # 5511
5511
Rel: <-25,-7>
Compr: 0x01
5 - # 5512
5512
Rel: <-24,2>
Compr: 0x01
6 - # 5513
5513
Rel: <-24,-6>
Compr: 0x01
7 - # 5514
5514
Rel: <-24,3>
Compr: 0x01
8 - # 5515
5515
Rel: <-23,-34>
Compr: 0x01
9 - # 5516
5516
Rel: <-23,-50>
Compr: 0x01
10 - # 5517
5517
Rel: <-1,-37>
Compr: 0x01
11 - # 5518
5518
Rel: <-1,-56>
Compr: 0x01
12 - # 5519
5519
Rel: <-23,-34>
Compr: 0x01
13 - # 5520
5520
Rel: <-23,-50>
Compr: 0x01
14 - # 5521
5521
Rel: <-1,-37>
Compr: 0x01
15 - # 5522
5522
Rel: <-1,-56>
Compr: 0x01
16 - # 5523
5523
Rel: <-23,-35>
Compr: 0x01
17 - # 5524
5524
Rel: <-24,-51>
Compr: 0x01
18 - # 5525
5525
Rel: <-29,-38>
Compr: 0x01
19 - # 5526
5526
Rel: <-30,-57>
Compr: 0x01
20 - # 5527
5527
Rel: <-23,-35>
Compr: 0x01
21 - # 5528
5528
Rel: <-23,-51>
Compr: 0x01
22 - # 5529
5529
Rel: <-29,-38>
Compr: 0x01
23 - # 5530
5530
Rel: <-29,-57>
Compr: 0x01
24 - # 5531
5531
Rel: <-23,-50>
Compr: 0x01
25 - # 5532
5532
Rel: <-23,-51>
Compr: 0x01
26 - # 5533
5533
Rel: <-1,-56>
Compr: 0x01
27 - # 5534
5534
Rel: <-29,-57>
Compr: 0x01
28 - # 5535
5535
Rel: <-23,-13>
Compr: 0x01
29 - # 5536
5536
Rel: <-23,-12>
Compr: 0x01
30 - # 5537
5537
Rel: <-29,-16>
Compr: 0x01
31 - # 5538
5538
Rel: <-1,-15>
Compr: 0x01
32 - # 5539
5539
Rel: <27,11>
Compr: 0x01
33 - # 5540
5540
Rel: <-1,-3>
Compr: 0x01
34 - # 5541
5541
Rel: <27,11>
Compr: 0x01
35 - # 5542
5542
Rel: <-1,-3>
Compr: 0x01
36 - # 5543
5543
Rel: <-29,10>
Compr: 0x01
37 - # 5544
5544
Rel: <-3,-4>
Compr: 0x01
38 - # 5545
5545
Rel: <-29,10>
Compr: 0x01
39 - # 5546
5546
Rel: <-3,-4>
Compr: 0x01
40 - # 5547
5547
Rel: <-1,-3>
Compr: 0x01
41 - # 5548
5548
Rel: <-29,-4>
Compr: 0x01
42 - # 5549
5549
Rel: <-25,-6>
Compr: 0x01
43 - # 5550
5550
Rel: <-24,-5>
Compr: 0x01
44 - # 5551
5551
Rel: <-33,-8>
Compr: 0x01
45 - # 5552
5552
Rel: <0,-8>
Compr: 0x01
46 - # 5553
5553
Rel: <-29,-6>
Compr: 0x01
47 - # 5554
5554
Rel: <0,-5>
Compr: 0x01
48 - # 5555
5555
Rel: <-23,-24>
Compr: 0x01
49 - # 5556
5556
Rel: <-23,-24>
Compr: 0x01
50 - # 5557
5557
Rel: <-23,-18>
Compr: 0x01
51 - # 5558
5558
Rel: <-23,-17>
Compr: 0x01
52 - # 5559
5559
Rel: <-23,-23>
Compr: 0x01
53 - # 5560
5560
Rel: <-23,-23>
Compr: 0x01
54 - # 5561
5561
Rel: <-43,-35>
Compr: 0x01
55 - # 5562
5562
Rel: <-48,-35>
Compr: 0x01
56 - # 5563
5563
Rel: <-48,-30>
Compr: 0x01
57 - # 5564
5564
Rel: <1,-29>
Compr: 0x01
58 - # 5565
5565
Rel: <1,-34>
Compr: 0x01
59 - # 5566
5566
Rel: <1,-34>
Compr: 0x01
60 - # 5567
5567
Rel: <-5,-7>
Compr: 0x01
61 - # 5568
5568
Rel: <-5,-7>
Compr: 0x01
62 - # 5569
5569
Rel: <-5,-7>
Compr: 0x01
63 - # 5570
5570
Rel: <-5,-7>
Compr: 0x01
64 - # 5571
5571
Rel: <-23,1>
Compr: 0x01
65 - # 5572
5572
Rel: <-23,1>
Compr: 0x01
66 - # 5573
5573
Rel: <-23,-9>
Compr: 0x01
67 - # 5574
5574
Rel: <-26,-9>
Compr: 0x01
68 - # 5575
5575
Rel: <-25,-6>
Compr: 0x01
69 - # 5576
5576
Rel: <-26,-6>
Compr: 0x01
70 - # 5577
5577
Rel: <-29,-9>
Compr: 0x01
71 - # 5578
5578
Rel: <-25,-9>
Compr: 0x01
72 - # 5579
5579
Rel: <-20,-4>
Compr: 0x01
73 - # 5580
5580
Rel: <-25,-3>
Compr: 0x01
74 - # 5581
5581
Rel: <-4,-8>
Compr: 0x01
75 - # 5582
5582
Rel: <-29,-8>
Compr: 0x01
76 - # 5583
5583
Rel: <-8,-4>
Compr: 0x01
77 - # 5584
5584
Rel: <-7,-5>
Compr: 0x01
78 - # 5585
5585
Rel: <-23,-19>
Compr: 0x01
79 - # 5586
5586
Rel: <-23,-18>
Compr: 0x01
80 - # 5587
5587
Rel: <-47,-30>
Compr: 0x01
81 - # 5588
5588
Rel: <1,-29>
Compr: 0x01
82 - # 5589
5589
Rel: <-25,-15>
Compr: 0x01
83 - # 5590
5590
Rel: <-25,-12>
Compr: 0x01
84 - # 5591
5591
Rel: <-25,-6>
Compr: 0x01
85 - # 5592
5592
Rel: <-21,-6>
Compr: 0x01
86 - # 5593
5593
Rel: <-21,-12>
Compr: 0x01
87 - # 5594
5594
Rel: <-21,-14>
Compr: 0x01
88 - # 5595
5595
Rel: <-31,-27>
Compr: 0x01
89 - # 5596
5596
Rel: <-45,-27>
Compr: 0x01
90 - # 5597
5597
Rel: <-45,-12>
Compr: 0x01
91 - # 5598
5598
Rel: <-3,-12>
Compr: 0x01
92 - # 5599
5599
Rel: <-1,-27>
Compr: 0x01
93 - # 5600
5600
Rel: <-1,-27>
Compr: 0x01
94 - # 5601
5601
Rel: <-1,-1>
Compr: 0x01
95 - # 5602
5602
Rel: <-1,-1>
Compr: 0x01
96 - # 5603
5603
Rel: <-3,-1>
Compr: 0x01
97 - # 5604
5604
Rel: <-3,-1>
Compr: 0x01
98 - # 5605
5605
Rel: <-29,-12>
Compr: 0x01
99 - # 5606
5606
Rel: <-29,-12>
Compr: 0x01
100 - # 5607
5607
Rel: <-28,-12>
Compr: 0x01
101 - # 5608
5608
Rel: <-27,-12>
Compr: 0x01
102 - # 5609
5609
Rel: <-29,-12>
Compr: 0x01
103 - # 5610
5610
Rel: <-29,-5>
Compr: 0x01
104 - # 5611
5611
Rel: <-28,-12>
Compr: 0x01
105 - # 5612
5612
Rel: <-29,-5>
Compr: 0x01
106 - # 5613
5613
Rel: <-29,-7>
Compr: 0x01
107 - # 5614
5614
Rel: <-25,-7>
Compr: 0x01
108 - # 5615
5615
Rel: <-27,-14>
Compr: 0x01
109 - # 5616
5616
Rel: <-3,-14>
Compr: 0x01
110 - # 5617
5617
Rel: <2,-3>
Compr: 0x01
111 - # 5618
5618
Rel: <-4,-3>
Compr: 0x01
112 - # 5619
5619
Rel: <-23,-17>
Compr: 0x01
113 - # 5620
5620
Rel: <-42,-29>
Compr: 0x01
114 - # 5621
5621
Rel: <-23,-17>
Compr: 0x01
115 - # 5622
5622
Rel: <0,-29>
Compr: 0x01
# 5623 ActionD - Assign parameters and calculate results
Operation: var[0x0B "Parameter 11"] := var[0x09 "Parameter 9"]
# 5624 Action7 - Skip sprites conditionally
Variable0x0E "Parameter 14"
Size1
Condition0x02 "Equal"
Value0x01 (1)
Skip155 sprites (to # 5780 Action10)
# 5625 ActionD - Assign parameters and calculate results
Operation: var[0x0D "Parameter 13"] := var[0x09 "Parameter 9"] - var[0x0C "Parameter 12"]
# 5626 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5627 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x00 (0)
Table 0: Middle tile, First from North
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009F20x000009F60x000009F80x000000000x000009F10x000009F50x000009F70x00000000
Road0x000000490x0000004B0x0000004D0x000000000x000000480x0000004A0x0000004C0x00000000
Monorail0x000011090x000009F60x000009F80x000000000x000011080x000009F50x000009F70x00000000
Maglev0x000011310x000009F60x000009F80x000000000x000011300x000009F50x000009F70x00000000
# 5628 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5629 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x00 (0)
Table 1: Middle tile, First from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009F20x000009F60x000009F80x000000000x000009F10x000009F50x000009F70x00000000
Road0x000000490x0000004B0x0000004D0x000000000x000000480x0000004A0x0000004C0x00000000
Monorail0x000011090x000009F60x000009F80x000000000x000011080x000009F50x000009F70x00000000
Maglev0x000011310x000009F60x000009F80x000000000x000011300x000009F50x000009F70x00000000
# 5630 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5631 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x00 (0)
Table 2: Middle tile, Even positions from North, Odd positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009F20x000009F60x000009F80x000000000x000009F10x000009F50x000009F70x00000000
Road0x000000490x0000004B0x0000004D0x000000000x000000480x0000004A0x0000004C0x00000000
Monorail0x000011090x000009F60x000009F80x000000000x000011080x000009F50x000009F70x00000000
Maglev0x000011310x000009F60x000009F80x000000000x000011300x000009F50x000009F70x00000000
# 5632 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5633 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x00 (0)
Table 3: Middle tile, Odd positions from North, Even positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009F20x000009F60x000009F80x000000000x000009F10x000009F50x000009F70x00000000
Road0x000000490x0000004B0x0000004D0x000000000x000000480x0000004A0x0000004C0x00000000
Monorail0x000011090x000009F60x000009F80x000000000x000011080x000009F50x000009F70x00000000
Maglev0x000011310x000009F60x000009F80x000000000x000011300x000009F50x000009F70x00000000
# 5634 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5635 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x00 (0)
Table 4: Middle tile, Center for bridges with 3, 7, 11, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009F20x000009F60x000009F80x000000000x000009F10x000009F50x000009F70x00000000
Road0x000000490x0000004B0x0000004D0x000000000x000000480x0000004A0x0000004C0x00000000
Monorail0x000011090x000009F60x000009F80x000000000x000011080x000009F50x000009F70x00000000
Maglev0x000011310x000009F60x000009F80x000000000x000011300x000009F50x000009F70x00000000
# 5636 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5637 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x00 (0)
Table 6: Middle tile, Center for bridges with 5, 9, 13, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009F20x000009F60x000009F80x000000000x000009F10x000009F50x000009F70x00000000
Road0x000000490x0000004B0x0000004D0x000000000x000000480x0000004A0x0000004C0x00000000
Monorail0x000011090x000009F60x000009F80x000000000x000011080x000009F50x000009F70x00000000
Maglev0x000011310x000009F60x000009F80x000000000x000011300x000009F50x000009F70x00000000
# 5638 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5639 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x00 (0)
Table 7: Bridge ramps
North X FlatNorth Y FlatSouth X FlatSouth Y FlatNorth X RampNorth Y RampSouth X RampSouth Y Ramp
Railroad0x000009EE0x000009ED0x000009F00x000009EF0x000009EA0x000009E90x000009EB0x000009EC
Road0x000000450x000000440x000000470x000000460x000000410x000000400x000000420x00000043
Monorail0x000011050x000011040x000011070x000011060x000011010x000011000x000011020x00001103
Maglev0x0000112D0x0000112C0x0000112F0x0000112E0x000011290x000011280x0000112A0x0000112B
# 5640 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5641 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x01 (1)
Table 0: Middle tile, First from North
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x031E89BD0x031E89C10x000009C90x000000000x031E89BE0x031E89C20x000009CA0x00000000
Road0x031E802A0x031E802C0x0000002E0x000000000x031E802B0x031E802D0x0000002F0x00000000
Monorail0x031E90F80x031E89C10x000009C90x000000000x031E90F90x031E89C20x000009CA0x00000000
Maglev0x031E91200x031E89C10x000009C90x000000000x031E91210x031E89C20x000009CA0x00000000
# 5642 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5643 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x01 (1)
Table 1: Middle tile, First from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x031E89BD0x031E89C10x000009C90x000000000x031E89BE0x031E89C20x000009CA0x00000000
Road0x031E802A0x031E802C0x0000002E0x000000000x031E802B0x031E802D0x0000002F0x00000000
Monorail0x031E90F80x031E89C10x000009C90x000000000x031E90F90x031E89C20x000009CA0x00000000
Maglev0x031E91200x031E89C10x000009C90x000000000x031E91210x031E89C20x000009CA0x00000000
# 5644 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5645 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x01 (1)
Table 2: Middle tile, Even positions from North, Odd positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x031E89BD0x031E89C10x000009C90x000000000x031E89BE0x031E89C20x000009CA0x00000000
Road0x031E802A0x031E802C0x0000002E0x000000000x031E802B0x031E802D0x0000002F0x00000000
Monorail0x031E90F80x031E89C10x000009C90x000000000x031E90F90x031E89C20x000009CA0x00000000
Maglev0x031E91200x031E89C10x000009C90x000000000x031E91210x031E89C20x000009CA0x00000000
# 5646 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5647 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x01 (1)
Table 3: Middle tile, Odd positions from North, Even positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x031E89BD0x031E89C10x000009C90x000000000x031E89BE0x031E89C20x000009CA0x00000000
Road0x031E802A0x031E802C0x0000002E0x000000000x031E802B0x031E802D0x0000002F0x00000000
Monorail0x031E90F80x031E89C10x000009C90x000000000x031E90F90x031E89C20x000009CA0x00000000
Maglev0x031E91200x031E89C10x000009C90x000000000x031E91210x031E89C20x000009CA0x00000000
# 5648 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5649 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x01 (1)
Table 4: Middle tile, Center for bridges with 3, 7, 11, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x031E89BD0x031E89C10x000009C90x000000000x031E89BE0x031E89C20x000009CA0x00000000
Road0x031E802A0x031E802C0x0000002E0x000000000x031E802B0x031E802D0x0000002F0x00000000
Monorail0x031E90F80x031E89C10x000009C90x000000000x031E90F90x031E89C20x000009CA0x00000000
Maglev0x031E91200x031E89C10x000009C90x000000000x031E91210x031E89C20x000009CA0x00000000
# 5650 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5651 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x01 (1)
Table 6: Middle tile, Center for bridges with 5, 9, 13, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x031E89BD0x031E89C10x000009C90x000000000x031E89BE0x031E89C20x000009CA0x00000000
Road0x031E802A0x031E802C0x0000002E0x000000000x031E802B0x031E802D0x0000002F0x00000000
Monorail0x031E90F80x031E89C10x000009C90x000000000x031E90F90x031E89C20x000009CA0x00000000
Maglev0x031E91200x031E89C10x000009C90x000000000x031E91210x031E89C20x000009CA0x00000000
# 5652 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5653 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x01 (1)
Table 7: Bridge ramps
North X FlatNorth Y FlatSouth X FlatSouth Y FlatNorth X RampNorth Y RampSouth X RampSouth Y Ramp
Railroad0x000009860x000009880x000009850x000009870x0000098A0x0000098C0x000009890x0000098B
Road0x032080010x032080030x032080000x032080020x032080050x032080070x032080040x03208006
Monorail0x000010E70x000010E90x000010E60x000010E80x000010EB0x000010ED0x000010EA0x000010EC
Maglev0x0000110F0x000011110x0000110E0x000011100x000011130x000011150x000011120x00001114
# 5654 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5655 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x02 (2)
Table 0: Middle tile, First from North
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009C30x000009C70x000009C90x000000000x000009C40x000009C80x000009CA0x00000000
Road0x0000006A0x0000006C0x0000006E0x000000000x0000006B0x0000006D0x0000006F0x00000000
Monorail0x000010E40x000009C70x000009C90x000000000x000010E50x000009C80x000009CA0x00000000
Maglev0x0000110C0x000009C70x000009C90x000000000x0000110D0x000009C80x000009CA0x00000000
# 5656 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5657 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x02 (2)
Table 1: Middle tile, First from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009C30x000009C70x000009C90x000000000x000009C40x000009C80x000009CA0x00000000
Road0x0000006A0x0000006C0x0000006E0x000000000x0000006B0x0000006D0x0000006F0x00000000
Monorail0x000010E40x000009C70x000009C90x000000000x000010E50x000009C80x000009CA0x00000000
Maglev0x0000110C0x000009C70x000009C90x000000000x0000110D0x000009C80x000009CA0x00000000
# 5658 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5659 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x02 (2)
Table 2: Middle tile, Even positions from North, Odd positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009C30x000009C70x000009C90x000000000x000009C40x000009C80x000009CA0x00000000
Road0x0000006A0x0000006C0x0000006E0x000000000x0000006B0x0000006D0x0000006F0x00000000
Monorail0x000010E40x000009C70x000009C90x000000000x000010E50x000009C80x000009CA0x00000000
Maglev0x0000110C0x000009C70x000009C90x000000000x0000110D0x000009C80x000009CA0x00000000
# 5660 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5661 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x02 (2)
Table 3: Middle tile, Odd positions from North, Even positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009C30x000009C70x000009C90x000000000x000009C40x000009C80x000009CA0x00000000
Road0x0000006A0x0000006C0x0000006E0x000000000x0000006B0x0000006D0x0000006F0x00000000
Monorail0x000010E40x000009C70x000009C90x000000000x000010E50x000009C80x000009CA0x00000000
Maglev0x0000110C0x000009C70x000009C90x000000000x0000110D0x000009C80x000009CA0x00000000
# 5662 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5663 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x02 (2)
Table 4: Middle tile, Center for bridges with 3, 7, 11, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009C30x000009C70x000009C90x000000000x000009C40x000009C80x000009CA0x00000000
Road0x0000006A0x0000006C0x0000006E0x000000000x0000006B0x0000006D0x0000006F0x00000000
Monorail0x000010E40x000009C70x000009C90x000000000x000010E50x000009C80x000009CA0x00000000
Maglev0x0000110C0x000009C70x000009C90x000000000x0000110D0x000009C80x000009CA0x00000000
# 5664 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5665 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x02 (2)
Table 6: Middle tile, Center for bridges with 5, 9, 13, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009C30x000009C70x000009C90x000000000x000009C40x000009C80x000009CA0x00000000
Road0x0000006A0x0000006C0x0000006E0x000000000x0000006B0x0000006D0x0000006F0x00000000
Monorail0x000010E40x000009C70x000009C90x000000000x000010E50x000009C80x000009CA0x00000000
Maglev0x0000110C0x000009C70x000009C90x000000000x0000110D0x000009C80x000009CA0x00000000
# 5666 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5667 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x02 (2)
Table 7: Bridge ramps
North X FlatNorth Y FlatSouth X FlatSouth Y FlatNorth X RampNorth Y RampSouth X RampSouth Y Ramp
Railroad0x000009860x000009880x000009850x000009870x0000098A0x0000098C0x000009890x0000098B
Road0x000000630x000000650x000000620x000000640x000000670x000000690x000000660x00000068
Monorail0x000010E70x000010E90x000010E60x000010E80x000010EB0x000010ED0x000010EA0x000010EC
Maglev0x0000110F0x000011110x0000110E0x000011100x000011130x000011150x000011120x00001114
# 5668 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5669 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x03 (3)
Table 0: Middle tile, First from North
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x032089A90x0320899F0x032089B10x000000000x032089A50x032089970x032089AD0x00000000
Road0x032080100x032080120x032080240x000000000x032080080x0320800A0x032080200x00000000
Monorail0x032090F20x0320899F0x032089B10x000000000x032090EE0x032089970x032089AD0x00000000
Maglev0x0320911A0x0320899F0x032089B10x000000000x032091160x032089970x032089AD0x00000000
# 5670 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5671 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x03 (3)
Table 1: Middle tile, First from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x032089AA0x032089A00x032089B20x000000000x032089A60x032089980x032089AE0x00000000
Road0x032080110x032080130x032080250x000000000x032080090x0320800B0x032080210x00000000
Monorail0x032090F30x032089A00x032089B20x000000000x032090EF0x032089980x032089AE0x00000000
Maglev0x0320911B0x032089A00x032089B20x000000000x032091170x032089980x032089AE0x00000000
# 5672 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5673 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x03 (3)
Table 2: Middle tile, Even positions from North, Odd positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x032089AC0x032089A40x032089B40x000000000x032089A80x0320899C0x032089B00x00000000
Road0x032080150x032080170x032080270x000000000x0320800D0x0320800F0x032080230x00000000
Monorail0x032090F50x032089A40x032089B40x000000000x032090F10x0320899C0x032089B00x00000000
Maglev0x0320911D0x032089A40x032089B40x000000000x032091190x0320899C0x032089B00x00000000
# 5674 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5675 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x03 (3)
Table 3: Middle tile, Odd positions from North, Even positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x032089AB0x032089A30x032089B30x000000000x032089A70x0320899B0x032089AF0x00000000
Road0x032080140x032080160x032080260x000000000x0320800C0x0320800E0x032080220x00000000
Monorail0x032090F40x032089A30x032089B30x000000000x032090F00x0320899B0x032089AF0x00000000
Maglev0x0320911C0x032089A30x032089B30x000000000x032091180x0320899B0x032089AF0x00000000
# 5676 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5677 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x03 (3)
Table 4: Middle tile, Center for bridges with 3, 7, 11, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x032089B60x032089BA0x032089BC0x000000000x032089B50x032089B90x032089BB0x00000000
Road0x032080190x0320801B0x032080290x000000000x032080180x0320801A0x032080280x00000000
Monorail0x032090F70x032089BA0x032089BC0x000000000x032090F60x032089B90x032089BB0x00000000
Maglev0x0320911F0x032089BA0x032089BC0x000000000x0320911E0x032089B90x032089BB0x00000000
# 5678 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5679 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x03 (3)
Table 6: Middle tile, Center for bridges with 5, 9, 13, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x032089BD0x032089C10x000000000x000000000x032089BE0x032089C20x000000000x00000000
Road0x0320801C0x0320801E0x000000000x000000000x0320801D0x0320801F0x000000000x00000000
Monorail0x032090F80x032089C10x000000000x000000000x032090F90x032089C20x000000000x00000000
Maglev0x032091200x032089C10x000000000x000000000x032091210x032089C20x000000000x00000000
# 5680 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5681 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x03 (3)
Table 7: Bridge ramps
North X FlatNorth Y FlatSouth X FlatSouth Y FlatNorth X RampNorth Y RampSouth X RampSouth Y Ramp
Railroad0x000009860x000009880x000009850x000009870x0000098A0x0000098C0x000009890x0000098B
Road0x032080010x032080030x032080000x032080020x032080050x032080070x032080040x03208006
Monorail0x000010E70x000010E90x000010E60x000010E80x000010EB0x000010ED0x000010EA0x000010EC
Maglev0x0000110F0x000011110x0000110E0x000011100x000011130x000011150x000011120x00001114
# 5682 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5683 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x04 (4)
Table 0: Middle tile, First from North
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009A90x0000099F0x000009B10x000000000x000009A50x000009970x000009AD0x00000000
Road0x000000100x000000120x000000240x000000000x000000080x0000000A0x000000200x00000000
Monorail0x000010F20x0000099F0x000009B10x000000000x000010EE0x000009970x000009AD0x00000000
Maglev0x0000111A0x0000099F0x000009B10x000000000x000011160x000009970x000009AD0x00000000
# 5684 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5685 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x04 (4)
Table 1: Middle tile, First from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009AA0x000009A00x000009B20x000000000x000009A60x000009980x000009AE0x00000000
Road0x000000110x000000130x000000250x000000000x000000090x0000000B0x000000210x00000000
Monorail0x000010F30x000009A00x000009B20x000000000x000010EF0x000009980x000009AE0x00000000
Maglev0x0000111B0x000009A00x000009B20x000000000x000011170x000009980x000009AE0x00000000
# 5686 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5687 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x04 (4)
Table 2: Middle tile, Even positions from North, Odd positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009AC0x000009A40x000009B40x000000000x000009A80x0000099C0x000009B00x00000000
Road0x000000150x000000170x000000270x000000000x0000000D0x0000000F0x000000230x00000000
Monorail0x000010F50x000009A40x000009B40x000000000x000010F10x0000099C0x000009B00x00000000
Maglev0x0000111D0x000009A40x000009B40x000000000x000011190x0000099C0x000009B00x00000000
# 5688 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5689 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x04 (4)
Table 3: Middle tile, Odd positions from North, Even positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009AB0x000009A30x000009B30x000000000x000009A70x0000099B0x000009AF0x00000000
Road0x000000140x000000160x000000260x000000000x0000000C0x0000000E0x000000220x00000000
Monorail0x000010F40x000009A30x000009B30x000000000x000010F00x0000099B0x000009AF0x00000000
Maglev0x0000111C0x000009A30x000009B30x000000000x000011180x0000099B0x000009AF0x00000000
# 5690 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5691 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x04 (4)
Table 4: Middle tile, Center for bridges with 3, 7, 11, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009B60x000009BA0x000009BC0x000000000x000009B50x000009B90x000009BB0x00000000
Road0x000000190x0000001B0x000000290x000000000x000000180x0000001A0x000000280x00000000
Monorail0x000010F70x000009BA0x000009BC0x000000000x000010F60x000009B90x000009BB0x00000000
Maglev0x0000111F0x000009BA0x000009BC0x000000000x0000111E0x000009B90x000009BB0x00000000
# 5692 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5693 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x04 (4)
Table 6: Middle tile, Center for bridges with 5, 9, 13, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009BD0x000009C10x000000000x000000000x000009BE0x000009C20x000000000x00000000
Road0x0000001C0x0000001E0x000000000x000000000x0000001D0x0000001F0x000000000x00000000
Monorail0x000010F80x000009C10x000000000x000000000x000010F90x000009C20x000000000x00000000
Maglev0x000011200x000009C10x000000000x000000000x000011210x000009C20x000000000x00000000
# 5694 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5695 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x04 (4)
Table 7: Bridge ramps
North X FlatNorth Y FlatSouth X FlatSouth Y FlatNorth X RampNorth Y RampSouth X RampSouth Y Ramp
Railroad0x000009860x000009880x000009850x000009870x0000098A0x0000098C0x000009890x0000098B
Road0x000000010x000000030x000000000x000000020x000000050x000000070x000000040x00000006
Monorail0x000010E70x000010E90x000010E60x000010E80x000010EB0x000010ED0x000010EA0x000010EC
Maglev0x0000110F0x000011110x0000110E0x000011100x000011130x000011150x000011120x00001114
# 5696 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5697 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x05 (5)
Table 0: Middle tile, First from North
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x032189A90x0321899F0x032189B10x000000000x032189A50x032189970x032189AD0x00000000
Road0x032180100x032180120x032180240x000000000x032180080x0321800A0x032180200x00000000
Monorail0x032190F20x0321899F0x032189B10x000000000x032190EE0x032189970x032189AD0x00000000
Maglev0x0321911A0x0321899F0x032189B10x000000000x032191160x032189970x032189AD0x00000000
# 5698 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5699 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x05 (5)
Table 1: Middle tile, First from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x032189AA0x032189A00x032189B20x000000000x032189A60x032189980x032189AE0x00000000
Road0x032180110x032180130x032180250x000000000x032180090x0321800B0x032180210x00000000
Monorail0x032190F30x032189A00x032189B20x000000000x032190EF0x032189980x032189AE0x00000000
Maglev0x0321911B0x032189A00x032189B20x000000000x032191170x032189980x032189AE0x00000000
# 5700 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5701 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x05 (5)
Table 2: Middle tile, Even positions from North, Odd positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x032189AC0x032189A40x032189B40x000000000x032189A80x0321899C0x032189B00x00000000
Road0x032180150x032180170x032180270x000000000x0321800D0x0321800F0x032180230x00000000
Monorail0x032190F50x032189A40x032189B40x000000000x032190F10x0321899C0x032189B00x00000000
Maglev0x0321911D0x032189A40x032189B40x000000000x032191190x0321899C0x032189B00x00000000
# 5702 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5703 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x05 (5)
Table 3: Middle tile, Odd positions from North, Even positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x032189AB0x032189A30x032189B30x000000000x032189A70x0321899B0x032189AF0x00000000
Road0x032180140x032180160x032180260x000000000x0321800C0x0321800E0x032180220x00000000
Monorail0x032190F40x032189A30x032189B30x000000000x032190F00x0321899B0x032189AF0x00000000
Maglev0x0321911C0x032189A30x032189B30x000000000x032191180x0321899B0x032189AF0x00000000
# 5704 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5705 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x05 (5)
Table 4: Middle tile, Center for bridges with 3, 7, 11, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x032189B60x032189BA0x032189BC0x000000000x032189B50x032189B90x032189BB0x00000000
Road0x032180190x0321801B0x032180290x000000000x032180180x0321801A0x032180280x00000000
Monorail0x032190F70x032189BA0x032189BC0x000000000x032190F60x032189B90x032189BB0x00000000
Maglev0x0321911F0x032189BA0x032189BC0x000000000x0321911E0x032189B90x032189BB0x00000000
# 5706 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5707 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x05 (5)
Table 6: Middle tile, Center for bridges with 5, 9, 13, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x032189BD0x032189C10x000000000x000000000x032189BE0x032189C20x000000000x00000000
Road0x0321801C0x0321801E0x000000000x000000000x0321801D0x0321801F0x000000000x00000000
Monorail0x032190F80x032189C10x000000000x000000000x032190F90x032189C20x000000000x00000000
Maglev0x032191200x032189C10x000000000x000000000x032191210x032189C20x000000000x00000000
# 5708 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5709 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x05 (5)
Table 7: Bridge ramps
North X FlatNorth Y FlatSouth X FlatSouth Y FlatNorth X RampNorth Y RampSouth X RampSouth Y Ramp
Railroad0x000009860x000009880x000009850x000009870x0000098A0x0000098C0x000009890x0000098B
Road0x032180010x032180030x032180000x032180020x032180050x032180070x032180040x03218006
Monorail0x000010E70x000010E90x000010E60x000010E80x000010EB0x000010ED0x000010EA0x000010EC
Maglev0x0000110F0x000011110x0000110E0x000011100x000011130x000011150x000011120x00001114
# 5710 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5711 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x06 (6)
Table 0: Middle tile, First from North
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009CD0x000009D90x000000000x000000000x000009CE0x000009DA0x000000000x00000000
Road0x000000320x000000380x000000000x000000000x000000330x000000390x000000000x00000000
Monorail0x000010FC0x000009D90x000000000x000000000x000010FD0x000009DA0x000000000x00000000
Maglev0x000011240x000009D90x000000000x000000000x000011250x000009DA0x000000000x00000000
# 5712 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5713 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x06 (6)
Table 1: Middle tile, First from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009CB0x000009D70x000009DD0x000000000x000009D00x000009DC0x000009E00x00000000
Road0x000000300x000000360x000000000x000000000x000000350x0000003B0x000000000x00000000
Monorail0x000010FA0x000009D70x000009DD0x000000000x000010FF0x000009DC0x000009E00x00000000
Maglev0x000011220x000009D70x000009DD0x000000000x000011270x000009DC0x000009E00x00000000
# 5714 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5715 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x06 (6)
Table 2: Middle tile, Even positions from North, Odd positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009CC0x000009D80x000009DE0x000000000x000009CF0x000009DB0x000009DF0x00000000
Road0x000000300x000000360x000000000x000000000x000000350x0000003B0x000000000x00000000
Monorail0x000010FB0x000009D80x000009DE0x000000000x000010FE0x000009DB0x000009DF0x00000000
Maglev0x000011230x000009D80x000009DE0x000000000x000011260x000009DB0x000009DF0x00000000
# 5716 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5717 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x06 (6)
Table 3: Middle tile, Odd positions from North, Even positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009CC0x000009D80x000009DE0x000000000x000009CF0x000009DB0x000009DF0x00000000
Road0x000000320x000000380x0000003C0x000000000x000000330x000000390x0000003E0x00000000
Monorail0x000010FB0x000009D80x000009DE0x000000000x000010FE0x000009DB0x000009DF0x00000000
Maglev0x000011230x000009D80x000009DE0x000000000x000011260x000009DB0x000009DF0x00000000
# 5718 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5719 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x06 (6)
Table 4: Middle tile, Center for bridges with 3, 7, 11, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009CC0x000009D80x000009DE0x000000000x000009CF0x000009DB0x000009DF0x00000000
Road0x000000310x000000370x000000000x000000000x000000340x0000003A0x000000000x00000000
Monorail0x000010FB0x000009D80x000009DE0x000000000x000010FE0x000009DB0x000009DF0x00000000
Maglev0x000011230x000009D80x000009DE0x000000000x000011260x000009DB0x000009DF0x00000000
# 5720 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5721 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x06 (6)
Table 6: Middle tile, Center for bridges with 5, 9, 13, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009CC0x000009D80x000009DE0x000000000x000009CF0x000009DB0x000009DF0x00000000
Road0x000000700x000000710x0000003C0x000000000x000000720x000000730x0000003E0x00000000
Monorail0x000010FB0x000009D80x000009DE0x000000000x000010FE0x000009DB0x000009DF0x00000000
Maglev0x000011230x000009D80x000009DE0x000000000x000011260x000009DB0x000009DF0x00000000
# 5722 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5723 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x06 (6)
Table 7: Bridge ramps
North X FlatNorth Y FlatSouth X FlatSouth Y FlatNorth X RampNorth Y RampSouth X RampSouth Y Ramp
Railroad0x000009860x000009880x000009850x000009870x0000098A0x0000098C0x000009890x0000098B
Road0x000000010x000000030x000000000x000000020x000000050x000000070x000000040x00000006
Monorail0x000010E70x000010E90x000010E60x000010E80x000010EB0x000010ED0x000010EA0x000010EC
Maglev0x0000110F0x000011110x0000110E0x000011100x000011130x000011150x000011120x00001114
# 5724 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5725 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x07 (7)
Table 0: Middle tile, First from North
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x031C89CD0x031C89D90x000000000x000000000x031C89CE0x031C89DA0x000000000x00000000
Road0x031C80320x031C80380x000000000x000000000x031C80330x031C80390x000000000x00000000
Monorail0x031C90FC0x031C89D90x000000000x000000000x031C90FD0x031C89DA0x000000000x00000000
Maglev0x031C91240x031C89D90x000000000x000000000x031C91250x031C89DA0x000000000x00000000
# 5726 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5727 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x07 (7)
Table 1: Middle tile, First from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x031C89CB0x031C89D70x031C89DD0x000000000x031C89D00x031C89DC0x031C89E00x00000000
Road0x031C80300x031C80360x000000000x000000000x031C80350x031C803B0x000000000x00000000
Monorail0x031C90FA0x031C89D70x031C89DD0x000000000x031C90FF0x031C89DC0x031C89E00x00000000
Maglev0x031C91220x031C89D70x031C89DD0x000000000x031C91270x031C89DC0x031C89E00x00000000
# 5728 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5729 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x07 (7)
Table 2: Middle tile, Even positions from North, Odd positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x031C89CC0x031C89D80x031C89DE0x000000000x031C89CF0x031C89DB0x031C89DF0x00000000
Road0x031C80300x031C80360x000000000x000000000x031C80350x031C803B0x000000000x00000000
Monorail0x031C90FB0x031C89D80x031C89DE0x000000000x031C90FE0x031C89DB0x031C89DF0x00000000
Maglev0x031C91230x031C89D80x031C89DE0x000000000x031C91260x031C89DB0x031C89DF0x00000000
# 5730 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5731 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x07 (7)
Table 3: Middle tile, Odd positions from North, Even positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x031C89CC0x031C89D80x031C89DE0x000000000x031C89CF0x031C89DB0x031C89DF0x00000000
Road0x031C80320x031C80380x031C803C0x000000000x031C80330x031C80390x031C803E0x00000000
Monorail0x031C90FB0x031C89D80x031C89DE0x000000000x031C90FE0x031C89DB0x031C89DF0x00000000
Maglev0x031C91230x031C89D80x031C89DE0x000000000x031C91260x031C89DB0x031C89DF0x00000000
# 5732 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5733 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x07 (7)
Table 4: Middle tile, Center for bridges with 3, 7, 11, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x031C89CC0x031C89D80x031C89DE0x000000000x031C89CF0x031C89DB0x031C89DF0x00000000
Road0x031C80310x031C80370x000000000x000000000x031C80340x031C803A0x000000000x00000000
Monorail0x031C90FB0x031C89D80x031C89DE0x000000000x031C90FE0x031C89DB0x031C89DF0x00000000
Maglev0x031C91230x031C89D80x031C89DE0x000000000x031C91260x031C89DB0x031C89DF0x00000000
# 5734 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5735 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x07 (7)
Table 6: Middle tile, Center for bridges with 5, 9, 13, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x031C89CC0x031C89D80x031C89DE0x000000000x031C89CF0x031C89DB0x031C89DF0x00000000
Road0x031C80700x031C80710x031C803C0x000000000x031C80720x031C80730x031C803E0x00000000
Monorail0x031C90FB0x031C89D80x031C89DE0x000000000x031C90FE0x031C89DB0x031C89DF0x00000000
Maglev0x031C91230x031C89D80x031C89DE0x000000000x031C91260x031C89DB0x031C89DF0x00000000
# 5736 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5737 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x07 (7)
Table 7: Bridge ramps
North X FlatNorth Y FlatSouth X FlatSouth Y FlatNorth X RampNorth Y RampSouth X RampSouth Y Ramp
Railroad0x000009860x000009880x000009850x000009870x0000098A0x0000098C0x000009890x0000098B
Road0x031C80010x031C80030x031C80000x031C80020x031C80050x031C80070x031C80040x031C8006
Monorail0x000010E70x000010E90x000010E60x000010E80x000010EB0x000010ED0x000010EA0x000010EC
Maglev0x0000110F0x000011110x0000110E0x000011100x000011130x000011150x000011120x00001114
# 5738 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5739 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x08 (8)
Table 0: Middle tile, First from North
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x031E89CD0x031E89D90x000000000x000000000x031E89CE0x031E89DA0x000000000x00000000
Road0x031E80320x031E80380x000000000x000000000x031E80330x031E80390x000000000x00000000
Monorail0x031E90FC0x031E89D90x000000000x000000000x031E90FD0x031E89DA0x000000000x00000000
Maglev0x031E91240x031E89D90x000000000x000000000x031E91250x031E89DA0x000000000x00000000
# 5740 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5741 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x08 (8)
Table 1: Middle tile, First from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x031E89CB0x031E89D70x031E89DD0x000000000x031E89D00x031E89DC0x031E89E00x00000000
Road0x031E80300x031E80360x000000000x000000000x031E80350x031E803B0x000000000x00000000
Monorail0x031E90FA0x031E89D70x031E89DD0x000000000x031E90FF0x031E89DC0x031E89E00x00000000
Maglev0x031E91220x031E89D70x031E89DD0x000000000x031E91270x031E89DC0x031E89E00x00000000
# 5742 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5743 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x08 (8)
Table 2: Middle tile, Even positions from North, Odd positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x031E89CC0x031E89D80x031E89DE0x000000000x031E89CF0x031E89DB0x031E89DF0x00000000
Road0x031E80300x031E80360x000000000x000000000x031E80350x031E803B0x000000000x00000000
Monorail0x031E90FB0x031E89D80x031E89DE0x000000000x031E90FE0x031E89DB0x031E89DF0x00000000
Maglev0x031E91230x031E89D80x031E89DE0x000000000x031E91260x031E89DB0x031E89DF0x00000000
# 5744 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5745 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x08 (8)
Table 3: Middle tile, Odd positions from North, Even positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x031E89CC0x031E89D80x031E89DE0x000000000x031E89CF0x031E89DB0x031E89DF0x00000000
Road0x031E80320x031E80380x031E803C0x000000000x031E80330x031E80390x031E803E0x00000000
Monorail0x031E90FB0x031E89D80x031E89DE0x000000000x031E90FE0x031E89DB0x031E89DF0x00000000
Maglev0x031E91230x031E89D80x031E89DE0x000000000x031E91260x031E89DB0x031E89DF0x00000000
# 5746 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5747 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x08 (8)
Table 4: Middle tile, Center for bridges with 3, 7, 11, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x031E89CC0x031E89D80x031E89DE0x000000000x031E89CF0x031E89DB0x031E89DF0x00000000
Road0x031E80310x031E80370x000000000x000000000x031E80340x031E803A0x000000000x00000000
Monorail0x031E90FB0x031E89D80x031E89DE0x000000000x031E90FE0x031E89DB0x031E89DF0x00000000
Maglev0x031E91230x031E89D80x031E89DE0x000000000x031E91260x031E89DB0x031E89DF0x00000000
# 5748 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5749 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x08 (8)
Table 6: Middle tile, Center for bridges with 5, 9, 13, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x031E89CC0x031E89D80x031E89DE0x000000000x031E89CF0x031E89DB0x031E89DF0x00000000
Road0x031E80700x031E80710x031E803C0x000000000x031E80720x031E80730x031E803E0x00000000
Monorail0x031E90FB0x031E89D80x031E89DE0x000000000x031E90FE0x031E89DB0x031E89DF0x00000000
Maglev0x031E91230x031E89D80x031E89DE0x000000000x031E91260x031E89DB0x031E89DF0x00000000
# 5750 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5751 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x08 (8)
Table 7: Bridge ramps
North X FlatNorth Y FlatSouth X FlatSouth Y FlatNorth X RampNorth Y RampSouth X RampSouth Y Ramp
Railroad0x000009860x000009880x000009850x000009870x0000098A0x0000098C0x000009890x0000098B
Road0x031E80010x031E80030x031E80000x031E80020x031E80050x031E80070x031E80040x031E8006
Monorail0x000010E70x000010E90x000010E60x000010E80x000010EB0x000010ED0x000010EA0x000010EC
Maglev0x0000110F0x000011110x0000110E0x000011100x000011130x000011150x000011120x00001114
# 5752 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5753 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x09 (9)
Table 0: Middle tile, First from North
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009F90x000009FD0x000009C90x000000000x000009FA0x000009FE0x000009CA0x00000000
Road0x0000004E0x000000500x000000000x000000000x0000004F0x000000510x000000000x00000000
Monorail0x0000110A0x000009FD0x000009C90x000000000x0000110B0x000009FE0x000009CA0x00000000
Maglev0x000011320x000009FD0x000009C90x000000000x000011330x000009FE0x000009CA0x00000000
# 5754 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5755 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x09 (9)
Table 1: Middle tile, First from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009F90x000009FD0x000009C90x000000000x000009FA0x000009FE0x000009CA0x00000000
Road0x0000004E0x000000500x000000000x000000000x0000004F0x000000510x000000000x00000000
Monorail0x0000110A0x000009FD0x000009C90x000000000x0000110B0x000009FE0x000009CA0x00000000
Maglev0x000011320x000009FD0x000009C90x000000000x000011330x000009FE0x000009CA0x00000000
# 5756 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5757 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x09 (9)
Table 2: Middle tile, Even positions from North, Odd positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009F90x000009FD0x000009C90x000000000x000009FA0x000009FE0x000009CA0x00000000
Road0x0000004E0x000000500x000000000x000000000x0000004F0x000000510x000000000x00000000
Monorail0x0000110A0x000009FD0x000009C90x000000000x0000110B0x000009FE0x000009CA0x00000000
Maglev0x000011320x000009FD0x000009C90x000000000x000011330x000009FE0x000009CA0x00000000
# 5758 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5759 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x09 (9)
Table 3: Middle tile, Odd positions from North, Even positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009F90x000009FD0x000009C90x000000000x000009FA0x000009FE0x000009CA0x00000000
Road0x0000004E0x000000500x000000000x000000000x0000004F0x000000510x000000000x00000000
Monorail0x0000110A0x000009FD0x000009C90x000000000x0000110B0x000009FE0x000009CA0x00000000
Maglev0x000011320x000009FD0x000009C90x000000000x000011330x000009FE0x000009CA0x00000000
# 5760 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5761 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x09 (9)
Table 4: Middle tile, Center for bridges with 3, 7, 11, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x000009F90x000009FD0x000009C90x000000000x000009FA0x000009FE0x000009CA0x00000000
Road0x0000004E0x000000500x000000000x000000000x0000004F0x000000510x000000000x00000000
Monorail0x0000110A0x000009FD0x000009C90x000000000x0000110B0x000009FE0x000009CA0x00000000
Maglev0x000011320x000009FD0x000009C90x000000000x000011330x000009FE0x000009CA0x00000000
# 5762 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5763 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x09 (9)
Table 7: Bridge ramps
North X FlatNorth Y FlatSouth X FlatSouth Y FlatNorth X RampNorth Y RampSouth X RampSouth Y Ramp
Railroad0x000009860x000009880x000009850x000009870x0000098A0x0000098C0x000009890x0000098B
Road0x000000010x000000030x000000000x000000020x000000050x000000070x000000040x00000006
Monorail0x000010E70x000010E90x000010E60x000010E80x000010EB0x000010ED0x000010EA0x000010EC
Maglev0x0000110F0x000011110x0000110E0x000011100x000011130x000011150x000011120x00001114
# 5764 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
# 5765 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x0A (10)
Table 0: Middle tile, First from North
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x00000A0B0x00000A010x000000000x000000000x00000A0C0x00000A020x000000000x00000000
Road0x000000540x0000005A0x000000000x000000000x000000550x0000005B0x000000000x00000000
Monorail0x00000A170x00000A010x000000000x000000000x00000A180x00000A020x000000000x00000000
Maglev0x00000A1D0x00000A010x000000000x000000000x00000A1E0x00000A020x000000000x00000000
# 5766 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5767 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x0A (10)
Table 1: Middle tile, First from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x00000A090x000009FF0x00000A050x000000000x00000A0E0x00000A040x00000A080x00000000
Road0x000000520x000000580x0000005E0x000000000x000000570x0000005D0x000000600x00000000
Monorail0x00000A150x000009FF0x00000A050x000000000x00000A1A0x00000A040x00000A080x00000000
Maglev0x00000A1B0x000009FF0x00000A050x000000000x00000A200x00000A040x00000A080x00000000
# 5768 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5769 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x0A (10)
Table 2: Middle tile, Even positions from North, Odd positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x00000A0A0x00000A000x00000A060x000000000x00000A0D0x00000A030x00000A070x00000000
Road0x000000530x000000590x0000005E0x000000000x000000560x0000005C0x000000600x00000000
Monorail0x00000A160x00000A000x00000A060x000000000x00000A190x00000A030x00000A070x00000000
Maglev0x00000A1C0x00000A000x00000A060x000000000x00000A1F0x00000A030x00000A070x00000000
# 5770 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5771 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x0A (10)
Table 3: Middle tile, Odd positions from North, Even positions from South
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x00000A0A0x00000A000x00000A060x000000000x00000A0D0x00000A030x00000A070x00000000
Road0x000000530x000000590x0000005E0x000000000x000000560x0000005C0x000000600x00000000
Monorail0x00000A160x00000A000x00000A060x000000000x00000A190x00000A030x00000A070x00000000
Maglev0x00000A1C0x00000A000x00000A060x000000000x00000A1F0x00000A030x00000A070x00000000
# 5772 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5773 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x0A (10)
Table 4: Middle tile, Center for bridges with 3, 7, 11, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x00000A0A0x00000A000x00000A060x000000000x00000A0D0x00000A030x00000A070x00000000
Road0x000000530x000000590x0000005E0x000000000x000000560x0000005C0x000000600x00000000
Monorail0x00000A160x00000A000x00000A060x000000000x00000A190x00000A030x00000A070x00000000
Maglev0x00000A1C0x00000A000x00000A060x000000000x00000A1F0x00000A030x00000A070x00000000
# 5774 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5775 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x0A (10)
Table 6: Middle tile, Center for bridges with 5, 9, 13, ... middle tiles
Back+Floor XFront XPillars XunusedBack+Floor YFront YPillars Yunused
Railroad0x00000A0A0x00000A000x00000A060x000000000x00000A0D0x00000A030x00000A070x00000000
Road0x000000530x000000590x0000005E0x000000000x000000560x0000005C0x000000600x00000000
Monorail0x00000A160x00000A000x00000A060x000000000x00000A190x00000A030x00000A070x00000000
Maglev0x00000A1C0x00000A000x00000A060x000000000x00000A1F0x00000A030x00000A070x00000000
# 5776 Action6 - Override bytes in following sprite with parameter, if parameter is defined
ParameterOperationNumber of BytesOffset
0x0D (13)add20x0028 (40)
0x0D (13)add20x002C (44)
0x0D (13)add20x0030 (48)
0x0D (13)add20x0034 (52)
0x0D (13)add20x0038 (56)
0x0D (13)add20x003C (60)
0x0D (13)add20x0040 (64)
0x0D (13)add20x0044 (68)
# 5777 Action0 - Define Properties
Feature 0x06 "Bridges"
Sprite layout - ID 0x0A (10)
Table 7: Bridge ramps
North X FlatNorth Y FlatSouth X FlatSouth Y FlatNorth X RampNorth Y RampSouth X RampSouth Y Ramp
Railroad0x000009860x000009880x000009850x000009870x0000098A0x0000098C0x000009890x0000098B
Road0x000000010x000000030x000000000x000000020x000000050x000000070x000000040x00000006
Monorail0x000010E70x000010E90x000010E60x000010E80x000010EB0x000010ED0x000010EA0x000010EC
Maglev0x0000110F0x000011110x0000110E0x000011100x000011130x000011150x000011120x00001114
# 5778 Action0 - Define Properties
Feature 0x06 "Bridges"
PropertyID 0x0A (10)
0x08 "Year of availability" 0x1E (30)
# 5779 ActionD - Assign parameters and calculate results
Operation: var[0x0C "Parameter 12"] := var[0x09 "Parameter 9"]
# 5780 Action10 - Define GOTO label for action 7/9
Label ID0xFB
Comment""
# 5781 Action7 - Skip sprites conditionally
Variable0x02 "Parameter 2"
Size4
Condition0x03 "Not equal"
Value0x00000001 (1)
Skip204 sprites (to # 5986 Action10)
# 5782 Action7 - Skip sprites conditionally
Variable0x08 "Parameter 8"
Size4
Condition0x05 "Greater than"
Value0x00000031 (49)
Skip101 sprites (to # 5884 Action7)
# 5783 ActionA - Modify TTD's sprites
Set 0: Sprites 2445 to 2468 (24 sprites)
2445 - # 5784
5784
Rel: <-23,-6>
Compr: 0x01
2446 - # 5785
5785
Rel: <-23,-6>
Compr: 0x01
2447 - # 5786
5786
Rel: <-25,-6>
Compr: 0x01
2448 - # 5787
5787
Rel: <-25,-6>
Compr: 0x01
2449 - # 5788
5788
Rel: <-23,-7>
Compr: 0x01
2450 - # 5789
5789
Rel: <-23,3>
Compr: 0x01
2451 - # 5790
5790
Rel: <-23,-7>
Compr: 0x01
2452 - # 5791
5791
Rel: <-23,3>
Compr: 0x01
2453 - # 5792
5792
Rel: <-23,-19>
Compr: 0x01
2454 - # 5793
5793
Rel: <-23,-33>
Compr: 0x01
2455 - # 5794
5794
Rel: <0,-30>
Compr: 0x01
2456 - # 5795
5795
Rel: <0,-44>
Compr: 0x01
2457 - # 5796
5796
Rel: <-23,-19>
Compr: 0x01
2458 - # 5797
5797
Rel: <-23,-33>
Compr: 0x01
2459 - # 5798
5798
Rel: <0,-30>
Compr: 0x01
2460 - # 5799
5799
Rel: <0,-44>
Compr: 0x01
2461 - # 5800
5800
Rel: <-23,-19>
Compr: 0x01
2462 - # 5801
5801
Rel: <-23,-33>
Compr: 0x01
2463 - # 5802
5802
Rel: <-46,-31>
Compr: 0x01
2464 - # 5803
5803
Rel: <-31,-45>
Compr: 0x01
2465 - # 5804
5804
Rel: <-23,-19>
Compr: 0x01
2466 - # 5805
5805
Rel: <-23,-33>
Compr: 0x01
2467 - # 5806
5806
Rel: <-46,-31>
Compr: 0x01
2468 - # 5807
5807
Rel: <-31,-45>
Compr: 0x01
# 5808 ActionA - Modify TTD's sprites
Set 0: Sprites 2477 to 2484 (8 sprites)
2477 - # 5809
5809
Rel: <28,16>
Compr: 0x01
2478 - # 5810
5810
Rel: <0,1>
Compr: 0x01
2479 - # 5811
5811
Rel: <28,16>
Compr: 0x01
2480 - # 5812
5812
Rel: <0,1>
Compr: 0x01
2481 - # 5813
5813
Rel: <-31,15>
Compr: 0x01
2482 - # 5814
5814
Rel: <-3,0>
Compr: 0x01
2483 - # 5815
5815
Rel: <-31,15>
Compr: 0x01
2484 - # 5816
5816
Rel: <-3,1>
Compr: 0x01
# 5817 ActionA - Modify TTD's sprites
Set 0: Sprites 2487 to 2490 (4 sprites)
2487 - # 5818
5818
Rel: <-23,-33>
Compr: 0x01
2488 - # 5819
5819
Rel: <-23,-33>
Compr: 0x01
2489 - # 5820
5820
Rel: <0,-44>
Compr: 0x01
2490 - # 5821
5821
Rel: <-46,-45>
Compr: 0x01
# 5822 ActionA - Modify TTD's sprites
Set 0: Sprites 2495 to 2498 (4 sprites)
2495 - # 5823
5823
Rel: <-23,-3>
Compr: 0x01
2496 - # 5824
5824
Rel: <-23,-3>
Compr: 0x01
2497 - # 5825
5825
Rel: <-31,-7>
Compr: 0x01
2498 - # 5826
5826
Rel: <0,-6>
Compr: 0x01
# 5827 ActionA - Modify TTD's sprites
Set 0: Sprites 2501 to 2502 (2 sprites)
2501 - # 5828
5828
Rel: <-22,-8>
Compr: 0x01
2502 - # 5829
5829
Rel: <-25,-8>
Compr: 0x01
# 5830 ActionA - Modify TTD's sprites
Set 0: Sprites 2513 to 2536 (24 sprites)
2513 - # 5831
5831
Rel: <-23,-47>
Compr: 0x01
2514 - # 5832
5832
Rel: <-25,-47>
Compr: 0x01
2515 - # 5833
5833
Rel: <-25,-35>
Compr: 0x01
2516 - # 5834
5834
Rel: <-25,-35>
Compr: 0x01
2517 - # 5835
5835
Rel: <-25,-47>
Compr: 0x01
2518 - # 5836
5836
Rel: <-25,-47>
Compr: 0x01
2519 - # 5837
5837
Rel: <-30,-57>
Compr: 0x01
2520 - # 5838
5838
Rel: <-42,-57>
Compr: 0x01
2521 - # 5839
5839
Rel: <-42,-47>
Compr: 0x01
2522 - # 5840
5840
Rel: <-2,-46>
Compr: 0x01
2523 - # 5841
5841
Rel: <0,-56>
Compr: 0x01
2524 - # 5842
5842
Rel: <0,-56>
Compr: 0x01
2525 - # 5843
5843
Rel: <-8,3>
Compr: 0x01
2526 - # 5844
5844
Rel: <-8,2>
Compr: 0x01
2527 - # 5845
5845
Rel: <0,4>
Compr: 0x01
2528 - # 5846
5846
Rel: <0,4>
Compr: 0x01
2529 - # 5847
5847
Rel: <-24,2>
Compr: 0x01
2530 - # 5848
5848
Rel: <-23,2>
Compr: 0x01
2531 - # 5849
5849
Rel: <-23,-6>
Compr: 0x01
2532 - # 5850
5850
Rel: <-25,-6>
Compr: 0x01
2533 - # 5851
5851
Rel: <-25,-6>
Compr: 0x01
2534 - # 5852
5852
Rel: <-23,-6>
Compr: 0x01
2535 - # 5853
5853
Rel: <-28,-7>
Compr: 0x01
2536 - # 5854
5854
Rel: <-23,-7>
Compr: 0x01
# 5855 ActionA - Modify TTD's sprites
Set 0: Sprites 2547 to 2552 (6 sprites)
2547 - # 5856
5856
Rel: <-21,-12>
Compr: 0x01
2548 - # 5857
5857
Rel: <-23,-12>
Compr: 0x01
2549 - # 5858
5858
Rel: <-4,-34>
Compr: 0x01
2550 - # 5859
5859
Rel: <-44,-34>
Compr: 0x01
2551 - # 5860
5860
Rel: <-1,1>
Compr: 0x01
2552 - # 5861
5861
Rel: <-25,1>
Compr: 0x01
# 5862 ActionA - Modify TTD's sprites
Set 0: Sprites 2555 to 2568 (14 sprites)
2555 - # 5863
5863
Rel: <-23,-14>
Compr: 0x01
2556 - # 5864
5864
Rel: <-22,-14>
Compr: 0x01
2557 - # 5865
5865
Rel: <-29,-17>
Compr: 0x01
2558 - # 5866
5866
Rel: <-1,-17>
Compr: 0x01
2559 - # 5867
5867
Rel: <-30,-26>
Compr: 0x01
2560 - # 5868
5868
Rel: <-42,-26>
Compr: 0x01
2561 - # 5869
5869
Rel: <-42,-21>
Compr: 0x01
2562 - # 5870
5870
Rel: <-2,-20>
Compr: 0x01
2563 - # 5871
5871
Rel: <0,-25>
Compr: 0x01
2564 - # 5872
5872
Rel: <0,-25>
Compr: 0x01
2565 - # 5873
5873
Rel: <-2,1>
Compr: 0x01
2566 - # 5874
5874
Rel: <-2,1>
Compr: 0x01
2567 - # 5875
5875
Rel: <0,2>
Compr: 0x01
2568 - # 5876
5876
Rel: <0,2>
Compr: 0x01
# 5877 ActionA - Modify TTD's sprites
Set 0: Sprites 2575 to 2580 (6 sprites)
2575 - # 5878
5878
Rel: <-25,-4>
Compr: 0x01
2576 - # 5879
5879
Rel: <-25,-1>
Compr: 0x01
2577 - # 5880
5880
Rel: <-25,-1>
Compr: 0x01
2578 - # 5881
5881
Rel: <-25,-1>
Compr: 0x01
2579 - # 5882
5882
Rel: <-25,-1>
Compr: 0x01
2580 - # 5883
5883
Rel: <-25,-4>
Compr: 0x01
# 5884 Action7 - Skip sprites conditionally
Variable0x08 "Parameter 8"
Size4
Condition0x04 "Less than"
Value0x00000032 (50)
Skip101 sprites (to # 5986 Action10)
# 5885 ActionA - Modify TTD's sprites
Set 0: Sprites 2445 to 2468 (24 sprites)
2445 - # 5886
5886
Rel: <-23,-6>
Compr: 0x01
2446 - # 5887
5887
Rel: <-23,-6>
Compr: 0x01
2447 - # 5888
5888
Rel: <-25,-6>
Compr: 0x01
2448 - # 5889
5889
Rel: <-25,-6>
Compr: 0x01
2449 - # 5890
5890
Rel: <-23,-7>
Compr: 0x01
2450 - # 5891
5891
Rel: <-23,3>
Compr: 0x01
2451 - # 5892
5892
Rel: <-23,-7>
Compr: 0x01
2452 - # 5893
5893
Rel: <-23,3>
Compr: 0x01
2453 - # 5894
5894
Rel: <-23,-19>
Compr: 0x01
2454 - # 5895
5895
Rel: <-23,-33>
Compr: 0x01
2455 - # 5896
5896
Rel: <0,-30>
Compr: 0x01
2456 - # 5897
5897
Rel: <0,-44>
Compr: 0x01
2457 - # 5898
5898
Rel: <-23,-19>
Compr: 0x01
2458 - # 5899
5899
Rel: <-23,-33>
Compr: 0x01
2459 - # 5900
5900
Rel: <0,-30>
Compr: 0x01
2460 - # 5901
5901
Rel: <0,-44>
Compr: 0x01
2461 - # 5902
5902
Rel: <-23,-19>
Compr: 0x01
2462 - # 5903
5903
Rel: <-23,-33>
Compr: 0x01
2463 - # 5904
5904
Rel: <-46,-31>
Compr: 0x01
2464 - # 5905
5905
Rel: <-31,-45>
Compr: 0x01
2465 - # 5906
5906
Rel: <-23,-19>
Compr: 0x01
2466 - # 5907
5907
Rel: <-23,-33>
Compr: 0x01
2467 - # 5908
5908
Rel: <-46,-31>
Compr: 0x01
2468 - # 5909
5909
Rel: <-31,-45>
Compr: 0x01
# 5910 ActionA - Modify TTD's sprites
Set 0: Sprites 2477 to 2484 (8 sprites)
2477 - # 5911
5911
Rel: <28,16>
Compr: 0x01
2478 - # 5912
5912
Rel: <0,1>
Compr: 0x01
2479 - # 5913
5913
Rel: <28,16>
Compr: 0x01
2480 - # 5914
5914
Rel: <0,1>
Compr: 0x01
2481 - # 5915
5915
Rel: <-31,15>
Compr: 0x01
2482 - # 5916
5916
Rel: <-3,0>
Compr: 0x01
2483 - # 5917
5917
Rel: <-31,15>
Compr: 0x01
2484 - # 5918
5918
Rel: <-3,1>
Compr: 0x01
# 5919 ActionA - Modify TTD's sprites
Set 0: Sprites 2487 to 2490 (4 sprites)
2487 - # 5920
5920
Rel: <-23,-33>
Compr: 0x01
2488 - # 5921
5921
Rel: <-23,-33>
Compr: 0x01
2489 - # 5922
5922
Rel: <0,-44>
Compr: 0x01
2490 - # 5923
5923
Rel: <-46,-45>
Compr: 0x01
# 5924 ActionA - Modify TTD's sprites
Set 0: Sprites 2495 to 2498 (4 sprites)
2495 - # 5925
5925
Rel: <-23,-3>
Compr: 0x01
2496 - # 5926
5926
Rel: <-23,-3>
Compr: 0x01
2497 - # 5927
5927
Rel: <-31,-7>
Compr: 0x01
2498 - # 5928
5928
Rel: <0,-6>
Compr: 0x01
# 5929 ActionA - Modify TTD's sprites
Set 0: Sprites 2501 to 2502 (2 sprites)
2501 - # 5930
5930
Rel: <-22,-8>
Compr: 0x01
2502 - # 5931
5931
Rel: <-25,-8>
Compr: 0x01
# 5932 ActionA - Modify TTD's sprites
Set 0: Sprites 2513 to 2536 (24 sprites)
2513 - # 5933
5933
Rel: <-23,-47>
Compr: 0x01
2514 - # 5934
5934
Rel: <-25,-47>
Compr: 0x01
2515 - # 5935
5935
Rel: <-25,-35>
Compr: 0x01
2516 - # 5936
5936
Rel: <-25,-35>
Compr: 0x01
2517 - # 5937
5937
Rel: <-25,-47>
Compr: 0x01
2518 - # 5938
5938
Rel: <-25,-47>
Compr: 0x01
2519 - # 5939
5939
Rel: <-30,-57>
Compr: 0x01
2520 - # 5940
5940
Rel: <-42,-57>
Compr: 0x01
2521 - # 5941
5941
Rel: <-42,-47>
Compr: 0x01
2522 - # 5942
5942
Rel: <-2,-46>
Compr: 0x01
2523 - # 5943
5943
Rel: <0,-56>
Compr: 0x01
2524 - # 5944
5944
Rel: <0,-56>
Compr: 0x01
2525 - # 5945
5945
Rel: <-8,3>
Compr: 0x01
2526 - # 5946
5946
Rel: <-8,2>
Compr: 0x01
2527 - # 5947
5947
Rel: <0,4>
Compr: 0x01
2528 - # 5948
5948
Rel: <0,4>
Compr: 0x01
2529 - # 5949
5949
Rel: <-24,2>
Compr: 0x01
2530 - # 5950
5950
Rel: <-23,2>
Compr: 0x01
2531 - # 5951
5951
Rel: <-23,-6>
Compr: 0x01
2532 - # 5952
5952
Rel: <-25,-6>
Compr: 0x01
2533 - # 5953
5953
Rel: <-25,-6>
Compr: 0x01
2534 - # 5954
5954
Rel: <-23,-6>
Compr: 0x01
2535 - # 5955
5955
Rel: <-28,-7>
Compr: 0x01
2536 - # 5956
5956
Rel: <-23,-7>
Compr: 0x01
# 5957 ActionA - Modify TTD's sprites
Set 0: Sprites 2547 to 2552 (6 sprites)
2547 - # 5958
5958
Rel: <-21,-12>
Compr: 0x01
2548 - # 5959
5959
Rel: <-23,-12>
Compr: 0x01
2549 - # 5960
5960
Rel: <-4,-34>
Compr: 0x01
2550 - # 5961
5961
Rel: <-44,-34>
Compr: 0x01
2551 - # 5962
5962
Rel: <-1,1>
Compr: 0x01
2552 - # 5963
5963
Rel: <-25,1>
Compr: 0x01
# 5964 ActionA - Modify TTD's sprites
Set 0: Sprites 2555 to 2568 (14 sprites)
2555 - # 5965
5965
Rel: <-23,-14>
Compr: 0x01
2556 - # 5966
5966
Rel: <-22,-14>
Compr: 0x01
2557 - # 5967
5967
Rel: <-29,-17>
Compr: 0x01
2558 - # 5968
5968
Rel: <-1,-17>
Compr: 0x01
2559 - # 5969
5969
Rel: <-30,-26>
Compr: 0x01
2560 - # 5970
5970
Rel: <-42,-26>
Compr: 0x01
2561 - # 5971
5971
Rel: <-42,-21>
Compr: 0x01
2562 - # 5972
5972
Rel: <-2,-20>
Compr: 0x01
2563 - # 5973
5973
Rel: <0,-25>
Compr: 0x01
2564 - # 5974
5974
Rel: <0,-25>
Compr: 0x01
2565 - # 5975
5975
Rel: <-2,1>
Compr: 0x01
2566 - # 5976
5976
Rel: <-2,1>
Compr: 0x01
2567 - # 5977
5977
Rel: <0,2>
Compr: 0x01
2568 - # 5978
5978
Rel: <0,2>
Compr: 0x01
# 5979 ActionA - Modify TTD's sprites
Set 0: Sprites 2575 to 2580 (6 sprites)
2575 - # 5980
5980
Rel: <-25,-4>
Compr: 0x01
2576 - # 5981
5981
Rel: <-25,-1>
Compr: 0x01
2577 - # 5982
5982
Rel: <-25,-1>
Compr: 0x01
2578 - # 5983
5983
Rel: <-25,-1>
Compr: 0x01
2579 - # 5984
5984
Rel: <-25,-1>
Compr: 0x01
2580 - # 5985
5985
Rel: <-25,-4>
Compr: 0x01
# 5986 Action10 - Define GOTO label for action 7/9
Label ID0xFE
Comment""
# 5987 Action7 - Skip sprites conditionally
Variable0x03 "Parameter 3"
Size4
Condition0x03 "Not equal"
Value0x00000000 (0)
Skip88 sprites (end of file)
# 5988 ActionA - Modify TTD's sprites
Set 0: Sprites 2657 to 2658 (2 sprites)
2657 - # 5989
5989
Rel: <-3,-35>
Compr: 0x01
2658 - # 5990
5990
Rel: <3,2>
Compr: 0x01
# 5991 ActionA - Modify TTD's sprites
Set 0: Sprites 2665 to 2675 (11 sprites)
2665 - # 5992
5992
Rel: <-31,0>
Compr: 0x01
2666 - # 5993
5993
Rel: <-31,0>
Compr: 0x01
2667 - # 5994
5994
Rel: <-31,0>
Compr: 0x01
2668 - # 5995
5995
Rel: <-81,-13>
Compr: 0x01
2669 - # 5996
5996
Rel: <-31,0>
Compr: 0x01
2670 - # 5997
5997
Rel: <-31,0>
Compr: 0x01
2671 - # 5998
5998
Rel: <-31,0>
Compr: 0x01
2672 - # 5999
5999
Rel: <-31,0>
Compr: 0x01
2673 - # 6000
6000
Rel: <-31,0>
Compr: 0x01
2674 - # 6001
6001
Rel: <-31,0>
Compr: 0x01
2675 - # 6002
6002
Rel: <-31,0>
Compr: 0x01
# 6003 ActionA - Modify TTD's sprites
Set 0: Sprites 2634 to 2656 (23 sprites)
2634 - # 6004
6004
Rel: <-31,0>
Compr: 0x01
2635 - # 6005
6005
Rel: <-31,0>
Compr: 0x01
2636 - # 6006
6006
Rel: <-31,-20>
Compr: 0x01
2637 - # 6007
6007
Rel: <-31,0>
Compr: 0x01
2638 - # 6008
6008
Rel: <-53,-16>
Compr: 0x01
2639 - # 6009
6009
Rel: <-31,0>
Compr: 0x01
2640 - # 6010
6010
Rel: <-31,0>
Compr: 0x01
2641 - # 6011
6011
Rel: <-31,0>
Compr: 0x01
2642 - # 6012
6012
Rel: <-31,0>
Compr: 0x01
2643 - # 6013
6013
Rel: <-31,0>
Compr: 0x01
2644 - # 6014
6014
Rel: <-31,0>
Compr: 0x01
2645 - # 6015
6015
Rel: <-31,0>
Compr: 0x01
2646 - # 6016
6016
Rel: <-31,0>
Compr: 0x01
2647 - # 6017
6017
Rel: <-31,0>
Compr: 0x01
2648 - # 6018
6018
Rel: <-31,0>
Compr: 0x01
2649 - # 6019
6019
Rel: <-63,-20>
Compr: 0x01
2650 - # 6020
6020
Rel: <-28,-53>
Compr: 0x01
2651 - # 6021
6021
Rel: <-63,-22>
Compr: 0x01
2652 - # 6022
6022
Rel: <-36,-65>
Compr: 0x01
2653 - # 6023
6023
Rel: <-28,-50>
Compr: 0x01
2654 - # 6024
6024
Rel: <-42,-39>
Compr: 0x01
2655 - # 6025
6025
Rel: <-4,-34>
Compr: 0x01
2656 - # 6026
6026
Rel: <3,1>
Compr: 0x01
# 6027 ActionA - Modify TTD's sprites
Set 0: Sprites 2659 to 2664 (6 sprites)
2659 - # 6028
6028
Rel: <-13,-9>
Compr: 0x01
2660 - # 6029
6029
Rel: <-19,-21>
Compr: 0x01
2661 - # 6030
6030
Rel: <-17,-16>
Compr: 0x01
2662 - # 6031
6031
Rel: <-36,-22>
Compr: 0x01
2663 - # 6032
6032
Rel: <0,-3>
Compr: 0x01
2664 - # 6033
6033
Rel: <-30,-3>
Compr: 0x01
# 6034 ActionA - Modify TTD's sprites
Set 0: Sprites 2680 to 2691 (12 sprites)
2680 - # 6035
6035
Rel: <-10,-29>
Compr: 0x01
2681 - # 6036
6036
Rel: <-10,-27>
Compr: 0x01
2682 - # 6037
6037
Rel: <-15,-25>
Compr: 0x01
2683 - # 6038
6038
Rel: <-17,-21>
Compr: 0x01
2684 - # 6039
6039
Rel: <-14,-26>
Compr: 0x01
2685 - # 6040
6040
Rel: <-10,-28>
Compr: 0x01
2686 - # 6041
6041
Rel: <-10,-28>
Compr: 0x01
2687 - # 6042
6042
Rel: <-10,-27>
Compr: 0x01
2688 - # 6043
6043
Rel: <-14,-26>
Compr: 0x01
2689 - # 6044
6044
Rel: <-17,-21>
Compr: 0x01
2690 - # 6045
6045
Rel: <-15,-26>
Compr: 0x01
2691 - # 6046
6046
Rel: <-10,-28>
Compr: 0x01
# 6047 Action7 - Skip sprites conditionally
Variable0x83 "current climate"
Size1
Condition0x03 "Not equal"
Value0x02 (2)
Skip14 sprites (to # 6062 Action7)
# 6048 ActionA - Modify TTD's sprites
Set 0: Sprites 2636 to 2644 (9 sprites)
2636 - # 6049
6049
Rel: <-31,-20>
Compr: 0x01
2637 - # 6050
6050
Rel: <-31,0>
Compr: 0x01
2638 - # 6051
6051
Rel: <-53,-16>
Compr: 0x01
2639 - # 6052
6052
Rel: <-31,0>
Compr: 0x01
2640 - # 6053
6053
Rel: <-31,0>
Compr: 0x01
2641 - # 6054
6054
Rel: <-31,0>
Compr: 0x01
2642 - # 6055
6055
Rel: <-31,0>
Compr: 0x01
2643 - # 6056
6056
Rel: <-31,0>
Compr: 0x01
2644 - # 6057
6057
Rel: <-31,0>
Compr: 0x01
# 6058 ActionA - Modify TTD's sprites
Set 0: Sprites 2649 to 2649 (1 sprites)
2649 - # 6059
6059
Rel: <-63,-20>
Compr: 0x01
# 6060 ActionA - Modify TTD's sprites
Set 0: Sprites 2651 to 2651 (1 sprites)
2651 - # 6061
6061
Rel: <-63,-22>
Compr: 0x01
# 6062 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size4
Condition0x02 "Equal"
Value0x00000001 (1)
Skip2 sprites (to # 6065 ActionA)
# 6063 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size4
Condition0x02 "Equal"
Value0x00000002 (2)
Skip1 sprites (to # 6065 ActionA)
# 6064 Action7 - Skip sprites conditionally
Variable0x81 "current year"
Size1
Condition0x05 "Greater than"
Value0x3C (60)
Skip2 sprites (to # 6067 Action7)
# 6065 ActionA - Modify TTD's sprites
Set 0: Sprites 2633 to 2633 (1 sprites)
2633 - # 6066
6066
Rel: <-31,-58>
Compr: 0x01
# 6067 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size4
Condition0x02 "Equal"
Value0x00000003 (3)
Skip2 sprites (to # 6070 ActionA)
# 6068 Action7 - Skip sprites conditionally
Variable0x81 "current year"
Size1
Condition0x04 "Less than"
Value0x3C (60)
Skip3 sprites (to # 6072 Action7)
# 6069 Action7 - Skip sprites conditionally
Variable0x81 "current year"
Size1
Condition0x05 "Greater than"
Value0x59 (89)
Skip2 sprites (to # 6072 Action7)
# 6070 ActionA - Modify TTD's sprites
Set 0: Sprites 2633 to 2633 (1 sprites)
2633 - # 6071
6071
Rel: <-31,-56>
Compr: 0x01
# 6072 Action7 - Skip sprites conditionally
Variable0x01 "Parameter 1"
Size4
Condition0x02 "Equal"
Value0x00000004 (4)
Skip1 sprites (to # 6074 ActionA)
# 6073 Action7 - Skip sprites conditionally
Variable0x81 "current year"
Size1
Condition0x04 "Less than"
Value0x5A (90)
Skip2 sprites (end of file)
# 6074 ActionA - Modify TTD's sprites
Set 0: Sprites 2633 to 2633 (1 sprites)
2633 - # 6075
6075
Rel: <-36,-66>
Compr: 0x01
Generated by Grf2Html 0.5.2