diff --git a/src/TSMapEditor/Config/Actions.ini b/src/TSMapEditor/Config/Actions.ini index 700fe2eb8..8d65ffb19 100644 --- a/src/TSMapEditor/Config/Actions.ini +++ b/src/TSMapEditor/Config/Actions.ini @@ -10,7 +10,7 @@ ; Currently available parameter types (go bash Rampa if you need something added): ; Unused, ; Unknown, -; Number (6), +; Number (9), ; LocalVariable, ; TeamType (7), ; Building, @@ -32,7 +32,8 @@ ; WaypointZZ, ; String, ; GlobalVariable (35), -; House (2) +; HouseType (2), +; StringTableEntry ; A trigger action can have up to 7 parameters. When defining types for these, they range from P1Type= to P7Type=. ; If a trigger action takes a waypoint, typically the waypoint is P7 (this is why FinalSun has "uses waypoint" instead of P7 type). @@ -96,8 +97,9 @@ P2Type=Movie [TextTrigger] Name=Text Trigger -Description=Display the text from Tutorial section in Tutorial.ini (check from map first (Patch)). -P2Type=Text +Description=Display a stringtable string. +P1Type=-4 +P2Type=StringTableEntry [DestroyTrigger] Name=Destroy Trigger @@ -136,16 +138,19 @@ P2Type=Waypoint [PlaySound] Name=Play Sound Description=Plays the sound effect specified. Use numbers from Sounds.ini. +P1Type=-7 P2Type=Sound [PlayMusicTheme] Name=Play Music Theme Description=Plays the specified music track. Tracks are listed in Theme.ini. +P1Type=-8 P2Type=Theme [PlaySpeech] Name=Play Speech Description=Plays the speech sound specified. +P1Type=-6 P2Type=Speech [ForceTrigger] @@ -345,8 +350,8 @@ P2PresetOptions=0 Small,1 Medium,2 Large,3 Huge P7Type=WaypointZZ [ReduceTiberiumAt] -Name=Reduce Tiberium At -Description=Reduces Tiberium at the specified waypoint. +Name=Reduce Ore At +Description=Reduces Ore at the specified waypoint. P2Type=Waypoint [SellBuilding] @@ -473,9 +478,9 @@ Name=Vein Growth Description=Control if veins grow or not. P2Type=Boolean -[TiberiumGrowth] -Name=Tiberium Growth -Description=Control if Tiberium grows or not. +[OreGrowth] +Name=Ore Growth +Description=Control if ore grows or not. P2Type=Boolean [IceGrowth] @@ -533,11 +538,13 @@ Description=Toggles state of cargo train dropping crate. [PlaySoundEffectRandom] Name=Play Sound Effect (Random) Description=Plays sound effect at random waypoint. Rules of action 19 apply. +P1Type=-7 P2Type=Sound [PlaySoundEffectAtWaypoint] Name=Play Sound Effect at Waypoint Description=Plays sound effect specified at waypoint specified. Rules of action 19 apply. +P1Type=-7 P2Type=Sound P7Type=WaypointZZ @@ -546,83 +553,269 @@ Name=Play Ingame Movie Description=Displays the specified movie ingame. Player still has control of interface and units. P2Type=Movie +[ReshroudMapAt] +Name=Reshroud Map at +Description=Reshrouds map around waypoint. +P2Type=Waypoint + +[LightningStormStrike] +Name=Lightning Storm Strike +Description=Trigger's House fires a Lightning Storm at the specified waypoint. +P7Type=WaypointZZ + +[TimerText] +Name=Timer Text +Description=Displays text string from CSF as mission timer text. +P1Type=-4 +P2Type=StringTableEntry + [FlashTeam] Name=Flash Team Description=Flashes all members of a TeamType for the specified number of frames. -P1Type=-4 +P1Type=-5 P2Type=TeamType P7Type=Number -[DisableSpeech] -Name=Disable Speech -Description=Disables EVA announcements. - -[EnableSpeech] -Name=Enable Speech -Description=Enables EVA announcements. - -[SetGroup] -Name=Set Group -Description=Assigns all attached objects to the given Group number. -P2Type=Number - [TalkBubble] Name=Talk Bubble Description=Displays talk bubble over each member of the specified TeamType. -P1Type=-4 +P1Type=-5 P2Type=TeamType P7Type=Number -P7Name=Frame +P7Name=Duration + +[SetObjectTechLevel] +Name=Set Object Tech Level +Description=Sets the specified object type to have the specified tech level. +P1Type=-9 +P2Type=Techno +P7Type=Number + +[ReinforcementByChrono] +Name=Reinforcement by Chrono +Description=Creates an instance of a TeamType by Chronoshifting it into the map. The team is owned by the trigger's owning house. +P1Type=-1 +P2Type=TeamType +P7Type=WaypointZZ + +[CreateCrate] +Name=Create Crate +Description=Creates a Crate with specific contents at a waypoint. +P2Type=Number +P2PresetOptions=0 Money,1 Unit,2 HealBase,3 Cloak,4 Explosion,5 Napalm,6 Squad (Broken),7 Darkness,8 Reveal,9 Armor,10 Speeds,11 Firepower,12 ICBM,13 Invulnerability (Broken),14 Veteran,15 IonStorm (Broken),16 Gas,17 Tiberium,18 Pod (Broken) +P7Type=WaypointZZ + +[IronCurtainAt] +Name=Iron Curtain at +Description=Fires the Iron Curtain at the specified waypoint. +P7Type=WaypointZZ + +[PauseGame] +Name=Pause Game +Description=Pauses the game for the specified number of seconds. +P2Type=Number + +[EvictOccupiers] +Name=Evict Occupiers +Description=Evicts occupants from the attached building. + +[CenterJumpCameraAtWaypoint] +Name=Center (Jump) Camera at Waypoint +Description=Moves the tactical view to the specified waypoint. +P7Type=WaypointZZ + +[MakeHouseCheer] +Name=Make House Cheer +Description=All infantry of the specified house will play their cheer animation if they can. +P2Type=HouseType + +[SetSidebarTab] +Name=Set Sidebar Tab +Description=Flips sidebar to specified tab number (0-3). +P2Type=Number + +[FlashCameo] +Name=Flash Cameo +Description=Flashes the cameo of the given object for the specified number of frames. +P1Type=-9 +P2Type=Techno +P7Type=Number + +[StopSoundsAt] +Name=Stop Sounds at +Description=Stops all sounds playing at given waypoint that were started using the Play Sound At trigger action. +P7Type=WaypointZZ + +[PlayIngameMoviePauseGame] +Name=Play Ingame Movie (Pause Game) +Description=Pauses game, locks player input and displays the specified movie in the sidebar. +P2Type=Movie -[GiveCredits] -Name=Give Credits (Patch) -Description=Give credits to a specific house. +[ClearAllSmudges] +Name=Clear All Smudges +Description=Will delete all Smudge objects from the map. + +[DestroyAllOf] +Name=Destroy All of +Description=Kills everything of the specified house. +P2Type=HouseType + +[DestroyAllBuildingsOf] +Name=Destroy All Buildings of +Description=Kills all buildings for specified house. +P2Type=HouseType + +[DestroyALlLandUnitsOf] +Name=Destroy All Land Units of +Description=Kills all land units for specified house. +P2Type=HouseType + +[DestroyALlNavalUnitsOf] +Name=Destroy All Naval Units of +Description=Kills all naval units for specified house. +P2Type=HouseType + +[MindControlBaseOf] +Name=Mind Control Base of +Description=The owner of the trigger will mind control the argument's base. +P2Type=HouseType + +[RestoreMindControlledBaseTo] +Name=Restore Mind Controlled Base to +Description=The owner of the trigger will give all buildings that were the argument's back to it. +P2Type=HouseType + +[CreateBuildingAt] +Name=Create Building At +Description=Owner of the trigger will gain this type of building at this waypoint. Overlays will be cleared and units bumped. +P1Type=-10 +P2Type=BuildingName +P7Type=WaypointZZ + +[RestoreStartingTechnosOf] +Name=Restore Starting Technos of +Description=All Buildings and units this house had at the start of the game will be recreated. Will bump units and erase Overlays. P2Type=HouseType -P3Type=Number -[EnableShortGame] -Name=Enable Short Game (Patch) -Description=Enables the Short Game option. Will NOT automatically kill players that have no buildings when this is enabled. +[ChronoScreenEffectsFor] +Name=Chrono Screen Effect for +Description=Will tile the screen with the full screen chrono effect for this many frames. +P2Type=Number -[DisableShortGame] -Name=Disable Short Game (Patch) -Description=Disables the Short Game option. +[TeleportAllTo] +Name=Teleport All to +Description=All Units of trigger owning House will teleport to Waypoint. +P7Type=WaypointZZ -[ShowDifficultyLevel] -Name=Show Difficulty Level (Patch) -Description=Prints the difficulty level used for the current mission. +[SetSuperweaponCharge] +Name=Set Superweapon Charge +Description=The owner of this trigger will have this superweapon charged to this percent% if they have the superweapon. Takes an int (0-100). +P1Type=-11 +P2Type=HouseType +P7Type=Number -[ForceSurrender] -Name=Force Surrender (Patch) -Description=Force the specified house to surrender and blow up everything they own. Use house indexes 50 to 57 for multiplayer houses. +[RestoreStartingBuildingsOf] +Name=Restore Starting Buildings of +Description=All Buildings this house had at the start of the game will be healed or recreated. Will bump units and erase Overlays. P2Type=HouseType -[PromoteVeterancy] -Name=Promote Veterancy (Patch) -Description=Promote the veterancy of the attached team. +[FlashBuildingsOfType] +Name=Flash Buildings of Type +Description=All buildings of this type owned by trigger owner will flash for this long. +P1Type=-9 +P2Type=Building +P7Type=Number + +[SuperweaponSetRechargeTime] +Name=Superweapon Set Recharge Time +Description=Changes the time (in frames) this superweapon takes to charge the next time it is reset or fired. +P1Type=-11 +P2Type=SuperWeapon +P7Type=Number + +[SuperweaponResetRechargeTime] +Name=Superweapon Reset Recharge Time +Description=Changes the time (in frames) this superweapon takes to charge back to normal. +P2Type=SuperWeapon + +[SuperweaponReset] +Name=Superweapon Reset +Description=Resets a superweapon like a spy had gotten in. +P2Type=SuperWeapon + +[PreferredTargetCellSet] +Name=Preferred Target Cell Set +Description=The owner of this trigger will aim all future targetable superweapons at this waypoint. +P7Type=WaypointZZ -[EnableAllyReveal] -Name=Enable AllyReveal (Patch) -Description=Enables AllyReveal (in Rules.ini AudioVisual section) logic, allowing allied houses to reveal shroud for each other. +[PreferredTargetCellClear] +Name=Preferred Target Cell Clear +Description=The owner of this trigger will go back to targeting its superweapons normally. -[DisableAllyReveal] -Name=Disable AllyReveal (Patch) -Description=Disables AllyReveal (in Rules.ini AudioVisual section) logic, preventing allied houses from revealing shroud for each other. +[CenterBaseCellSet] +Name=Center Base Cell Set +Description=Owner of this trigger will consider the center of its base to be this waypoint. +P7Type=WaypointZZ + +[CenterBaseCellClear] +Name=Center Base Cell Clear +Description=Owner of this trigger will go back to computing its center. -[CreateAutoSave] -Name=Create Auto-Save (Patch) -Description=Makes the game create an auto-save if auto-saves are enabled for the current game session. +[BlackoutRadarTrigger] +Name=Blackout Radar Trigger +Description=Owner will have radar blackout for this many frames. +P7Type=Number + +[DefensiveTargetCellSet] +Name=Defensive Target Cell Set +Description=The owner of this trigger will aim all future force shields at this waypoint. +P7Type=WaypointZZ + +[DefensiveTargetCellClear] +Name=Defensive Target Cell Clear +Description=The owner of this trigger will go back to targeting its force shields normally. + +[RetintRed] +Name=Retint Red +Description=Retint the Red portion of the screen, %. +P2Type=Number -[EraseAttachedObject] -Name=Erase Attached Object (Patch) -Description=Erase any buildings or units that this trigger is attached to. Erasing means that the objects are silently removed from the game world without any explosions or other effects. Use "Destroy attached object" if you want to destroy the object normally. +[RetintGreen] +Name=Retint Green +Description=Retint the Green portion of the screen, %. +P2Type=Number -[AssignMissionToAllUnits] -Name=Assign Mission To All Units (Patch) -Description=Assigns the specific mission to all units of the trigger's house. +[RetintBlue] +Name=Retint Blue +Description=Retint the Blue portion of the screen, %. P2Type=Number -[MakeAllyOneWay] -Name=Make Ally (One-Way) -Description=Cause this trigger's house to make a one-sided alliance with the specified house. NOTE: This action only creates a one-way alliance, iow. the specified house remains hostile to the trigger's house! Use the regular Make Ally action if you want a regular two-way alliance. +[JumpCameraHome] +Name=Jump Camera Home +Description=Just like hitting the 'H' key. + +; ********** ARES BEGINS *********** + +[AresAddAuxPower] +Name=Auxiliary Power [Ares] +Description=Permanently adds an amount to the specified house’s auxiliary power. Can be negative to create a drain or remove previously given auxiliary power. Applying this effect multiple times is cumulative. +P1Type=-11 +P2Type=HouseType +P7Type=Number + +[AresKillDriver] +Name=Kill Drivers Of [Ares] +Description=Kills all drivers of the units that have the trigger attached that contains this action. This action respects mechanisms that prevent drivers being killed. All affected units will change to the country specified by the house index. Use -1 to change the owner to the house called Special. P2Type=HouseType + +[AresEVAVoice] +Name=Set EVA Voice [Ares] +Description=Sets the player’s EVA voice. The builtin EVAs are 0, 1, and 2 for Allied, Russian and Yuri respectively. Higher numbers represent the custom EVAs. Use -1 to disable EVA. +P2Type=Number + +[AresSetGroup] +Name=Set Group [Ares] +Description=Sets the group number for the object that triggered this action. This can be used to make units available for recruitment through TeamTypes and TaskForces. +P2Type=Number + +; ********** ARES ENDS *********** diff --git a/src/TSMapEditor/Config/BaseMap.ini b/src/TSMapEditor/Config/BaseMap.ini index 5b729a84f..1bcc9b80c 100644 --- a/src/TSMapEditor/Config/BaseMap.ini +++ b/src/TSMapEditor/Config/BaseMap.ini @@ -8,7 +8,7 @@ NextScenario= AltNextScenario= Name=No name Author=Unknown Author -GameMode=Custom Map +GameMode=standard NewINIFormat=4 CarryOverCap=0 EndOfGame=no @@ -27,23 +27,30 @@ MultiplayerOnly=0 TiberiumGrowthEnabled=yes VeinGrowthEnabled=no IceGrowthEnabled=no -TiberiumDeathToVisceroid=yes +TiberiumDeathToVisceroid=no FreeRadar=no InitTime=10000 [Lighting] -Ambient=0.950 +Ambient=1.000 Red=1.000 Green=1.000 Blue=1.000 Ground=0.000 Level=0.032 -IonAmbient=0.500 -IonRed=1.500 +IonAmbient=1.000 +IonRed=1.000 IonGreen=1.000 -IonBlue=0.700 +IonBlue=1.000 IonGround=0.000 IonLevel=0.032 +DominatorAmbient=1.500 +DominatorAmbientChangeRate=0.009 +DominatorRed=0.850 +DominatorGreen=0.200 +DominatorBlue=0.300 +DominatorGround=0.000 +DominatorLevel=0.000 [SpecialFlags] TiberiumGrows=yes diff --git a/src/TSMapEditor/Config/Bridges.ini b/src/TSMapEditor/Config/Bridges.ini index b5d11f660..0bddca595 100644 --- a/src/TSMapEditor/Config/Bridges.ini +++ b/src/TSMapEditor/Config/Bridges.ini @@ -5,11 +5,21 @@ [Bridges] -0=Low Bridge -;1=High Bridge -;2=Railroad Bridge +0=Low Concrete Bridge +1=Low Wooden Bridge +2=High Concrete Bridge +3=High Wooden Bridge -[Low Bridge] +[Low Concrete Bridge] +Kind=Low +BridgeStart.EW=LOBRDB21 +BridgeEnd.EW=LOBRDB19 +BridgePieces.EW=LOBRDB01,LOBRDB02,LOBRDB03,LOBRDB04 +BridgeStart.NS=LOBRDB23 +BridgeEnd.NS=LOBRDB25 +BridgePieces.NS=LOBRDB10,LOBRDB11,LOBRDB12,LOBRDB13 + +[Low Wooden Bridge] Kind=Low BridgeStart.EW=LOBRDG21 BridgeEnd.EW=LOBRDG19 @@ -18,14 +28,14 @@ BridgeStart.NS=LOBRDG23 BridgeEnd.NS=LOBRDG25 BridgePieces.NS=LOBRDG10,LOBRDG11,LOBRDG12,LOBRDG13 -[High Bridge] +[High Concrete Bridge] Kind=High BridgePieces.EW=BRIDGE1 BridgePieces.NS=BRIDGE2 TileSet=19 -[Railroad Bridge] +[High Wooden Bridge] Kind=High -BridgePieces.EW=RAILBRDG1 -BridgePieces.NS=RAILBRDG2 -TileSet=37 \ No newline at end of file +BridgePieces.EW=BRIDGEB1 +BridgePieces.NS=BRIDGEB2 +TileSet=80 \ No newline at end of file diff --git a/src/TSMapEditor/Config/ConnectedOverlays.ini b/src/TSMapEditor/Config/ConnectedOverlays.ini index e41728b61..6860853e1 100644 --- a/src/TSMapEditor/Config/ConnectedOverlays.ini +++ b/src/TSMapEditor/Config/ConnectedOverlays.ini @@ -4,24 +4,31 @@ ; Configuration for the connected overlay painting tool [ConnectedOverlays] -0=BRIK -1=BRIK_DAMAGED -2=SBAG -3=SBAG_DAMAGED -4=BARB -5=BARB_DAMAGED -6=FENC -7=CYCL -8=CYCL_DAMAGED -9=WOOD -10=WOOD_DAMAGED -11=BRIK_NON_ISOMETRIC -12=SBAG_NON_ISOMETRIC -13=CYCL_NON_ISOMETRIC -14=WOOD_NON_ISOMETRIC -15=TRACKS +0=GAWALL +1=GAWALL_DAMAGED +2=GAWALL_VERY_DAMAGED +3=NAWALL +4=NAWALL_DAMAGED +5=NAWALL_VERY_DAMAGED +6=GAFWLL +7=GAFWLL_DAMAGED +8=GAFWLL_VERY_DAMAGED +9=GASAND +10=GASAND_DAMAGED +11=CAFNCB +12=CAFNCB_DAMAGED +13=CAFNCW +14=CAFNCW_DAMAGED +15=CAFNCP +16=CAFNCP_DAMAGED +17=CAKRMW +18=CAKRMW_DAMAGED +19=CAKRMW_VERY_DAMAGED +;20=TRACKS ; [Name] +; UIName=Display name [OPTIONAL] +; RelatedOverlays=Other connected overlays that this one can connect to [OPTIONAL] ; ConnectionMask=BitArray(8), whether the overlay can connect in those directions at all ; Order: NE, E, SE, S, SW, W, NW, N ; Frames=FrameCount @@ -29,872 +36,1147 @@ ; FrameN.FrameIndex=Overlay frame to use ; FrameN.ConnectsTo=BitArray(8), what sides this particular frame is connected to -[BRIK] -UIName=Concrete Wall -RelatedOverlays=BRIK_DAMAGED +[GAWALL] +UIName=Allied Wall ConnectionMask=10101010 +RelatedOverlays=GAWALL_DAMAGED,GAWALL_VERY_DAMAGED Frames=16 -Frame0.Overlay=BRIK +Frame0.Overlay=GAWALL Frame0.FrameIndex=0 Frame0.ConnectsTo=00000000 -Frame1.Overlay=BRIK +Frame1.Overlay=GAWALL Frame1.FrameIndex=1 Frame1.ConnectsTo=10000000 -Frame2.Overlay=BRIK +Frame2.Overlay=GAWALL Frame2.FrameIndex=2 Frame2.ConnectsTo=00100000 -Frame3.Overlay=BRIK +Frame3.Overlay=GAWALL Frame3.FrameIndex=3 Frame3.ConnectsTo=10100000 -Frame4.Overlay=BRIK +Frame4.Overlay=GAWALL Frame4.FrameIndex=4 Frame4.ConnectsTo=00001000 -Frame5.Overlay=BRIK +Frame5.Overlay=GAWALL Frame5.FrameIndex=5 Frame5.ConnectsTo=10001000 -Frame6.Overlay=BRIK +Frame6.Overlay=GAWALL Frame6.FrameIndex=6 Frame6.ConnectsTo=00101000 -Frame7.Overlay=BRIK +Frame7.Overlay=GAWALL Frame7.FrameIndex=7 Frame7.ConnectsTo=10101000 -Frame8.Overlay=BRIK +Frame8.Overlay=GAWALL Frame8.FrameIndex=8 Frame8.ConnectsTo=00000010 -Frame9.Overlay=BRIK +Frame9.Overlay=GAWALL Frame9.FrameIndex=9 Frame9.ConnectsTo=10000010 -Frame10.Overlay=BRIK +Frame10.Overlay=GAWALL Frame10.FrameIndex=10 Frame10.ConnectsTo=00100010 -Frame11.Overlay=BRIK +Frame11.Overlay=GAWALL Frame11.FrameIndex=11 Frame11.ConnectsTo=10100010 -Frame12.Overlay=BRIK +Frame12.Overlay=GAWALL Frame12.FrameIndex=12 Frame12.ConnectsTo=00001010 -Frame13.Overlay=BRIK +Frame13.Overlay=GAWALL Frame13.FrameIndex=13 Frame13.ConnectsTo=10001010 -Frame14.Overlay=BRIK +Frame14.Overlay=GAWALL Frame14.FrameIndex=14 Frame14.ConnectsTo=00101010 -Frame15.Overlay=BRIK +Frame15.Overlay=GAWALL Frame15.FrameIndex=15 Frame15.ConnectsTo=10101010 -[BRIK_DAMAGED] -UIName=Concrete Wall (Damaged) -RelatedOverlays=BRIK +[GAWALL_DAMAGED] +UIName=Allied Wall (Damaged) ConnectionMask=10101010 +RelatedOverlays=GAWALL,GAWALL_VERY_DAMAGED Frames=16 -Frame0.Overlay=BRIK +Frame0.Overlay=GAWALL Frame0.FrameIndex=16 Frame0.ConnectsTo=00000000 -Frame1.Overlay=BRIK +Frame1.Overlay=GAWALL Frame1.FrameIndex=17 Frame1.ConnectsTo=10000000 -Frame2.Overlay=BRIK +Frame2.Overlay=GAWALL Frame2.FrameIndex=18 Frame2.ConnectsTo=00100000 -Frame3.Overlay=BRIK +Frame3.Overlay=GAWALL Frame3.FrameIndex=19 Frame3.ConnectsTo=10100000 -Frame4.Overlay=BRIK +Frame4.Overlay=GAWALL Frame4.FrameIndex=20 Frame4.ConnectsTo=00001000 -Frame5.Overlay=BRIK +Frame5.Overlay=GAWALL Frame5.FrameIndex=21 Frame5.ConnectsTo=10001000 -Frame6.Overlay=BRIK +Frame6.Overlay=GAWALL Frame6.FrameIndex=22 Frame6.ConnectsTo=00101000 -Frame7.Overlay=BRIK +Frame7.Overlay=GAWALL Frame7.FrameIndex=23 Frame7.ConnectsTo=10101000 -Frame8.Overlay=BRIK +Frame8.Overlay=GAWALL Frame8.FrameIndex=24 Frame8.ConnectsTo=00000010 -Frame9.Overlay=BRIK +Frame9.Overlay=GAWALL Frame9.FrameIndex=25 Frame9.ConnectsTo=10000010 -Frame10.Overlay=BRIK +Frame10.Overlay=GAWALL Frame10.FrameIndex=26 Frame10.ConnectsTo=00100010 -Frame11.Overlay=BRIK +Frame11.Overlay=GAWALL Frame11.FrameIndex=27 Frame11.ConnectsTo=10100010 -Frame12.Overlay=BRIK +Frame12.Overlay=GAWALL Frame12.FrameIndex=28 Frame12.ConnectsTo=00001010 -Frame13.Overlay=BRIK +Frame13.Overlay=GAWALL Frame13.FrameIndex=29 Frame13.ConnectsTo=10001010 -Frame14.Overlay=BRIK +Frame14.Overlay=GAWALL Frame14.FrameIndex=30 Frame14.ConnectsTo=00101010 -Frame15.Overlay=BRIK +Frame15.Overlay=GAWALL Frame15.FrameIndex=31 Frame15.ConnectsTo=10101010 -[SBAG] -UIName=Sandbags +[GAWALL_VERY_DAMAGED] +UIName=Allied Wall (Very Damaged) ConnectionMask=10101010 +RelatedOverlays=GAWALL,GAWALL_DAMAGED Frames=16 -Frame0.Overlay=SBAG +Frame0.Overlay=GAWALL +Frame0.FrameIndex=32 +Frame0.ConnectsTo=00000000 +Frame1.Overlay=GAWALL +Frame1.FrameIndex=33 +Frame1.ConnectsTo=10000000 +Frame2.Overlay=GAWALL +Frame2.FrameIndex=34 +Frame2.ConnectsTo=00100000 +Frame3.Overlay=GAWALL +Frame3.FrameIndex=35 +Frame3.ConnectsTo=10100000 +Frame4.Overlay=GAWALL +Frame4.FrameIndex=36 +Frame4.ConnectsTo=00001000 +Frame5.Overlay=GAWALL +Frame5.FrameIndex=37 +Frame5.ConnectsTo=10001000 +Frame6.Overlay=GAWALL +Frame6.FrameIndex=38 +Frame6.ConnectsTo=00101000 +Frame7.Overlay=GAWALL +Frame7.FrameIndex=39 +Frame7.ConnectsTo=10101000 +Frame8.Overlay=GAWALL +Frame8.FrameIndex=40 +Frame8.ConnectsTo=00000010 +Frame9.Overlay=GAWALL +Frame9.FrameIndex=41 +Frame9.ConnectsTo=10000010 +Frame10.Overlay=GAWALL +Frame10.FrameIndex=42 +Frame10.ConnectsTo=00100010 +Frame11.Overlay=GAWALL +Frame11.FrameIndex=43 +Frame11.ConnectsTo=10100010 +Frame12.Overlay=GAWALL +Frame12.FrameIndex=44 +Frame12.ConnectsTo=00001010 +Frame13.Overlay=GAWALL +Frame13.FrameIndex=45 +Frame13.ConnectsTo=10001010 +Frame14.Overlay=GAWALL +Frame14.FrameIndex=46 +Frame14.ConnectsTo=00101010 +Frame15.Overlay=GAWALL +Frame15.FrameIndex=47 +Frame15.ConnectsTo=10101010 + +[NAWALL] +UIName=Soviet Wall +ConnectionMask=10101010 +RelatedOverlays=NAWALL_DAMAGED,NAWALL_VERY_DAMAGED +Frames=16 +Frame0.Overlay=NAWALL Frame0.FrameIndex=0 Frame0.ConnectsTo=00000000 -Frame1.Overlay=SBAG +Frame1.Overlay=NAWALL Frame1.FrameIndex=1 Frame1.ConnectsTo=10000000 -Frame2.Overlay=SBAG +Frame2.Overlay=NAWALL Frame2.FrameIndex=2 Frame2.ConnectsTo=00100000 -Frame3.Overlay=SBAG +Frame3.Overlay=NAWALL Frame3.FrameIndex=3 Frame3.ConnectsTo=10100000 -Frame4.Overlay=SBAG +Frame4.Overlay=NAWALL Frame4.FrameIndex=4 Frame4.ConnectsTo=00001000 -Frame5.Overlay=SBAG +Frame5.Overlay=NAWALL Frame5.FrameIndex=5 Frame5.ConnectsTo=10001000 -Frame6.Overlay=SBAG +Frame6.Overlay=NAWALL Frame6.FrameIndex=6 Frame6.ConnectsTo=00101000 -Frame7.Overlay=SBAG +Frame7.Overlay=NAWALL Frame7.FrameIndex=7 Frame7.ConnectsTo=10101000 -Frame8.Overlay=SBAG +Frame8.Overlay=NAWALL Frame8.FrameIndex=8 Frame8.ConnectsTo=00000010 -Frame9.Overlay=SBAG +Frame9.Overlay=NAWALL Frame9.FrameIndex=9 Frame9.ConnectsTo=10000010 -Frame10.Overlay=SBAG +Frame10.Overlay=NAWALL Frame10.FrameIndex=10 Frame10.ConnectsTo=00100010 -Frame11.Overlay=SBAG +Frame11.Overlay=NAWALL Frame11.FrameIndex=11 Frame11.ConnectsTo=10100010 -Frame12.Overlay=SBAG +Frame12.Overlay=NAWALL Frame12.FrameIndex=12 Frame12.ConnectsTo=00001010 -Frame13.Overlay=SBAG +Frame13.Overlay=NAWALL Frame13.FrameIndex=13 Frame13.ConnectsTo=10001010 -Frame14.Overlay=SBAG +Frame14.Overlay=NAWALL Frame14.FrameIndex=14 Frame14.ConnectsTo=00101010 -Frame15.Overlay=SBAG +Frame15.Overlay=NAWALL Frame15.FrameIndex=15 Frame15.ConnectsTo=10101010 -[SBAG_DAMAGED] -UIName=Sandbags (Damaged) -RelatedOverlays=SBAG +[NAWALL_DAMAGED] +UIName=Soviet Wall (Damaged) ConnectionMask=10101010 +RelatedOverlays=NAWALL,NAWALL_VERY_DAMAGED Frames=16 -Frame0.Overlay=SBAG +Frame0.Overlay=NAWALL Frame0.FrameIndex=16 Frame0.ConnectsTo=00000000 -Frame1.Overlay=SBAG +Frame1.Overlay=NAWALL Frame1.FrameIndex=17 Frame1.ConnectsTo=10000000 -Frame2.Overlay=SBAG +Frame2.Overlay=NAWALL Frame2.FrameIndex=18 Frame2.ConnectsTo=00100000 -Frame3.Overlay=SBAG +Frame3.Overlay=NAWALL Frame3.FrameIndex=19 Frame3.ConnectsTo=10100000 -Frame4.Overlay=SBAG +Frame4.Overlay=NAWALL Frame4.FrameIndex=20 Frame4.ConnectsTo=00001000 -Frame5.Overlay=SBAG +Frame5.Overlay=NAWALL Frame5.FrameIndex=21 Frame5.ConnectsTo=10001000 -Frame6.Overlay=SBAG +Frame6.Overlay=NAWALL Frame6.FrameIndex=22 Frame6.ConnectsTo=00101000 -Frame7.Overlay=SBAG +Frame7.Overlay=NAWALL Frame7.FrameIndex=23 Frame7.ConnectsTo=10101000 -Frame8.Overlay=SBAG +Frame8.Overlay=NAWALL Frame8.FrameIndex=24 Frame8.ConnectsTo=00000010 -Frame9.Overlay=SBAG +Frame9.Overlay=NAWALL Frame9.FrameIndex=25 Frame9.ConnectsTo=10000010 -Frame10.Overlay=SBAG +Frame10.Overlay=NAWALL Frame10.FrameIndex=26 Frame10.ConnectsTo=00100010 -Frame11.Overlay=SBAG +Frame11.Overlay=NAWALL Frame11.FrameIndex=27 Frame11.ConnectsTo=10100010 -Frame12.Overlay=SBAG +Frame12.Overlay=NAWALL Frame12.FrameIndex=28 Frame12.ConnectsTo=00001010 -Frame13.Overlay=SBAG +Frame13.Overlay=NAWALL Frame13.FrameIndex=29 Frame13.ConnectsTo=10001010 -Frame14.Overlay=SBAG +Frame14.Overlay=NAWALL Frame14.FrameIndex=30 Frame14.ConnectsTo=00101010 -Frame15.Overlay=SBAG +Frame15.Overlay=NAWALL Frame15.FrameIndex=31 Frame15.ConnectsTo=10101010 -[BARB] -UIName=Barbed Wire -RelatedOverlays=BARB_DAMAGED +[NAWALL_VERY_DAMAGED] +UIName=Soviet Wall (Very Damaged) ConnectionMask=10101010 +RelatedOverlays=NAWALL,NAWALL_DAMAGED Frames=16 -Frame0.Overlay=BARB +Frame0.Overlay=NAWALL +Frame0.FrameIndex=32 +Frame0.ConnectsTo=00000000 +Frame1.Overlay=NAWALL +Frame1.FrameIndex=33 +Frame1.ConnectsTo=10000000 +Frame2.Overlay=NAWALL +Frame2.FrameIndex=34 +Frame2.ConnectsTo=00100000 +Frame3.Overlay=NAWALL +Frame3.FrameIndex=35 +Frame3.ConnectsTo=10100000 +Frame4.Overlay=NAWALL +Frame4.FrameIndex=36 +Frame4.ConnectsTo=00001000 +Frame5.Overlay=NAWALL +Frame5.FrameIndex=37 +Frame5.ConnectsTo=10001000 +Frame6.Overlay=NAWALL +Frame6.FrameIndex=38 +Frame6.ConnectsTo=00101000 +Frame7.Overlay=NAWALL +Frame7.FrameIndex=39 +Frame7.ConnectsTo=10101000 +Frame8.Overlay=NAWALL +Frame8.FrameIndex=40 +Frame8.ConnectsTo=00000010 +Frame9.Overlay=NAWALL +Frame9.FrameIndex=41 +Frame9.ConnectsTo=10000010 +Frame10.Overlay=NAWALL +Frame10.FrameIndex=42 +Frame10.ConnectsTo=00100010 +Frame11.Overlay=NAWALL +Frame11.FrameIndex=43 +Frame11.ConnectsTo=10100010 +Frame12.Overlay=NAWALL +Frame12.FrameIndex=44 +Frame12.ConnectsTo=00001010 +Frame13.Overlay=NAWALL +Frame13.FrameIndex=45 +Frame13.ConnectsTo=10001010 +Frame14.Overlay=NAWALL +Frame14.FrameIndex=46 +Frame14.ConnectsTo=00101010 +Frame15.Overlay=NAWALL +Frame15.FrameIndex=47 +Frame15.ConnectsTo=10101010 + +[GAFWLL] +UIName=Yuri Citadel Wall +ConnectionMask=10101010 +RelatedOverlays=GAFWLL_DAMAGED,GAFWLL_VERY_DAMAGED +Frames=16 +Frame0.Overlay=GAFWLL Frame0.FrameIndex=0 Frame0.ConnectsTo=00000000 -Frame1.Overlay=BARB +Frame1.Overlay=GAFWLL Frame1.FrameIndex=1 Frame1.ConnectsTo=10000000 -Frame2.Overlay=BARB +Frame2.Overlay=GAFWLL Frame2.FrameIndex=2 Frame2.ConnectsTo=00100000 -Frame3.Overlay=BARB +Frame3.Overlay=GAFWLL Frame3.FrameIndex=3 Frame3.ConnectsTo=10100000 -Frame4.Overlay=BARB +Frame4.Overlay=GAFWLL Frame4.FrameIndex=4 Frame4.ConnectsTo=00001000 -Frame5.Overlay=BARB +Frame5.Overlay=GAFWLL Frame5.FrameIndex=5 Frame5.ConnectsTo=10001000 -Frame6.Overlay=BARB +Frame6.Overlay=GAFWLL Frame6.FrameIndex=6 Frame6.ConnectsTo=00101000 -Frame7.Overlay=BARB +Frame7.Overlay=GAFWLL Frame7.FrameIndex=7 Frame7.ConnectsTo=10101000 -Frame8.Overlay=BARB +Frame8.Overlay=GAFWLL Frame8.FrameIndex=8 Frame8.ConnectsTo=00000010 -Frame9.Overlay=BARB +Frame9.Overlay=GAFWLL Frame9.FrameIndex=9 Frame9.ConnectsTo=10000010 -Frame10.Overlay=BARB +Frame10.Overlay=GAFWLL Frame10.FrameIndex=10 Frame10.ConnectsTo=00100010 -Frame11.Overlay=BARB +Frame11.Overlay=GAFWLL Frame11.FrameIndex=11 Frame11.ConnectsTo=10100010 -Frame12.Overlay=BARB +Frame12.Overlay=GAFWLL Frame12.FrameIndex=12 Frame12.ConnectsTo=00001010 -Frame13.Overlay=BARB +Frame13.Overlay=GAFWLL Frame13.FrameIndex=13 Frame13.ConnectsTo=10001010 -Frame14.Overlay=BARB +Frame14.Overlay=GAFWLL Frame14.FrameIndex=14 Frame14.ConnectsTo=00101010 -Frame15.Overlay=BARB +Frame15.Overlay=GAFWLL Frame15.FrameIndex=15 Frame15.ConnectsTo=10101010 -[BARB_DAMAGED] -UIName=Barbed Wire (Damaged) -RelatedOverlays=BARB +[GAFWLL_DAMAGED] +UIName=Yuri Citadel Wall (Damaged) ConnectionMask=10101010 +RelatedOverlays=GAFWLL,GAFWLL_VERY_DAMAGED Frames=16 -Frame0.Overlay=BARB +Frame0.Overlay=GAFWLL Frame0.FrameIndex=16 Frame0.ConnectsTo=00000000 -Frame1.Overlay=BARB +Frame1.Overlay=GAFWLL Frame1.FrameIndex=17 Frame1.ConnectsTo=10000000 -Frame2.Overlay=BARB +Frame2.Overlay=GAFWLL Frame2.FrameIndex=18 Frame2.ConnectsTo=00100000 -Frame3.Overlay=BARB +Frame3.Overlay=GAFWLL Frame3.FrameIndex=19 Frame3.ConnectsTo=10100000 -Frame4.Overlay=BARB +Frame4.Overlay=GAFWLL Frame4.FrameIndex=20 Frame4.ConnectsTo=00001000 -Frame5.Overlay=BARB +Frame5.Overlay=GAFWLL Frame5.FrameIndex=21 Frame5.ConnectsTo=10001000 -Frame6.Overlay=BARB +Frame6.Overlay=GAFWLL Frame6.FrameIndex=22 Frame6.ConnectsTo=00101000 -Frame7.Overlay=BARB +Frame7.Overlay=GAFWLL Frame7.FrameIndex=23 Frame7.ConnectsTo=10101000 -Frame8.Overlay=BARB +Frame8.Overlay=GAFWLL Frame8.FrameIndex=24 Frame8.ConnectsTo=00000010 -Frame9.Overlay=BARB +Frame9.Overlay=GAFWLL Frame9.FrameIndex=25 Frame9.ConnectsTo=10000010 -Frame10.Overlay=BARB +Frame10.Overlay=GAFWLL Frame10.FrameIndex=26 Frame10.ConnectsTo=00100010 -Frame11.Overlay=BARB +Frame11.Overlay=GAFWLL Frame11.FrameIndex=27 Frame11.ConnectsTo=10100010 -Frame12.Overlay=BARB +Frame12.Overlay=GAFWLL Frame12.FrameIndex=28 Frame12.ConnectsTo=00001010 -Frame13.Overlay=BARB +Frame13.Overlay=GAFWLL Frame13.FrameIndex=29 Frame13.ConnectsTo=10001010 -Frame14.Overlay=BARB +Frame14.Overlay=GAFWLL Frame14.FrameIndex=30 Frame14.ConnectsTo=00101010 -Frame15.Overlay=BARB +Frame15.Overlay=GAFWLL Frame15.FrameIndex=31 Frame15.ConnectsTo=10101010 -[FENC] -UIName=Barbed Wire Fence +[GAFWLL_VERY_DAMAGED] +UIName=Yuri Citadel Wall (Very Damaged) ConnectionMask=10101010 +RelatedOverlays=GAFWLL,GAFWLL_DAMAGED Frames=16 -Frame0.Overlay=FENC -Frame0.FrameIndex=0 +Frame0.Overlay=GAFWLL +Frame0.FrameIndex=32 Frame0.ConnectsTo=00000000 -Frame1.Overlay=FENC -Frame1.FrameIndex=1 +Frame1.Overlay=GAFWLL +Frame1.FrameIndex=33 Frame1.ConnectsTo=10000000 -Frame2.Overlay=FENC -Frame2.FrameIndex=2 +Frame2.Overlay=GAFWLL +Frame2.FrameIndex=34 Frame2.ConnectsTo=00100000 -Frame3.Overlay=FENC -Frame3.FrameIndex=3 +Frame3.Overlay=GAFWLL +Frame3.FrameIndex=35 Frame3.ConnectsTo=10100000 -Frame4.Overlay=FENC -Frame4.FrameIndex=4 +Frame4.Overlay=GAFWLL +Frame4.FrameIndex=36 Frame4.ConnectsTo=00001000 -Frame5.Overlay=FENC -Frame5.FrameIndex=5 +Frame5.Overlay=GAFWLL +Frame5.FrameIndex=37 Frame5.ConnectsTo=10001000 -Frame6.Overlay=FENC -Frame6.FrameIndex=6 +Frame6.Overlay=GAFWLL +Frame6.FrameIndex=38 Frame6.ConnectsTo=00101000 -Frame7.Overlay=FENC -Frame7.FrameIndex=7 +Frame7.Overlay=GAFWLL +Frame7.FrameIndex=39 Frame7.ConnectsTo=10101000 -Frame8.Overlay=FENC -Frame8.FrameIndex=8 +Frame8.Overlay=GAFWLL +Frame8.FrameIndex=40 Frame8.ConnectsTo=00000010 -Frame9.Overlay=FENC -Frame9.FrameIndex=9 +Frame9.Overlay=GAFWLL +Frame9.FrameIndex=41 Frame9.ConnectsTo=10000010 -Frame10.Overlay=FENC -Frame10.FrameIndex=10 +Frame10.Overlay=GAFWLL +Frame10.FrameIndex=42 Frame10.ConnectsTo=00100010 -Frame11.Overlay=FENC -Frame11.FrameIndex=11 +Frame11.Overlay=GAFWLL +Frame11.FrameIndex=43 Frame11.ConnectsTo=10100010 -Frame12.Overlay=FENC -Frame12.FrameIndex=12 +Frame12.Overlay=GAFWLL +Frame12.FrameIndex=44 Frame12.ConnectsTo=00001010 -Frame13.Overlay=FENC -Frame13.FrameIndex=13 +Frame13.Overlay=GAFWLL +Frame13.FrameIndex=45 Frame13.ConnectsTo=10001010 -Frame14.Overlay=FENC -Frame14.FrameIndex=14 +Frame14.Overlay=GAFWLL +Frame14.FrameIndex=46 Frame14.ConnectsTo=00101010 -Frame15.Overlay=FENC -Frame15.FrameIndex=15 +Frame15.Overlay=GAFWLL +Frame15.FrameIndex=47 Frame15.ConnectsTo=10101010 -[CYCL] -UIName=Chain Link -RelatedOverlays=CYCL_DAMAGED +[GASAND] +UIName=Sandbags ConnectionMask=10101010 +RelatedOverlays=GASAND_DAMAGED Frames=16 -Frame0.Overlay=CYCL +Frame0.Overlay=GASAND Frame0.FrameIndex=0 Frame0.ConnectsTo=00000000 -Frame1.Overlay=CYCL +Frame1.Overlay=GASAND Frame1.FrameIndex=1 Frame1.ConnectsTo=10000000 -Frame2.Overlay=CYCL +Frame2.Overlay=GASAND Frame2.FrameIndex=2 Frame2.ConnectsTo=00100000 -Frame3.Overlay=CYCL +Frame3.Overlay=GASAND Frame3.FrameIndex=3 Frame3.ConnectsTo=10100000 -Frame4.Overlay=CYCL +Frame4.Overlay=GASAND Frame4.FrameIndex=4 Frame4.ConnectsTo=00001000 -Frame5.Overlay=CYCL +Frame5.Overlay=GASAND Frame5.FrameIndex=5 Frame5.ConnectsTo=10001000 -Frame6.Overlay=CYCL +Frame6.Overlay=GASAND Frame6.FrameIndex=6 Frame6.ConnectsTo=00101000 -Frame7.Overlay=CYCL +Frame7.Overlay=GASAND Frame7.FrameIndex=7 Frame7.ConnectsTo=10101000 -Frame8.Overlay=CYCL +Frame8.Overlay=GASAND Frame8.FrameIndex=8 Frame8.ConnectsTo=00000010 -Frame9.Overlay=CYCL +Frame9.Overlay=GASAND Frame9.FrameIndex=9 Frame9.ConnectsTo=10000010 -Frame10.Overlay=CYCL +Frame10.Overlay=GASAND Frame10.FrameIndex=10 Frame10.ConnectsTo=00100010 -Frame11.Overlay=CYCL +Frame11.Overlay=GASAND Frame11.FrameIndex=11 Frame11.ConnectsTo=10100010 -Frame12.Overlay=CYCL +Frame12.Overlay=GASAND Frame12.FrameIndex=12 Frame12.ConnectsTo=00001010 -Frame13.Overlay=CYCL +Frame13.Overlay=GASAND Frame13.FrameIndex=13 Frame13.ConnectsTo=10001010 -Frame14.Overlay=CYCL +Frame14.Overlay=GASAND Frame14.FrameIndex=14 Frame14.ConnectsTo=00101010 -Frame15.Overlay=CYCL +Frame15.Overlay=GASAND Frame15.FrameIndex=15 Frame15.ConnectsTo=10101010 -[CYCL_DAMAGED] -UIName=Chain Link (Damaged) -RelatedOverlays=CYCL +[GASAND_DAMAGED] +UIName=Sandbags (Damaged) ConnectionMask=10101010 +RelatedOverlays=GASAND Frames=16 -Frame0.Overlay=CYCL +Frame0.Overlay=GASAND Frame0.FrameIndex=16 Frame0.ConnectsTo=00000000 -Frame1.Overlay=CYCL +Frame1.Overlay=GASAND Frame1.FrameIndex=17 Frame1.ConnectsTo=10000000 -Frame2.Overlay=CYCL +Frame2.Overlay=GASAND Frame2.FrameIndex=18 Frame2.ConnectsTo=00100000 -Frame3.Overlay=CYCL +Frame3.Overlay=GASAND Frame3.FrameIndex=19 Frame3.ConnectsTo=10100000 -Frame4.Overlay=CYCL +Frame4.Overlay=GASAND Frame4.FrameIndex=20 Frame4.ConnectsTo=00001000 -Frame5.Overlay=CYCL +Frame5.Overlay=GASAND Frame5.FrameIndex=21 Frame5.ConnectsTo=10001000 -Frame6.Overlay=CYCL +Frame6.Overlay=GASAND Frame6.FrameIndex=22 Frame6.ConnectsTo=00101000 -Frame7.Overlay=CYCL +Frame7.Overlay=GASAND Frame7.FrameIndex=23 Frame7.ConnectsTo=10101000 -Frame8.Overlay=CYCL +Frame8.Overlay=GASAND Frame8.FrameIndex=24 Frame8.ConnectsTo=00000010 -Frame9.Overlay=CYCL +Frame9.Overlay=GASAND Frame9.FrameIndex=25 Frame9.ConnectsTo=10000010 -Frame10.Overlay=CYCL +Frame10.Overlay=GASAND Frame10.FrameIndex=26 Frame10.ConnectsTo=00100010 -Frame11.Overlay=CYCL +Frame11.Overlay=GASAND Frame11.FrameIndex=27 Frame11.ConnectsTo=10100010 -Frame12.Overlay=CYCL +Frame12.Overlay=GASAND Frame12.FrameIndex=28 Frame12.ConnectsTo=00001010 -Frame13.Overlay=CYCL +Frame13.Overlay=GASAND Frame13.FrameIndex=29 Frame13.ConnectsTo=10001010 -Frame14.Overlay=CYCL +Frame14.Overlay=GASAND Frame14.FrameIndex=30 Frame14.ConnectsTo=00101010 -Frame15.Overlay=CYCL +Frame15.Overlay=GASAND Frame15.FrameIndex=31 Frame15.ConnectsTo=10101010 -[WOOD] -UIName=Wooden Fence -RelatedOverlays=WOOD_DAMAGED +[CAFNCB] +UIName=Black Fence ConnectionMask=10101010 +RelatedOverlays=CAFNCB_DAMAGED Frames=16 -Frame0.Overlay=WOOD +Frame0.Overlay=CAFNCB Frame0.FrameIndex=0 Frame0.ConnectsTo=00000000 -Frame1.Overlay=WOOD +Frame1.Overlay=CAFNCB Frame1.FrameIndex=1 Frame1.ConnectsTo=10000000 -Frame2.Overlay=WOOD +Frame2.Overlay=CAFNCB Frame2.FrameIndex=2 Frame2.ConnectsTo=00100000 -Frame3.Overlay=WOOD +Frame3.Overlay=CAFNCB Frame3.FrameIndex=3 Frame3.ConnectsTo=10100000 -Frame4.Overlay=WOOD +Frame4.Overlay=CAFNCB Frame4.FrameIndex=4 Frame4.ConnectsTo=00001000 -Frame5.Overlay=WOOD +Frame5.Overlay=CAFNCB Frame5.FrameIndex=5 Frame5.ConnectsTo=10001000 -Frame6.Overlay=WOOD +Frame6.Overlay=CAFNCB Frame6.FrameIndex=6 Frame6.ConnectsTo=00101000 -Frame7.Overlay=WOOD +Frame7.Overlay=CAFNCB Frame7.FrameIndex=7 Frame7.ConnectsTo=10101000 -Frame8.Overlay=WOOD +Frame8.Overlay=CAFNCB Frame8.FrameIndex=8 Frame8.ConnectsTo=00000010 -Frame9.Overlay=WOOD +Frame9.Overlay=CAFNCB Frame9.FrameIndex=9 Frame9.ConnectsTo=10000010 -Frame10.Overlay=WOOD +Frame10.Overlay=CAFNCB Frame10.FrameIndex=10 Frame10.ConnectsTo=00100010 -Frame11.Overlay=WOOD +Frame11.Overlay=CAFNCB Frame11.FrameIndex=11 Frame11.ConnectsTo=10100010 -Frame12.Overlay=WOOD +Frame12.Overlay=CAFNCB Frame12.FrameIndex=12 Frame12.ConnectsTo=00001010 -Frame13.Overlay=WOOD +Frame13.Overlay=CAFNCB Frame13.FrameIndex=13 Frame13.ConnectsTo=10001010 -Frame14.Overlay=WOOD +Frame14.Overlay=CAFNCB Frame14.FrameIndex=14 Frame14.ConnectsTo=00101010 -Frame15.Overlay=WOOD +Frame15.Overlay=CAFNCB Frame15.FrameIndex=15 Frame15.ConnectsTo=10101010 -[WOOD_DAMAGED] -UIName=Wooden Fence (Damaged) -RelatedOverlays=WOOD +[CAFNCB_DAMAGED] +UIName=Black Fence (Damaged) ConnectionMask=10101010 +RelatedOverlays=CAFNCB Frames=16 -Frame0.Overlay=WOOD +Frame0.Overlay=CAFNCB Frame0.FrameIndex=16 Frame0.ConnectsTo=00000000 -Frame1.Overlay=WOOD +Frame1.Overlay=CAFNCB Frame1.FrameIndex=17 Frame1.ConnectsTo=10000000 -Frame2.Overlay=WOOD +Frame2.Overlay=CAFNCB Frame2.FrameIndex=18 Frame2.ConnectsTo=00100000 -Frame3.Overlay=WOOD +Frame3.Overlay=CAFNCB Frame3.FrameIndex=19 Frame3.ConnectsTo=10100000 -Frame4.Overlay=WOOD +Frame4.Overlay=CAFNCB Frame4.FrameIndex=20 Frame4.ConnectsTo=00001000 -Frame5.Overlay=WOOD +Frame5.Overlay=CAFNCB Frame5.FrameIndex=21 Frame5.ConnectsTo=10001000 -Frame6.Overlay=WOOD +Frame6.Overlay=CAFNCB Frame6.FrameIndex=22 Frame6.ConnectsTo=00101000 -Frame7.Overlay=WOOD +Frame7.Overlay=CAFNCB Frame7.FrameIndex=23 Frame7.ConnectsTo=10101000 -Frame8.Overlay=WOOD +Frame8.Overlay=CAFNCB Frame8.FrameIndex=24 Frame8.ConnectsTo=00000010 -Frame9.Overlay=WOOD +Frame9.Overlay=CAFNCB Frame9.FrameIndex=25 Frame9.ConnectsTo=10000010 -Frame10.Overlay=WOOD +Frame10.Overlay=CAFNCB Frame10.FrameIndex=26 Frame10.ConnectsTo=00100010 -Frame11.Overlay=WOOD +Frame11.Overlay=CAFNCB Frame11.FrameIndex=27 Frame11.ConnectsTo=10100010 -Frame12.Overlay=WOOD +Frame12.Overlay=CAFNCB Frame12.FrameIndex=28 Frame12.ConnectsTo=00001010 -Frame13.Overlay=WOOD +Frame13.Overlay=CAFNCB Frame13.FrameIndex=29 Frame13.ConnectsTo=10001010 -Frame14.Overlay=WOOD +Frame14.Overlay=CAFNCB Frame14.FrameIndex=30 Frame14.ConnectsTo=00101010 -Frame15.Overlay=WOOD +Frame15.Overlay=CAFNCB Frame15.FrameIndex=31 Frame15.ConnectsTo=10101010 -[BRIK_NON_ISOMETRIC] -UIName=Concrete Wall (Non-Isometric) +[CAFNCW] +UIName=White Fence ConnectionMask=10101010 +RelatedOverlays=CAFNCW_DAMAGED Frames=16 -Frame0.Overlay=BRIK2 +Frame0.Overlay=CAFNCW Frame0.FrameIndex=0 Frame0.ConnectsTo=00000000 -Frame1.Overlay=BRIK2 +Frame1.Overlay=CAFNCW Frame1.FrameIndex=1 Frame1.ConnectsTo=10000000 -Frame2.Overlay=BRIK2 +Frame2.Overlay=CAFNCW Frame2.FrameIndex=2 Frame2.ConnectsTo=00100000 -Frame3.Overlay=BRIK2 +Frame3.Overlay=CAFNCW Frame3.FrameIndex=3 Frame3.ConnectsTo=10100000 -Frame4.Overlay=BRIK2 +Frame4.Overlay=CAFNCW Frame4.FrameIndex=4 Frame4.ConnectsTo=00001000 -Frame5.Overlay=BRIK2 +Frame5.Overlay=CAFNCW Frame5.FrameIndex=5 Frame5.ConnectsTo=10001000 -Frame6.Overlay=BRIK2 +Frame6.Overlay=CAFNCW Frame6.FrameIndex=6 Frame6.ConnectsTo=00101000 -Frame7.Overlay=BRIK2 +Frame7.Overlay=CAFNCW Frame7.FrameIndex=7 Frame7.ConnectsTo=10101000 -Frame8.Overlay=BRIK2 +Frame8.Overlay=CAFNCW Frame8.FrameIndex=8 Frame8.ConnectsTo=00000010 -Frame9.Overlay=BRIK2 +Frame9.Overlay=CAFNCW Frame9.FrameIndex=9 Frame9.ConnectsTo=10000010 -Frame10.Overlay=BRIK2 +Frame10.Overlay=CAFNCW Frame10.FrameIndex=10 Frame10.ConnectsTo=00100010 -Frame11.Overlay=BRIK2 +Frame11.Overlay=CAFNCW Frame11.FrameIndex=11 Frame11.ConnectsTo=10100010 -Frame12.Overlay=BRIK2 +Frame12.Overlay=CAFNCW Frame12.FrameIndex=12 Frame12.ConnectsTo=00001010 -Frame13.Overlay=BRIK2 +Frame13.Overlay=CAFNCW Frame13.FrameIndex=13 Frame13.ConnectsTo=10001010 -Frame14.Overlay=BRIK2 +Frame14.Overlay=CAFNCW Frame14.FrameIndex=14 Frame14.ConnectsTo=00101010 -Frame15.Overlay=BRIK2 +Frame15.Overlay=CAFNCW Frame15.FrameIndex=15 Frame15.ConnectsTo=10101010 +[CAFNCW_DAMAGED] +UIName=White Fence (Damaged) +ConnectionMask=10101010 +RelatedOverlays=CAFNCW +Frames=16 +Frame0.Overlay=CAFNCW +Frame0.FrameIndex=16 +Frame0.ConnectsTo=00000000 +Frame1.Overlay=CAFNCW +Frame1.FrameIndex=17 +Frame1.ConnectsTo=10000000 +Frame2.Overlay=CAFNCW +Frame2.FrameIndex=18 +Frame2.ConnectsTo=00100000 +Frame3.Overlay=CAFNCW +Frame3.FrameIndex=19 +Frame3.ConnectsTo=10100000 +Frame4.Overlay=CAFNCW +Frame4.FrameIndex=20 +Frame4.ConnectsTo=00001000 +Frame5.Overlay=CAFNCW +Frame5.FrameIndex=21 +Frame5.ConnectsTo=10001000 +Frame6.Overlay=CAFNCW +Frame6.FrameIndex=22 +Frame6.ConnectsTo=00101000 +Frame7.Overlay=CAFNCW +Frame7.FrameIndex=23 +Frame7.ConnectsTo=10101000 +Frame8.Overlay=CAFNCW +Frame8.FrameIndex=24 +Frame8.ConnectsTo=00000010 +Frame9.Overlay=CAFNCW +Frame9.FrameIndex=25 +Frame9.ConnectsTo=10000010 +Frame10.Overlay=CAFNCW +Frame10.FrameIndex=26 +Frame10.ConnectsTo=00100010 +Frame11.Overlay=CAFNCW +Frame11.FrameIndex=27 +Frame11.ConnectsTo=10100010 +Frame12.Overlay=CAFNCW +Frame12.FrameIndex=28 +Frame12.ConnectsTo=00001010 +Frame13.Overlay=CAFNCW +Frame13.FrameIndex=29 +Frame13.ConnectsTo=10001010 +Frame14.Overlay=CAFNCW +Frame14.FrameIndex=30 +Frame14.ConnectsTo=00101010 +Frame15.Overlay=CAFNCW +Frame15.FrameIndex=31 +Frame15.ConnectsTo=10101010 -[SBAG_NON_ISOMETRIC] -UIName=Sandbags (Non-Isometric) +[CAFNCP] +UIName=Prison Camp Fence ConnectionMask=10101010 +RelatedOverlays=CAFNCP_DAMAGED Frames=16 -Frame0.Overlay=SBAG2 +Frame0.Overlay=CAFNCP Frame0.FrameIndex=0 Frame0.ConnectsTo=00000000 -Frame1.Overlay=SBAG2 +Frame1.Overlay=CAFNCP Frame1.FrameIndex=1 Frame1.ConnectsTo=10000000 -Frame2.Overlay=SBAG2 +Frame2.Overlay=CAFNCP Frame2.FrameIndex=2 Frame2.ConnectsTo=00100000 -Frame3.Overlay=SBAG2 +Frame3.Overlay=CAFNCP Frame3.FrameIndex=3 Frame3.ConnectsTo=10100000 -Frame4.Overlay=SBAG2 +Frame4.Overlay=CAFNCP Frame4.FrameIndex=4 Frame4.ConnectsTo=00001000 -Frame5.Overlay=SBAG2 +Frame5.Overlay=CAFNCP Frame5.FrameIndex=5 Frame5.ConnectsTo=10001000 -Frame6.Overlay=SBAG2 +Frame6.Overlay=CAFNCP Frame6.FrameIndex=6 Frame6.ConnectsTo=00101000 -Frame7.Overlay=SBAG2 +Frame7.Overlay=CAFNCP Frame7.FrameIndex=7 Frame7.ConnectsTo=10101000 -Frame8.Overlay=SBAG2 +Frame8.Overlay=CAFNCP Frame8.FrameIndex=8 Frame8.ConnectsTo=00000010 -Frame9.Overlay=SBAG2 +Frame9.Overlay=CAFNCP Frame9.FrameIndex=9 Frame9.ConnectsTo=10000010 -Frame10.Overlay=SBAG2 +Frame10.Overlay=CAFNCP Frame10.FrameIndex=10 Frame10.ConnectsTo=00100010 -Frame11.Overlay=SBAG2 +Frame11.Overlay=CAFNCP Frame11.FrameIndex=11 Frame11.ConnectsTo=10100010 -Frame12.Overlay=SBAG2 +Frame12.Overlay=CAFNCP Frame12.FrameIndex=12 Frame12.ConnectsTo=00001010 -Frame13.Overlay=SBAG2 +Frame13.Overlay=CAFNCP Frame13.FrameIndex=13 Frame13.ConnectsTo=10001010 -Frame14.Overlay=SBAG2 +Frame14.Overlay=CAFNCP Frame14.FrameIndex=14 Frame14.ConnectsTo=00101010 -Frame15.Overlay=SBAG2 +Frame15.Overlay=CAFNCP Frame15.FrameIndex=15 Frame15.ConnectsTo=10101010 -[CYCL_NON_ISOMETRIC] -UIName=Chain Link (Non-Isometric) +[CAFNCP_DAMAGED] +UIName=Prison Camp Fence (Damaged) ConnectionMask=10101010 +RelatedOverlays=CAFNCP Frames=16 -Frame0.Overlay=CYCL2 -Frame0.FrameIndex=0 +Frame0.Overlay=CAFNCP +Frame0.FrameIndex=16 Frame0.ConnectsTo=00000000 -Frame1.Overlay=CYCL2 -Frame1.FrameIndex=1 +Frame1.Overlay=CAFNCP +Frame1.FrameIndex=17 Frame1.ConnectsTo=10000000 -Frame2.Overlay=CYCL2 -Frame2.FrameIndex=2 +Frame2.Overlay=CAFNCP +Frame2.FrameIndex=18 Frame2.ConnectsTo=00100000 -Frame3.Overlay=CYCL2 -Frame3.FrameIndex=3 +Frame3.Overlay=CAFNCP +Frame3.FrameIndex=19 Frame3.ConnectsTo=10100000 -Frame4.Overlay=CYCL2 -Frame4.FrameIndex=4 +Frame4.Overlay=CAFNCP +Frame4.FrameIndex=20 Frame4.ConnectsTo=00001000 -Frame5.Overlay=CYCL2 -Frame5.FrameIndex=5 +Frame5.Overlay=CAFNCP +Frame5.FrameIndex=21 Frame5.ConnectsTo=10001000 -Frame6.Overlay=CYCL2 -Frame6.FrameIndex=6 +Frame6.Overlay=CAFNCP +Frame6.FrameIndex=22 Frame6.ConnectsTo=00101000 -Frame7.Overlay=CYCL2 -Frame7.FrameIndex=7 +Frame7.Overlay=CAFNCP +Frame7.FrameIndex=23 Frame7.ConnectsTo=10101000 -Frame8.Overlay=CYCL2 -Frame8.FrameIndex=8 +Frame8.Overlay=CAFNCP +Frame8.FrameIndex=24 Frame8.ConnectsTo=00000010 -Frame9.Overlay=CYCL2 -Frame9.FrameIndex=9 +Frame9.Overlay=CAFNCP +Frame9.FrameIndex=25 Frame9.ConnectsTo=10000010 -Frame10.Overlay=CYCL2 -Frame10.FrameIndex=10 +Frame10.Overlay=CAFNCP +Frame10.FrameIndex=26 Frame10.ConnectsTo=00100010 -Frame11.Overlay=CYCL2 -Frame11.FrameIndex=11 +Frame11.Overlay=CAFNCP +Frame11.FrameIndex=27 Frame11.ConnectsTo=10100010 -Frame12.Overlay=CYCL2 -Frame12.FrameIndex=12 +Frame12.Overlay=CAFNCP +Frame12.FrameIndex=28 Frame12.ConnectsTo=00001010 -Frame13.Overlay=CYCL2 -Frame13.FrameIndex=13 +Frame13.Overlay=CAFNCP +Frame13.FrameIndex=29 Frame13.ConnectsTo=10001010 -Frame14.Overlay=CYCL2 -Frame14.FrameIndex=14 +Frame14.Overlay=CAFNCP +Frame14.FrameIndex=30 Frame14.ConnectsTo=00101010 -Frame15.Overlay=CYCL2 -Frame15.FrameIndex=15 +Frame15.Overlay=CAFNCP +Frame15.FrameIndex=31 Frame15.ConnectsTo=10101010 -[WOOD_NON_ISOMETRIC] -UIName=Wooden Fence (Non-Isometric) +[CAKRMW] +UIName=Kremlin Wall ConnectionMask=10101010 +RelatedOverlays=CAKRMW_DAMAGED,CAKRMW_VERY_DAMAGED Frames=16 -Frame0.Overlay=WOOD2 +Frame0.Overlay=CAKRMW Frame0.FrameIndex=0 Frame0.ConnectsTo=00000000 -Frame1.Overlay=WOOD2 +Frame1.Overlay=CAKRMW Frame1.FrameIndex=1 Frame1.ConnectsTo=10000000 -Frame2.Overlay=WOOD2 +Frame2.Overlay=CAKRMW Frame2.FrameIndex=2 Frame2.ConnectsTo=00100000 -Frame3.Overlay=WOOD2 +Frame3.Overlay=CAKRMW Frame3.FrameIndex=3 Frame3.ConnectsTo=10100000 -Frame4.Overlay=WOOD2 +Frame4.Overlay=CAKRMW Frame4.FrameIndex=4 Frame4.ConnectsTo=00001000 -Frame5.Overlay=WOOD2 +Frame5.Overlay=CAKRMW Frame5.FrameIndex=5 Frame5.ConnectsTo=10001000 -Frame6.Overlay=WOOD2 +Frame6.Overlay=CAKRMW Frame6.FrameIndex=6 Frame6.ConnectsTo=00101000 -Frame7.Overlay=WOOD2 +Frame7.Overlay=CAKRMW Frame7.FrameIndex=7 Frame7.ConnectsTo=10101000 -Frame8.Overlay=WOOD2 +Frame8.Overlay=CAKRMW Frame8.FrameIndex=8 Frame8.ConnectsTo=00000010 -Frame9.Overlay=WOOD2 +Frame9.Overlay=CAKRMW Frame9.FrameIndex=9 Frame9.ConnectsTo=10000010 -Frame10.Overlay=WOOD2 +Frame10.Overlay=CAKRMW Frame10.FrameIndex=10 Frame10.ConnectsTo=00100010 -Frame11.Overlay=WOOD2 +Frame11.Overlay=CAKRMW Frame11.FrameIndex=11 Frame11.ConnectsTo=10100010 -Frame12.Overlay=WOOD2 +Frame12.Overlay=CAKRMW Frame12.FrameIndex=12 Frame12.ConnectsTo=00001010 -Frame13.Overlay=WOOD2 +Frame13.Overlay=CAKRMW Frame13.FrameIndex=13 Frame13.ConnectsTo=10001010 -Frame14.Overlay=WOOD2 +Frame14.Overlay=CAKRMW Frame14.FrameIndex=14 Frame14.ConnectsTo=00101010 -Frame15.Overlay=WOOD2 +Frame15.Overlay=CAKRMW Frame15.FrameIndex=15 Frame15.ConnectsTo=10101010 +[CAKRMW_DAMAGED] +UIName=Kremlin Wall (Damaged) +ConnectionMask=10101010 +RelatedOverlays=CAKRMW,CAKRMW_VERY_DAMAGED +Frames=16 +Frame0.Overlay=CAKRMW +Frame0.FrameIndex=16 +Frame0.ConnectsTo=00000000 +Frame1.Overlay=CAKRMW +Frame1.FrameIndex=17 +Frame1.ConnectsTo=10000000 +Frame2.Overlay=CAKRMW +Frame2.FrameIndex=18 +Frame2.ConnectsTo=00100000 +Frame3.Overlay=CAKRMW +Frame3.FrameIndex=19 +Frame3.ConnectsTo=10100000 +Frame4.Overlay=CAKRMW +Frame4.FrameIndex=20 +Frame4.ConnectsTo=00001000 +Frame5.Overlay=CAKRMW +Frame5.FrameIndex=21 +Frame5.ConnectsTo=10001000 +Frame6.Overlay=CAKRMW +Frame6.FrameIndex=22 +Frame6.ConnectsTo=00101000 +Frame7.Overlay=CAKRMW +Frame7.FrameIndex=23 +Frame7.ConnectsTo=10101000 +Frame8.Overlay=CAKRMW +Frame8.FrameIndex=24 +Frame8.ConnectsTo=00000010 +Frame9.Overlay=CAKRMW +Frame9.FrameIndex=25 +Frame9.ConnectsTo=10000010 +Frame10.Overlay=CAKRMW +Frame10.FrameIndex=26 +Frame10.ConnectsTo=00100010 +Frame11.Overlay=CAKRMW +Frame11.FrameIndex=27 +Frame11.ConnectsTo=10100010 +Frame12.Overlay=CAKRMW +Frame12.FrameIndex=28 +Frame12.ConnectsTo=00001010 +Frame13.Overlay=CAKRMW +Frame13.FrameIndex=29 +Frame13.ConnectsTo=10001010 +Frame14.Overlay=CAKRMW +Frame14.FrameIndex=30 +Frame14.ConnectsTo=00101010 +Frame15.Overlay=CAKRMW +Frame15.FrameIndex=31 +Frame15.ConnectsTo=10101010 + +[CAKRMW_VERY_DAMAGED] +UIName=Kremlin Wall (Very Damaged) +ConnectionMask=10101010 +RelatedOverlays=CAKRMW,CAKRMW_DAMAGED +Frames=16 +Frame0.Overlay=CAKRMW +Frame0.FrameIndex=32 +Frame0.ConnectsTo=00000000 +Frame1.Overlay=CAKRMW +Frame1.FrameIndex=33 +Frame1.ConnectsTo=10000000 +Frame2.Overlay=CAKRMW +Frame2.FrameIndex=34 +Frame2.ConnectsTo=00100000 +Frame3.Overlay=CAKRMW +Frame3.FrameIndex=35 +Frame3.ConnectsTo=10100000 +Frame4.Overlay=CAKRMW +Frame4.FrameIndex=36 +Frame4.ConnectsTo=00001000 +Frame5.Overlay=CAKRMW +Frame5.FrameIndex=37 +Frame5.ConnectsTo=10001000 +Frame6.Overlay=CAKRMW +Frame6.FrameIndex=38 +Frame6.ConnectsTo=00101000 +Frame7.Overlay=CAKRMW +Frame7.FrameIndex=39 +Frame7.ConnectsTo=10101000 +Frame8.Overlay=CAKRMW +Frame8.FrameIndex=40 +Frame8.ConnectsTo=00000010 +Frame9.Overlay=CAKRMW +Frame9.FrameIndex=41 +Frame9.ConnectsTo=10000010 +Frame10.Overlay=CAKRMW +Frame10.FrameIndex=42 +Frame10.ConnectsTo=00100010 +Frame11.Overlay=CAKRMW +Frame11.FrameIndex=43 +Frame11.ConnectsTo=10100010 +Frame12.Overlay=CAKRMW +Frame12.FrameIndex=44 +Frame12.ConnectsTo=00001010 +Frame13.Overlay=CAKRMW +Frame13.FrameIndex=45 +Frame13.ConnectsTo=10001010 +Frame14.Overlay=CAKRMW +Frame14.FrameIndex=46 +Frame14.ConnectsTo=00101010 +Frame15.Overlay=CAKRMW +Frame15.FrameIndex=47 +Frame15.ConnectsTo=10101010 + [TRACKS] UIName=Tracks ConnectionMask=11111111 Frames=20 Frame0.Overlay=TRACKS01 Frame0.FrameIndex=0 -Frame0.ConnectsTo=00010001 +Frame0.ConnectsTo=10000001 Frame1.Overlay=TRACKS01 Frame1.FrameIndex=0 -Frame1.ConnectsTo=00000001 +Frame1.ConnectsTo=10000000 Frame2.Overlay=TRACKS01 Frame2.FrameIndex=0 -Frame2.ConnectsTo=00010000 +Frame2.ConnectsTo=00000001 Frame3.Overlay=TRACKS02 Frame3.FrameIndex=0 -Frame3.ConnectsTo=01000100 +Frame3.ConnectsTo=00100100 Frame4.Overlay=TRACKS02 Frame4.FrameIndex=0 -Frame4.ConnectsTo=00000100 +Frame4.ConnectsTo=00100000 Frame5.Overlay=TRACKS02 Frame5.FrameIndex=0 -Frame5.ConnectsTo=01000000 +Frame5.ConnectsTo=00000100 Frame6.Overlay=TRACKS03 Frame6.FrameIndex=0 -Frame6.ConnectsTo=10001000 +Frame6.ConnectsTo=00011000 Frame7.Overlay=TRACKS03 Frame7.FrameIndex=0 -Frame7.ConnectsTo=10000000 +Frame7.ConnectsTo=00010000 Frame8.Overlay=TRACKS03 Frame8.FrameIndex=0 Frame8.ConnectsTo=00001000 Frame9.Overlay=TRACKS04 Frame9.FrameIndex=0 -Frame9.ConnectsTo=00100010 +Frame9.ConnectsTo=01000010 Frame10.Overlay=TRACKS04 Frame10.FrameIndex=0 -Frame10.ConnectsTo=00000010 +Frame10.ConnectsTo=01000000 Frame11.Overlay=TRACKS04 Frame11.FrameIndex=0 -Frame11.ConnectsTo=00100000 +Frame11.ConnectsTo=00000010 Frame12.Overlay=TRACKS05 Frame12.FrameIndex=0 -Frame12.ConnectsTo=10010000 +Frame12.ConnectsTo=00010001 Frame13.Overlay=TRACKS06 Frame13.FrameIndex=0 -Frame13.ConnectsTo=00010010 +Frame13.ConnectsTo=01000001 Frame14.Overlay=TRACKS07 Frame14.FrameIndex=0 -Frame14.ConnectsTo=00100001 +Frame14.ConnectsTo=10000010 Frame15.Overlay=TRACKS08 Frame15.FrameIndex=0 -Frame15.ConnectsTo=00001001 +Frame15.ConnectsTo=10001000 Frame16.Overlay=TRACKS09 Frame16.FrameIndex=0 -Frame16.ConnectsTo=10000100 +Frame16.ConnectsTo=00110000 Frame17.Overlay=TRACKS10 Frame17.FrameIndex=0 -Frame17.ConnectsTo=00100100 +Frame17.ConnectsTo=00100010 Frame18.Overlay=TRACKS11 Frame18.FrameIndex=0 -Frame18.ConnectsTo=01000010 +Frame18.ConnectsTo=01000100 Frame19.Overlay=TRACKS12 Frame19.FrameIndex=0 -Frame19.ConnectsTo=01001000 +Frame19.ConnectsTo=00001100 \ No newline at end of file diff --git a/src/TSMapEditor/Config/ConnectedTileDrawer.ini b/src/TSMapEditor/Config/ConnectedTileDrawer.ini index d5ae354ca..b87e5eb43 100644 --- a/src/TSMapEditor/Config/ConnectedTileDrawer.ini +++ b/src/TSMapEditor/Config/ConnectedTileDrawer.ini @@ -23,9660 +23,4747 @@ ; Use with caution as it may produce undesireable results, or break the pathfinding in the worst case! [ConnectedTiles] -0=TemperateCliffSet -1=SnowCliffSet -2=TDWinterCliffSet -3=TemperateWaterCliffSet -4=SnowWaterCliffSet -5=TemperateToSnowCliffSet -6=TemperateShoreSet -7=SnowShoreSet -8=TemperateSmallShoreSet -9=SnowSmallShoreSet -10=TemperateDirtRoadSet -11=SnowDirtRoadSet -12=TDWinterDirtRoadSet -13=TemperatePavedRoadASet -14=TemperatePavedRoadBSet -15=TemperatePavedRoadCSet -16=SnowPavedRoadSet -17=TemperateRiverSet -18=SnowRiverSet -19=TDWinterRiverSet - -d1=DesertCliffSet -d2=LightSandCliffSet -d3=DesertWaterCliffSet -d4=LightSandWaterCliffSet -d5=DesertShoreSet -d6=LightSandShoreSet -d7=DesertDirtRoadSet -d8=DesertPavedRoadASet -d9=DesertPavedRoadBSet -d10=LightSandDirtRoadSet -d11=LightSandPavedRoadASet -d12=LightSandPavedRoadBSet -d13=DesertRiverSet -d14=LightSandRiverSet - -[TemperateCliffSet] +0=CliffSet +1=CliffWaterSet +2=CliffIceSet +3=CliffIceWaterSet +4=CliffStoneSet +5=CliffStoneWaterSet +6=CliffConcreteSet +7=CliffConcreteWaterSet +8=CliffNaturalSet +9=CliffNaturalWaterSet +10=Shore +11=PaveShore +12=DirtRoads +13=SnowDirtRoads +14=SmallPavedRoads +15=PavedRoads + +; ************************************************** +; * Cliffs * +; ************************************************** + +[CliffSet] Name=Cliffs -AllowedTheaters=Temperate -Color=0,200,0 +AllowedTheaters=Temperate,Snow,Desert -; E-W front cliffs +; Left Corner Large +[CliffSet.0] +TileSet=Cliff Set +TileIndices=0 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 +ConnectionPoint1.Side=Front -[TemperateCliffSet.0] -TileSet=Cliffs -TileIndices=1,2,3 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 +; Left Corner +[CliffSet.1] +TileSet=Cliff Set +TileIndices=1 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|1,0|1,1|2,1|2,2|3,2 -[TemperateCliffSet.1] -TileSet=Cliffs -TileIndices=4,5,6 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Left Diagonal +[CliffSet.2] +TileSet=Cliff Set +TileIndices=2,3 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|0,1|1,1|1,2|2,2 -[TemperateCliffSet.2] -TileSet=Cliffs -TileIndices=7,8,9 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left +; Bottom-Left 2-long +[CliffSet.3] +TileSet=Cliff Set +TileIndices=4,5,6 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front ConnectionPoint1=1,0 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|1,0|1,1|2,1|2,2 -; N-S front cliffs +; Bottom-Left 1-long +[CliffSet.4] +TileSet=Cliff Set +TileIndices=7 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 +ConnectionPoint1.Side=Front -[TemperateCliffSet.3] -TileSet=Cliffs -TileIndices=13,15,16 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Bottom Diagonal Long +[CliffSet.5] +TileSet=Cliff Set +TileIndices=8,9,10 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 -[TemperateCliffSet.4] -TileSet=Cliffs -TileIndices=12 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Bottom Diagonal Short +[CliffSet.6] +TileSet=Cliff Set +TileIndices=11,12,13 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 +ConnectionPoint1.Side=Front + +; Bottom-Right 2-long +[CliffSet.7] +TileSet=Cliff Set +TileIndices=14,15,16 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|4,1|2,2|3,2|4,2|3,3 -[TemperateCliffSet.5] -TileSet=Cliffs +; Bottom-Right 1-long +[CliffSet.8] +TileSet=Cliff Set TileIndices=17 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 -; E-W back cliffs +; Right Diagonal +[CliffSet.9] +TileSet=Cliff Set +TileIndices=18,19 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Front +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front -[TemperateCliffSet.6] -TileSet=Cliffs +; Right Corner Large +[CliffSet.10] +TileSet=Cliff Set TileIndices=20 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|1,1|2,1|3,1|2,2|3,2|4,2 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front -[TemperateCliffSet.7] -TileSet=Cliffs -TileIndices=21,22 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +; Right Corner +[CliffSet.11] +TileSet=Cliff Set +TileIndices=21 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00001000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -Foundation=0,0|1,1|2,1 -[TemperateCliffSet.8] -TileSet=Cliffs -TileIndices=23,24,25 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top-Right 2-long +[CliffSet.12] +TileSet=Cliff Set +TileIndices=22,23,24 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=0,0|0,1|1,1|1,2|2,2 -[TemperateCliffSet.9] -TileSet=Cliffs -TileIndices=26,27,28 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top-Right 1-long +[CliffSet.13] +TileSet=Cliff Set +TileIndices=25 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Back ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -Foundation=0,0|0,1|1,1|1,2 - -; N-S back cliffs -[TemperateCliffSet.10] -TileSet=Cliffs -TileIndices=31 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner Large +[CliffSet.14] +TileSet=Cliff Set +TileIndices=26 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 -[TemperateCliffSet.11] -TileSet=Cliffs -TileIndices=32,34,35 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner Large V +[CliffSet.15] +TileSet=Cliff Set +TileIndices=27 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 -[TemperateCliffSet.12] -TileSet=Cliffs -TileIndices=36 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner +[CliffSet.16] +TileSet=Cliff Set +TileIndices=28,29 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Back -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|3,1|4,1|1,2|2,2|3,2|4,2 - -; Turns - -[TemperateCliffSet.13] -TileSet=Cliffs -TileIndices=38 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 -[TemperateCliffSet.14] -TileSet=Cliffs -TileIndices=39 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +; Top Corner Large Inverted V +[CliffSet.17] +TileSet=Cliff Set +TileIndices=30 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|0,2|1,2 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 +ConnectionPoint1.Side=Back -[TemperateCliffSet.15] -TileSet=Cliffs -TileIndices=40 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top Corner Large V Straight +[CliffSet.18] +TileSet=Cliff Set +TileIndices=31 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|3,1|1,2|2,2|3,2 -[TemperateCliffSet.16] -TileSet=Cliffs -TileIndices=41 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Inner Corner +[CliffSet.19] +TileSet=Cliff Set +TileIndices=32 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000010 ;Top-Left +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 +ConnectionPoint1.Side=Back + +; Bottom Inner Corner +[CliffSet.20] +TileSet=Cliff Set +TileIndices=33 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|1,2|2,2|2,3 -[TemperateCliffSet.17] -TileSet=Cliffs -TileIndices=42 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +; Top-Left 2-long +[CliffSet.21] +TileSet=Cliff Set +TileIndices=34,35,36 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3 -[TemperateCliffSet.18] -TileSet=Cliffs -TileIndices=43 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint0.Side=Front -ConnectionPoint1=3,3 -ConnectionPoint1.Directions=00010000 ;Bottom +; Top-Left 1-long +[CliffSet.22] +TileSet=Cliff Set +TileIndices=37 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3|3,3 -[TemperateCliffSet.19] -TileSet=Cliffs -TileIndices=44 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom +; Left Inner Corner +[CliffSet.23] +TileSet=Cliff Set +TileIndices=38 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00001000 +ConnectionPoint0.Side=Back +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|2,1|1,2|2,2 -[TemperateCliffSet.20] -TileSet=Cliffs -TileIndices=45 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Right Inner Corner +[CliffSet.24] +TileSet=Cliff Set +TileIndices=39 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000010 ;Top-Left +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3 -[TemperateCliffSet.21] -TileSet=Cliffs -TileIndices=48 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2 +; ************************************************** +; * Water Cliffs * +; ************************************************** -[TemperateCliffSet.22] -TileSet=Cliffs -TileIndices=49 +[CliffWaterSet] +Name=Water Cliffs +AllowedTheaters=Temperate,Snow + +; Left Corner Large +[CliffWaterSet.0] +TileSet=Cliff/Water pieces +TileIndices=0 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|0,1|0,2|1,1|1,2 -[TemperateCliffSet.23] -TileSet=Cliffs -TileIndices=50 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,0|1,1|2,1|3,1|2,2|3,2 - -[TemperateCliffSet.24] -TileSet=Cliffs -TileIndices=51 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Left Corner +[CliffWaterSet.1] +TileSet=Cliff/Water pieces +TileIndices=1 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|2,3|3,3|3,4 - - -[SnowCliffSet] -Name=Snow Cliffs -AllowedTheaters=Temperate -Color=200,200,255 - -; E-W front cliffs -[SnowCliffSet.0] -TileSet=~~~Cliffs +; Left Diagonal +[CliffWaterSet.2] +TileSet=Cliff/Water pieces TileIndices=2,3 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|1,0|1,1|2,1|2,2 -[SnowCliffSet.1] -TileSet=~~~Cliffs -TileIndices=1 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Bottom-Left 2-long +[CliffWaterSet.3] +TileSet=Cliff/Water pieces +TileIndices=4,5,6 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -ConnectionPoint0.ForbiddenTiles=1 ; Force some variety -ConnectionPoint1.ForbiddenTiles=1 -Foundation=0,0|1,0|0,1|1,1|1,2|2,2|2,3 -[SnowCliffSet.2] -TileSet=~~~Cliffs -TileIndices=4,5,6 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Bottom-Left 1-long +[CliffWaterSet.4] +TileSet=Cliff/Water pieces +TileIndices=7 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -Foundation=0,0|0,1|1,1|1,2|2,2 -[SnowCliffSet.3] -TileSet=~~~Cliffs -TileIndices=7,8,9 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00001000 ;Bottom-Left +; Bottom Diagonal Long +[CliffWaterSet.5] +TileSet=Cliff/Water pieces +TileIndices=8,9,10 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Front -Foundation=0,0|0,1|1,1|1,2|2,2|2,3 -; N-S front cliffs - -[SnowCliffSet.4] -TileSet=~~~Cliffs -TileIndices=13,15,16 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Bottom Diagonal Short +[CliffWaterSet.6] +TileSet=Cliff/Water pieces +TileIndices=11,12,13 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 -[SnowCliffSet.5] -TileSet=~~~Cliffs -TileIndices=12 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Bottom-Right 2-long +[CliffWaterSet.7] +TileSet=Cliff/Water pieces +TileIndices=14,15,16 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|4,1|2,2|3,2|4,2|3,3 -[SnowCliffSet.5] -TileSet=~~~Cliffs +; Bottom-Right 1-long +[CliffWaterSet.8] +TileSet=Cliff/Water pieces TileIndices=17 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 -; E-W back cliffs +; Right Diagonal +[CliffWaterSet.9] +TileSet=Cliff/Water pieces +TileIndices=18,19 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Front +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front -[SnowCliffSet.6] -TileSet=~~~Cliffs -TileIndices=21,22 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Right Corner Large +[CliffWaterSet.10] +TileSet=Cliff/Water pieces +TileIndices=20 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front + +; Right Corner +[CliffWaterSet.11] +TileSet=Cliff/Water pieces +TileIndices=21 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00001000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -Foundation=0,0|1,1|2,1 -[SnowCliffSet.7] -TileSet=~~~Cliffs -TileIndices=20 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top-Right 2-long +[CliffWaterSet.12] +TileSet=Cliff Set +TileIndices=22,23,24 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=0,0|1,1|2,1|3,1|2,2|3,2|4,2 -[SnowCliffSet.8] -TileSet=~~~Cliffs -TileIndices=23,24,25 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top-Right 1-long +[CliffWaterSet.13] +TileSet=Cliff Set +TileIndices=25 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -Foundation=0,0|0,1|1,1|1,2|2,2 -[SnowCliffSet.9] -TileSet=~~~Cliffs -TileIndices=26,27,28 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top Corner Large +[CliffWaterSet.14] +TileSet=Cliff Set +TileIndices=26 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=0,0|0,1|1,1|1,2 -; N-S back cliffs +; Top Corner Large V +[CliffWaterSet.15] +TileSet=Cliff Set +TileIndices=27 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 +ConnectionPoint0.Side=Back +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 +ConnectionPoint1.Side=Back -[SnowCliffSet.10] -TileSet=~~~Cliffs -TileIndices=31 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner +[CliffWaterSet.16] +TileSet=Cliff Set +TileIndices=28,29 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 -[SnowCliffSet.11] -TileSet=~~~Cliffs -TileIndices=32,34,35 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner Large Inverted V +[CliffWaterSet.17] +TileSet=Cliff Set +TileIndices=30 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 -[SnowCliffSet.12] -TileSet=~~~Cliffs -TileIndices=36 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner Large V Straight +[CliffWaterSet.18] +TileSet=Cliff Set +TileIndices=31 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|3,1|4,1|1,2|2,2|3,2|4,2 -; Turns +; Top Inner Corner +[CliffWaterSet.19] +TileSet=Cliff Set +TileIndices=32 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 +ConnectionPoint1.Side=Back -[SnowCliffSet.13] -TileSet=~~~Cliffs -TileIndices=38 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Bottom Inner Corner +[CliffWaterSet.20] +TileSet=Cliff Set +TileIndices=33 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 -[SnowCliffSet.14] -TileSet=~~~Cliffs -TileIndices=39 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +; Top-Left 2-long +[CliffWaterSet.21] +TileSet=Cliff Set +TileIndices=34,35,36 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|0,2|1,2 +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Back -[SnowCliffSet.15] -TileSet=~~~Cliffs -TileIndices=40 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top-Left 1-long +[CliffWaterSet.22] +TileSet=Cliff Set +TileIndices=37 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|3,1|1,2|2,2|3,2 -[SnowCliffSet.16] -TileSet=~~~Cliffs -TileIndices=41 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Left Inner Corner +[CliffWaterSet.23] +TileSet=Cliff Set +TileIndices=38 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000010 ;Top-Left +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|1,2|2,2|2,3 - -[SnowCliffSet.17] -TileSet=~~~Cliffs -TileIndices=42 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3 -[SnowCliffSet.18] -TileSet=~~~Cliffs -TileIndices=43 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=10100000 ;🡭 + 🡮 +; Right Inner Corner +[CliffWaterSet.24] +TileSet=Cliff Set +TileIndices=39 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=3,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3|3,3 - -[SnowCliffSet.19] -TileSet=~~~Cliffs -TileIndices=44 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|2,1|1,2|2,2 -[SnowCliffSet.20] -TileSet=~~~Cliffs -TileIndices=45 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3 +; ************************************************** +; * Ice Cliffs * +; ************************************************** -[SnowCliffSet.21] -TileSet=~~~Cliffs -TileIndices=48 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2 +[CliffIceSet] +Name=Ice Cliffs +AllowedTheaters=Snow -[SnowCliffSet.22] -TileSet=~~~Cliffs -TileIndices=49 +; Left Corner Large +[CliffIceSet.0] +TileSet=Cliff Ice Set +TileIndices=0 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|0,1|0,2|1,1|1,2 - -[SnowCliffSet.23] -TileSet=~~~Cliffs -TileIndices=50 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,0|1,1|2,1|3,1|2,2|3,2 -[SnowCliffSet.24] -TileSet=~~~Cliffs -TileIndices=51 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Left Corner +[CliffIceSet.1] +TileSet=Cliff Ice Set +TileIndices=1 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|2,3|3,3|3,4 - -[TDWinterCliffSet] -Name=TDWinter Cliffs -AllowedTheaters=Temperate -Color=100,200,168 - -; E-W front cliffs - -[TDWinterCliffSet.0] -TileSet=---Cliffs -TileIndices=1,2,3 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Left Diagonal +[CliffIceSet.2] +TileSet=Cliff Ice Set +TileIndices=2,3 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|1,0|1,1|2,1|2,2|3,2 -[TDWinterCliffSet.1] -TileSet=---Cliffs +; Bottom-Left 2-long +[CliffIceSet.3] +TileSet=Cliff Ice Set TileIndices=4,5,6 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|0,1|1,1|1,2|2,2 -[TDWinterCliffSet.2] -TileSet=---Cliffs -TileIndices=7,8,9 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left +; Bottom-Left 1-long +[CliffIceSet.4] +TileSet=Cliff Ice Set +TileIndices=7 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Front -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -Foundation=0,0|1,0|1,1|2,1|2,2 -; N-S front cliffs +; Bottom Diagonal Long +[CliffIceSet.5] +TileSet=Cliff Ice Set +TileIndices=8,9,10 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 +ConnectionPoint0.Side=Front +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 +ConnectionPoint1.Side=Front -[TDWinterCliffSet.3] -TileSet=---Cliffs -TileIndices=13,15,16 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Bottom Diagonal Short +[CliffIceSet.6] +TileSet=Cliff Ice Set +TileIndices=11,12,13 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 -[TDWinterCliffSet.4] -TileSet=---Cliffs -TileIndices=12 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Bottom-Right 2-long +[CliffIceSet.7] +TileSet=Cliff Ice Set +TileIndices=14,15,16 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|4,1|2,2|3,2|4,2|3,3 -[TDWinterCliffSet.5] -TileSet=---Cliffs +; Bottom-Right 1-long +[CliffIceSet.8] +TileSet=Cliff Ice Set TileIndices=17 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 -; E-W back cliffs +; Right Diagonal +[CliffIceSet.9] +TileSet=Cliff Ice Set +TileIndices=18,19 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Front +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front -[TDWinterCliffSet.6] -TileSet=---Cliffs +; Right Corner Large +[CliffIceSet.10] +TileSet=Cliff Ice Set TileIndices=20 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|1,1|2,1|3,1|2,2|3,2|4,2 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front -[TDWinterCliffSet.7] -TileSet=---Cliffs -TileIndices=21,22 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +; Right Corner +[CliffIceSet.11] +TileSet=Cliff Ice Set +TileIndices=21 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00001000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -Foundation=0,0|1,1|2,1 -[TDWinterCliffSet.8] -TileSet=---Cliffs -TileIndices=23,24,25 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top-Right 2-long +[CliffIceSet.12] +TileSet=Cliff Ice Set +TileIndices=22,23,24 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=0,0|0,1|1,1|1,2|2,2 -[TDWinterCliffSet.9] -TileSet=---Cliffs -TileIndices=26,27,28 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top-Right 1-long +[CliffIceSet.13] +TileSet=Cliff Ice Set +TileIndices=25 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Back ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -Foundation=0,0|0,1|1,1|1,2 -; N-S back cliffs - -[TDWinterCliffSet.10] -TileSet=---Cliffs -TileIndices=31 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner Large +[CliffIceSet.14] +TileSet=Cliff Ice Set +TileIndices=26 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 -[TDWinterCliffSet.11] -TileSet=---Cliffs -TileIndices=32,34,35 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner Large V +[CliffIceSet.15] +TileSet=Cliff Ice Set +TileIndices=27 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 -[TDWinterCliffSet.12] -TileSet=---Cliffs -TileIndices=36 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner +[CliffIceSet.16] +TileSet=Cliff Ice Set +TileIndices=28,29 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Back -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|3,1|4,1|1,2|2,2|3,2|4,2 - -; Turns - -[TDWinterCliffSet.13] -TileSet=---Cliffs -TileIndices=38 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 -[TDWinterCliffSet.14] -TileSet=---Cliffs -TileIndices=39 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +; Top Corner Large Inverted V +[CliffIceSet.17] +TileSet=Cliff Ice Set +TileIndices=30 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|0,2|1,2 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 +ConnectionPoint1.Side=Back -[TDWinterCliffSet.15] -TileSet=---Cliffs -TileIndices=40 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top Corner Large V Straight +[CliffIceSet.18] +TileSet=Cliff Ice Set +TileIndices=31 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|3,1|1,2|2,2|3,2 -[TDWinterCliffSet.16] -TileSet=---Cliffs -TileIndices=41 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Inner Corner +[CliffIceSet.19] +TileSet=Cliff Ice Set +TileIndices=32 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000010 ;Top-Left +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 +ConnectionPoint1.Side=Back + +; Bottom Inner Corner +[CliffIceSet.20] +TileSet=Cliff Ice Set +TileIndices=33 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|1,2|2,2|2,3 -[TDWinterCliffSet.17] -TileSet=---Cliffs -TileIndices=42 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +; Top-Left 2-long +[CliffIceSet.21] +TileSet=Cliff Ice Set +TileIndices=34,35,36 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3 -[TDWinterCliffSet.18] -TileSet=---Cliffs -TileIndices=43 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint0.Side=Front -ConnectionPoint1=3,3 -ConnectionPoint1.Directions=00010000 ;Bottom +; Top-Left 1-long +[CliffIceSet.22] +TileSet=Cliff Ice Set +TileIndices=37 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3|3,3 -[TDWinterCliffSet.19] -TileSet=---Cliffs -TileIndices=44 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom +; Left Inner Corner +[CliffIceSet.23] +TileSet=Cliff Ice Set +TileIndices=38 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00001000 +ConnectionPoint0.Side=Back +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|2,1|1,2|2,2 -[TDWinterCliffSet.20] -TileSet=---Cliffs -TileIndices=45 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Right Inner Corner +[CliffIceSet.24] +TileSet=Cliff Ice Set +TileIndices=39 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000010 ;Top-Left +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3 -[TDWinterCliffSet.21] -TileSet=---Cliffs -TileIndices=48 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2 +; ************************************************** +; * Ice Water Cliffs * +; ************************************************** + +[CliffIceWaterSet] +Name=Ice Water Cliffs +AllowedTheaters=Snow -[TDWinterCliffSet.22] -TileSet=---Cliffs -TileIndices=49 +; Left Corner Large +[CliffIceWaterSet.0] +TileSet=Cliff Ice/Water pieces +TileIndices=0 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|0,1|0,2|1,1|1,2 - -[TDWinterCliffSet.23] -TileSet=---Cliffs -TileIndices=50 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,0|1,1|2,1|3,1|2,2|3,2 -[TDWinterCliffSet.24] -TileSet=---Cliffs -TileIndices=51 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Left Corner +[CliffIceWaterSet.1] +TileSet=Cliff Ice/Water pieces +TileIndices=1 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|2,3|3,3|3,4 - -[TemperateWaterCliffSet] -Name=Temperate Water Cliffs -AllowedTheaters=Temperate -Color=0,200,0 - -; E-W front cliffs - -[TemperateWaterCliffSet.0] -TileSet=Water Cliffs -TileIndices=1,2,3 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Left Diagonal +[CliffIceWaterSet.2] +TileSet=Cliff Ice/Water pieces +TileIndices=2,3 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|1,0|1,1|2,1|2,2|3,2 -[TemperateWaterCliffSet.1] -TileSet=Water Cliffs +; Bottom-Left 2-long +[CliffIceWaterSet.3] +TileSet=Cliff Ice/Water pieces TileIndices=4,5,6 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|0,1|1,1|1,2|2,2 -[TemperateWaterCliffSet.2] -TileSet=Water Cliffs -TileIndices=7,8,9 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left +; Bottom-Left 1-long +[CliffIceWaterSet.4] +TileSet=Cliff Ice/Water pieces +TileIndices=7 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Front -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -Foundation=0,0|1,0|1,1|2,1|2,2 -; N-S front cliffs +; Bottom Diagonal Long +[CliffIceWaterSet.5] +TileSet=Cliff Ice/Water pieces +TileIndices=8,9,10 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 +ConnectionPoint0.Side=Front +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 +ConnectionPoint1.Side=Front -[TemperateWaterCliffSet.3] -TileSet=Water Cliffs -TileIndices=13,15,16 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Bottom Diagonal Short +[CliffIceWaterSet.6] +TileSet=Cliff Ice/Water pieces +TileIndices=11,12,13 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 -[TemperateWaterCliffSet.4] -TileSet=Water Cliffs -TileIndices=12 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Bottom-Right 2-long +[CliffIceWaterSet.7] +TileSet=Cliff Ice/Water pieces +TileIndices=14,15,16 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|4,1|2,2|3,2|4,2 -[TemperateWaterCliffSet.5] -TileSet=Water Cliffs +; Bottom-Right 1-long +[CliffIceWaterSet.8] +TileSet=Cliff Ice/Water pieces TileIndices=17 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 -; E-W back cliffs +; Right Diagonal +[CliffIceWaterSet.9] +TileSet=Cliff Ice/Water pieces +TileIndices=18,19 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Front +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front -[TemperateWaterCliffSet.6] -TileSet=Water Cliffs +; Right Corner Large +[CliffIceWaterSet.10] +TileSet=Cliff Ice/Water pieces TileIndices=20 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front + +; Right Corner +[CliffIceWaterSet.11] +TileSet=Cliff Ice/Water pieces +TileIndices=21 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00001000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|1,1|2,1|3,1|2,2|3,2|4,2 -[TemperateWaterCliffSet.7] -TileSet=Water Cliffs -TileIndices=21,22 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top-Right 2-long +[CliffIceWaterSet.12] +TileSet=Cliff Ice Set +TileIndices=22,23,24 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|1,1|2,1 -[TemperateWaterCliffSet.8] -TileSet=Water Cliffs -TileIndices=23,24,25 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top-Right 1-long +[CliffIceWaterSet.13] +TileSet=Cliff Ice Set +TileIndices=25 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -Foundation=0,0|0,1|1,1|1,2|2,2 -[TemperateWaterCliffSet.9] -TileSet=Water Cliffs -TileIndices=26,28 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top Corner Large +[CliffIceWaterSet.14] +TileSet=Cliff Ice Set +TileIndices=26 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=0,0|0,1|1,1|1,2 -[TemperateWaterCliffSet.10] -TileSet=Water Cliffs +; Top Corner Large V +[CliffIceWaterSet.15] +TileSet=Cliff Ice Set TileIndices=27 -ConnectionPoint0=2,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|1,1|2,1|2,2 -; N-S back cliffs - -[TemperateWaterCliffSet.11] -TileSet=Water Cliffs -TileIndices=31 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner +[CliffIceWaterSet.16] +TileSet=Cliff Ice Set +TileIndices=28,29 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 -[TemperateWaterCliffSet.12] -TileSet=Water Cliffs -TileIndices=32,34,35 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner Large Inverted V +[CliffIceWaterSet.17] +TileSet=Cliff Ice Set +TileIndices=30 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 -[TemperateWaterCliffSet.13] -TileSet=Water Cliffs -TileIndices=36 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner Large V Straight +[CliffIceWaterSet.18] +TileSet=Cliff Ice Set +TileIndices=31 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Back -Foundation=1,0|2,0|0,1|1,1|2,1 -; Turns +; Top Inner Corner +[CliffIceWaterSet.19] +TileSet=Cliff Ice Set +TileIndices=32 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 +ConnectionPoint1.Side=Back -[TemperateWaterCliffSet.14] -TileSet=Water Cliffs -TileIndices=38 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Bottom Inner Corner +[CliffIceWaterSet.20] +TileSet=Cliff Ice Set +TileIndices=33 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2 -[TemperateWaterCliffSet.15] -TileSet=Water Cliffs -TileIndices=39 -ConnectionPoint0=2,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +; Top-Left 2-long +[CliffIceWaterSet.21] +TileSet=Cliff Ice Set +TileIndices=34,35,36 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|3,1|1,2|2,2 +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Back -[TemperateWaterCliffSet.16] -TileSet=Water Cliffs -TileIndices=40 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top-Left 1-long +[CliffIceWaterSet.22] +TileSet=Cliff Ice Set +TileIndices=37 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|1,2 -[TemperateWaterCliffSet.17] -TileSet=Water Cliffs -TileIndices=41 -ConnectionPoint0=2,2 -ConnectionPoint0.Directions=00000001 ;Top +; Left Inner Corner +[CliffIceWaterSet.23] +TileSet=Cliff Ice Set +TileIndices=38 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=3,4 -ConnectionPoint1.Directions=00000010 ;Top-Left +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -Foundation=2,1|3,1|1,2|2,2|3,2|2,3|3,3|3,4|4,3|4,4 - -[TemperateWaterCliffSet.18] -TileSet=Water Cliffs -TileIndices=42 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3 -[TemperateWaterCliffSet.19] -TileSet=Water Cliffs -TileIndices=43 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=10100000 ;🡭 + 🡮 +; Right Inner Corner +[CliffIceWaterSet.24] +TileSet=Cliff Ice Set +TileIndices=39 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|1,3|2,3 - -[TemperateWaterCliffSet.20] -TileSet=Water Cliffs -TileIndices=44 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|2,1|1,2|2,2 -[TemperateWaterCliffSet.21] -TileSet=Water Cliffs -TileIndices=45 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3 +; ************************************************** +; * Stone Cliffs * +; ************************************************** -[TemperateWaterCliffSet.22] -TileSet=Water Cliffs -TileIndices=48 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2 +[CliffStoneSet] +Name=Stone Cliffs +AllowedTheaters=Urban,NewUrban -[TemperateWaterCliffSet.23] -TileSet=Water Cliffs -TileIndices=49 +; Left Corner Large +[CliffStoneSet.0] +TileSet=Cliff Set +TileIndices=0 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|0,1|0,2|1,1|1,2 - -[TemperateWaterCliffSet.24] -TileSet=Water Cliffs -TileIndices=50 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|1,1|2,1 -[TemperateWaterCliffSet.25] -TileSet=Water Cliffs -TileIndices=51 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Left Corner +[CliffStoneSet.1] +TileSet=Cliff Set +TileIndices=1 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|2,3|3,3|3,4 - -[SnowWaterCliffSet] -Name=Snow Water Cliffs -AllowedTheaters=Temperate -Color=200,200,255 - -; E-W front cliffs - -[SnowWaterCliffSet.0] -TileSet=~~~Water Cliffs -TileIndices=2,3 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Left Diagonal +[CliffStoneSet.2] +TileSet=Cliff Set +TileIndices=2 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|1,0|1,1|2,1|2,2|3,2 -[SnowWaterCliffSet.1] -TileSet=~~~Water Cliffs -TileIndices=1 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Bottom-Left 2-long +[CliffStoneSet.3] +TileSet=Cliff Set +TileIndices=4 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|1,2|2,2|2,3 -[SnowWaterCliffSet.2] -TileSet=~~~Water Cliffs -TileIndices=4,5,6 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Bottom-Left 1-long +[CliffStoneSet.4] +TileSet=Cliff Set +TileIndices=7 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -Foundation=0,0|0,1|1,1|1,2|2,2 -[SnowWaterCliffSet.3] -TileSet=~~~Water Cliffs -TileIndices=7,8,9 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00001000 ;Bottom-Left +; Bottom Diagonal Long +[CliffStoneSet.5] +TileSet=Cliff Set +TileIndices=8 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Front -Foundation=0,0|0,1|1,1|1,2|2,2|2,3 -; N-S front cliffs - -[SnowWaterCliffSet.4] -TileSet=~~~Water Cliffs -TileIndices=13,15,16 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Bottom Diagonal Short +[CliffStoneSet.6] +TileSet=Cliff Set +TileIndices=11 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 -[SnowWaterCliffSet.5] -TileSet=~~~Water Cliffs -TileIndices=12 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Bottom-Right 2-long +[CliffStoneSet.7] +TileSet=Cliff Set +TileIndices=14 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|4,1|2,2|3,2|4,2 -[SnowWaterCliffSet.6] -TileSet=~~~Water Cliffs +; Bottom-Right 1-long +[CliffStoneSet.8] +TileSet=Cliff Set TileIndices=17 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 -; E-W back cliffs +; Right Diagonal +[CliffStoneSet.9] +TileSet=Cliff Set +TileIndices=18 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Front +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front -[SnowWaterCliffSet.7] -TileSet=~~~Water Cliffs +; Right Corner Large +[CliffStoneSet.10] +TileSet=Cliff Set TileIndices=20 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front + +; Right Corner +[CliffStoneSet.11] +TileSet=Cliff Set +TileIndices=21 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00001000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|1,1|2,1|3,1|2,2|3,2|4,2 -[SnowWaterCliffSet.8] -TileSet=~~~Water Cliffs -TileIndices=21,22 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top-Right 2-long +[CliffStoneSet.12] +TileSet=Cliff Set +TileIndices=22,23,24 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|1,1|2,1 -[SnowWaterCliffSet.9] -TileSet=~~~Water Cliffs -TileIndices=23,24,25 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top-Right 1-long +[CliffStoneSet.13] +TileSet=Cliff Set +TileIndices=25 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -Foundation=0,0|0,1|1,1|1,2|2,2 -[SnowWaterCliffSet.10] -TileSet=~~~Water Cliffs -TileIndices=26,28 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top Corner Large +[CliffStoneSet.14] +TileSet=Cliff Set +TileIndices=26 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=0,0|0,1|1,1|1,2 -[SnowWaterCliffSet.11] -TileSet=~~~Water Cliffs +; Top Corner Large V +[CliffStoneSet.15] +TileSet=Cliff Set TileIndices=27 -ConnectionPoint0=2,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|1,1|2,1|2,2 -; N-S back cliffs - -[SnowWaterCliffSet.12] -TileSet=~~~Water Cliffs -TileIndices=31 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner +[CliffStoneSet.16] +TileSet=Cliff Set +TileIndices=28,29 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 -[SnowWaterCliffSet.13] -TileSet=~~~Water Cliffs -TileIndices=32,34,35 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner Large Inverted V +[CliffStoneSet.17] +TileSet=Cliff Set +TileIndices=30 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint0.ForbiddenTiles=25 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 +ConnectionPoint1.ForbiddenTiles=25 -[SnowWaterCliffSet.14] -TileSet=~~~Water Cliffs -TileIndices=36 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner Large V Straight +[CliffStoneSet.18] +TileSet=Cliff Set +TileIndices=31 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Back -Foundation=1,0|2,0|0,1|1,1|2,1 -; Turns +; Top Inner Corner +[CliffStoneSet.19] +TileSet=Cliff Set +TileIndices=32 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back +ConnectionPoint0.ForbiddenTiles=25 +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 +ConnectionPoint1.Side=Back +ConnectionPoint1.ForbiddenTiles=25 -[SnowWaterCliffSet.15] -TileSet=~~~Water Cliffs -TileIndices=38 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Bottom Inner Corner +[CliffStoneSet.20] +TileSet=Cliff Set +TileIndices=33 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2 -[SnowWaterCliffSet.16] -TileSet=~~~Water Cliffs -TileIndices=39 -ConnectionPoint0=2,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +; Top-Left 2-long +[CliffStoneSet.21] +TileSet=Cliff Set +TileIndices=34,35,36 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|3,1|1,2|2,2 +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Back -[SnowWaterCliffSet.17] -TileSet=~~~Water Cliffs -TileIndices=40 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top-Left 1-long +[CliffStoneSet.22] +TileSet=Cliff Set +TileIndices=37 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|1,2 -[SnowWaterCliffSet.18] -TileSet=~~~Water Cliffs -TileIndices=41 -ConnectionPoint0=2,2 -ConnectionPoint0.Directions=00000001 ;Top +; Left Inner Corner +[CliffStoneSet.23] +TileSet=Cliff Set +TileIndices=38 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=3,4 -ConnectionPoint1.Directions=00000010 ;Top-Left +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -Foundation=2,1|3,1|1,2|2,2|3,2|2,3|3,3|3,4|4,3|4,4 - -[SnowWaterCliffSet.19] -TileSet=~~~Water Cliffs -TileIndices=42 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3 -[SnowWaterCliffSet.20] -TileSet=~~~Water Cliffs -TileIndices=43 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=10100000 ;🡭 + 🡮 +; Right Inner Corner +[CliffStoneSet.24] +TileSet=Cliff Set +TileIndices=39 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|1,3|2,3 - -[SnowWaterCliffSet.21] -TileSet=~~~Water Cliffs -TileIndices=44 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|2,1|1,2|2,2 -[SnowWaterCliffSet.22] -TileSet=~~~Water Cliffs -TileIndices=45 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000010 ;Top-Left +; Top Diagonal Long +[CliffStoneSet.25] +TileSet=CliffC +TileIndices=0 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 +ConnectionPoint0.Side=Back +ConnectionPoint0.ForbiddenTiles=17,19 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3 - -[SnowWaterCliffSet.23] -TileSet=~~~Water Cliffs -TileIndices=48 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2 +ConnectionPoint1.ForbiddenTiles=17,19 +ExtraPriority=1 +DistanceModifier=-3 -[SnowWaterCliffSet.24] -TileSet=~~~Water Cliffs -TileIndices=49 +; Top Inner Corner (Diagonal) +[CliffStoneSet.26] +TileSet=CliffC +TileIndices=1 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|0,1|0,2|1,1|1,2 +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 +ConnectionPoint1.Side=Back +ExtraPriority=1 +DistanceModifier=-3 -[SnowWaterCliffSet.25] -TileSet=~~~Water Cliffs -TileIndices=50 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Left Back Diagonal +[CliffStoneSet.27] +TileSet=CliffC +TileIndices=2 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|1,1|2,1 -[SnowWaterCliffSet.26] -TileSet=~~~Water Cliffs -TileIndices=51 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Right Back Diagonal +[CliffStoneSet.28] +TileSet=CliffC +TileIndices=3 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|2,3|3,3|3,4 - +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Back -[TemperateToSnowCliffSet] -Name=Temperate to Snow Transition Cliffs -AllowedTheaters=Temperate -Color=100,200,168 +; ************************************************** +; * Stone Water Cliffs * +; ************************************************** -; E-W front cliffs +[CliffStoneWaterSet] +Name=Stone Water Cliffs +AllowedTheaters=Urban,NewUrban -[TemperateToSnowCliffSet.0] -TileSet=---Snow Cliffs -TileIndices=2,3 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 +; Left Corner Large +[CliffStoneWaterSet.0] +TileSet=Cliff/Water pieces +TileIndices=0 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|1,0|1,1|2,1|2,2 -[TemperateToSnowCliffSet.1] -TileSet=---Snow Cliffs +; Left Corner +[CliffStoneWaterSet.1] +TileSet=Cliff/Water pieces TileIndices=1 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|1,2|2,2|2,3 -[TemperateToSnowCliffSet.2] -TileSet=---Snow Cliffs -TileIndices=4,5,6 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Left Diagonal +[CliffStoneWaterSet.2] +TileSet=Cliff/Water pieces +TileIndices=2 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|0,1|1,1|1,2|2,2 -[TemperateToSnowCliffSet.3] -TileSet=---Snow Cliffs -TileIndices=7,8,9 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00001000 ;Bottom-Left +; Bottom-Left 2-long +[CliffStoneWaterSet.3] +TileSet=Cliff/Water pieces +TileIndices=4 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|0,1|1,1|1,2|2,2|2,3 -; N-S front cliffs +; Bottom-Left 1-long +[CliffStoneWaterSet.4] +TileSet=Cliff/Water pieces +TileIndices=7 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 +ConnectionPoint1.Side=Front -[TemperateToSnowCliffSet.4] -TileSet=---Snow Cliffs -TileIndices=13,15,16 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Bottom Diagonal Long +[CliffStoneWaterSet.5] +TileSet=Cliff/Water pieces +TileIndices=8 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 -[TemperateToSnowCliffSet.5] -TileSet=---Snow Cliffs -TileIndices=12 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Bottom Diagonal Short +[CliffStoneWaterSet.6] +TileSet=Cliff/Water pieces +TileIndices=11 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|4,1|2,2|3,2|4,2|3,3 -[TemperateToSnowCliffSet.5] -TileSet=---Snow Cliffs +; Bottom-Right 2-long +[CliffStoneWaterSet.7] +TileSet=Cliff/Water pieces +TileIndices=14 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front + +; Bottom-Right 1-long +[CliffStoneWaterSet.8] +TileSet=Cliff/Water pieces TileIndices=17 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 -; E-W back cliffs +; Right Diagonal +[CliffStoneWaterSet.9] +TileSet=Cliff/Water pieces +TileIndices=18 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Front +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front -[TemperateToSnowCliffSet.6] -TileSet=---Snow Cliffs -TileIndices=21,22 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Right Corner Large +[CliffStoneWaterSet.10] +TileSet=Cliff/Water pieces +TileIndices=20 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front + +; Right Corner +[CliffStoneWaterSet.11] +TileSet=Cliff/Water pieces +TileIndices=21 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00001000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -Foundation=0,0|1,1|2,1 -[TemperateToSnowCliffSet.7] -TileSet=---Snow Cliffs -TileIndices=20 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top-Right 2-long +[CliffStoneWaterSet.12] +TileSet=Cliff Set +TileIndices=22,23,24 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=0,0|1,1|2,1|3,1|2,2|3,2|4,2 -[TemperateToSnowCliffSet.8] -TileSet=---Snow Cliffs -TileIndices=23,24,25 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top-Right 1-long +[CliffStoneWaterSet.13] +TileSet=Cliff Set +TileIndices=25 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -Foundation=0,0|0,1|1,1|1,2|2,2 -[TemperateToSnowCliffSet.9] -TileSet=---Snow Cliffs -TileIndices=26,27,28 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top Corner Large +[CliffStoneWaterSet.14] +TileSet=Cliff Set +TileIndices=26 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=0,0|0,1|1,1|1,2 -; N-S back cliffs +; Top Corner Large V +[CliffStoneWaterSet.15] +TileSet=Cliff Set +TileIndices=27 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 +ConnectionPoint0.Side=Back +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 +ConnectionPoint1.Side=Back -[TemperateToSnowCliffSet.10] -TileSet=---Snow Cliffs -TileIndices=31 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner +[CliffStoneWaterSet.16] +TileSet=Cliff Set +TileIndices=28,29 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 -[TemperateToSnowCliffSet.11] -TileSet=---Snow Cliffs -TileIndices=32,34,35 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner Large Inverted V +[CliffStoneWaterSet.17] +TileSet=Cliff Set +TileIndices=30 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint0.ForbiddenTiles=25 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 +ConnectionPoint1.ForbiddenTiles=25 -[TemperateToSnowCliffSet.12] -TileSet=---Snow Cliffs -TileIndices=36 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner Large V Straight +[CliffStoneWaterSet.18] +TileSet=Cliff Set +TileIndices=31 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|3,1|4,1|1,2|2,2|3,2|4,2 -; Turns +; Top Inner Corner +[CliffStoneWaterSet.19] +TileSet=Cliff Set +TileIndices=32 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back +ConnectionPoint0.ForbiddenTiles=25 +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 +ConnectionPoint1.Side=Back +ConnectionPoint1.ForbiddenTiles=25 -[TemperateToSnowCliffSet.13] -TileSet=---Snow Cliffs -TileIndices=38 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Bottom Inner Corner +[CliffStoneWaterSet.20] +TileSet=Cliff Set +TileIndices=33 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 -[TemperateToSnowCliffSet.14] -TileSet=---Snow Cliffs -TileIndices=39 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +; Top-Left 2-long +[CliffStoneWaterSet.21] +TileSet=Cliff Set +TileIndices=34,35,36 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|0,2|1,2 +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Back -[TemperateToSnowCliffSet.15] -TileSet=---Snow Cliffs -TileIndices=40 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top-Left 1-long +[CliffStoneWaterSet.22] +TileSet=Cliff Set +TileIndices=37 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|3,1|1,2|2,2|3,2 -[TemperateToSnowCliffSet.16] -TileSet=---Snow Cliffs -TileIndices=41 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +; Left Inner Corner +[CliffStoneWaterSet.23] +TileSet=Cliff Set +TileIndices=38 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000010 ;Top-Left +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|1,2|2,2|2,3 -[TemperateToSnowCliffSet.17] -TileSet=---Snow Cliffs -TileIndices=42 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +; Right Inner Corner +[CliffStoneWaterSet.24] +TileSet=Cliff Set +TileIndices=39 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00100000 +ConnectionPoint1.Side=Back + +; Top Diagonal Long +[CliffStoneWaterSet.25] +TileSet=CliffC +TileIndices=0 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top +ConnectionPoint0.ForbiddenTiles=17,19 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3 +ConnectionPoint1.ForbiddenTiles=17,19 +ExtraPriority=1 +DistanceModifier=-3 -[TemperateToSnowCliffSet.18] -TileSet=---Snow Cliffs -TileIndices=43 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint0.Side=Front -ConnectionPoint1=3,3 -ConnectionPoint1.Directions=00010000 ;Bottom +; Top Inner Corner (Diagonal) +[CliffStoneWaterSet.26] +TileSet=CliffC +TileIndices=1 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3|3,3 +ExtraPriority=1 +DistanceModifier=-3 -[TemperateToSnowCliffSet.19] -TileSet=---Snow Cliffs -TileIndices=44 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|2,1|1,2|2,2 +; Right Back Diagonal +[CliffStoneWaterSet.27] +TileSet=CliffC +TileIndices=4 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 +ConnectionPoint0.Side=Back +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00100000 +ConnectionPoint1.Side=Back -[TemperateToSnowCliffSet.20] -TileSet=---Snow Cliffs -TileIndices=45 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000010 ;Top-Left +; Left Back Diagonal +[CliffStoneWaterSet.28] +TileSet=CliffC +TileIndices=5 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3 -[TemperateToSnowCliffSet.21] -TileSet=---Snow Cliffs -TileIndices=48 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2 +; ************************************************** +; * Concrete Cliffs * +; ************************************************** -[TemperateToSnowCliffSet.22] -TileSet=---Snow Cliffs -TileIndices=49 +[CliffConcreteSet] +Name=Concrete Cliffs +AllowedTheaters=Urban,NewUrban + +; Left Corner Large +[CliffConcreteSet.0] +TileSet=CliffA Set +TileIndices=0 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|0,1|0,2|1,1|1,2 -[TemperateToSnowCliffSet.23] -TileSet=---Snow Cliffs -TileIndices=50 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Left Corner +[CliffConcreteSet.1] +TileSet=CliffA Set +TileIndices=2 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,0|1,1|2,1|3,1|2,2|3,2 +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00100000 +ConnectionPoint1.Side=Front -[TemperateToSnowCliffSet.24] -TileSet=---Snow Cliffs -TileIndices=51 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +; Left Diagonal +[CliffConcreteSet.2] +TileSet=Cliff Set +TileIndices=3 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 +ConnectionPoint0.Side=Front +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|2,3|3,3|3,4 +; Bottom-Left 2-long +[CliffConcreteSet.3] +TileSet=Cliff Set +TileIndices=5 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 +ConnectionPoint0.Side=Front +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 +ConnectionPoint1.Side=Front -[TemperateShoreSet] -Name=Temperate Shores -AllowedTheaters=Temperate -Color=0,200,0 +; Bottom-Left 1-long +[CliffConcreteSet.4] +TileSet=CliffA Set +TileIndices=5 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 +ConnectionPoint1.Side=Front -[TemperateShoreSet.0] -TileSet=Shores -TileIndices=0,1,2,3 +; Bottom Diagonal Long +[CliffConcreteSet.5] +TileSet=Cliff Set +TileIndices=9 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Front -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|0,2|1,2|2,2 -[TemperateShoreSet.1] -TileSet=Shores -TileIndices=4,5,6,7 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left +; Bottom Diagonal Short +[CliffConcreteSet.6] +TileSet=Cliff Set +TileIndices=12 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|1,2|2,2|3,2|4,2|2,3|3,3 -[TemperateShoreSet.2] -TileSet=Shores -TileIndices=8 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +; Bottom-Right 2-long +[CliffConcreteSet.7] +TileSet=Cliff Set +TileIndices=15 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -ConnectionPoint0.ForbiddenTiles=2 -ConnectionPoint1.ForbiddenTiles=2 -Foundation=1,0|2,0|0,1|1,1|2,1|0,2|1,2|2,2 -[TemperateShoreSet.3] -TileSet=Shores -TileIndices=9,10 +; Bottom-Right 1-long +[CliffConcreteSet.8] +TileSet=CliffA Set +TileIndices=7 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|0,2|1,2 -[TemperateShoreSet.4] -TileSet=Shores -TileIndices=11 +; Right Diagonal +[CliffConcreteSet.9] +TileSet=Cliff Set +TileIndices=19 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Front +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front + +; Right Corner Large +[CliffConcreteSet.10] +TileSet=CliffA Set +TileIndices=10 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front + +; Right Corner +[CliffConcreteSet.11] +TileSet=CliffA Set +TileIndices=12 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00001000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=4 -ConnectionPoint1.ForbiddenTiles=4 -Foundation=0,0|1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3 -[TemperateShoreSet.5] -TileSet=Shores -TileIndices=12,13 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top +; Top-Right 2-long +[CliffConcreteSet.12] +TileSet=Cliff Set +TileIndices=22,23,24 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=1,0|2,0|1,1|2,1|3,1|2,2|3,2|4,2|3,3 -[TemperateShoreSet.6] -TileSet=Shores -TileIndices=14 +; Top-Right 1-long +[CliffConcreteSet.13] +TileSet=Cliff Set +TileIndices=25 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=6 -ConnectionPoint1.ForbiddenTiles=6 -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|1,2|2,2 -[TemperateShoreSet.7] -TileSet=Shores -TileIndices=15,16,17 +; Top Corner Large +[CliffConcreteSet.14] +TileSet=Cliff Set +TileIndices=26 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|0,2|1,2|2,2 -[TemperateShoreSet.8] -TileSet=Shores -TileIndices=18 -ConnectionPoint0=1,3 -ConnectionPoint0.Directions=00000100 ;Left +; Top Corner Large V +[CliffConcreteSet.15] +TileSet=Cliff Set +TileIndices=27 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=8 -ConnectionPoint1.ForbiddenTiles=8 -Foundation=1,0|0,1|1,1|2,1|0,2|1,2|2,2|3,2|1,3|2,3|3,3 -[TemperateShoreSet.9] -TileSet=Shores -TileIndices=19,20,21 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left +; Top Corner +[CliffConcreteSet.16] +TileSet=Cliff Set +TileIndices=28,29 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|1,2|2,2 -[TemperateShoreSet.10] -TileSet=Shores -TileIndices=22,23,24 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +; Top Corner Large Inverted V +[CliffConcreteSet.17] +TileSet=Cliff Set +TileIndices=30 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint0.ForbiddenTiles=25 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|0,2|1,2|2,2 - -[TemperateShoreSet.11] -TileSet=Shores -TileIndices=25,26,27 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|1,2|2,2|3,2|4,2|2,3|3,3 - -; Turns +ConnectionPoint1.ForbiddenTiles=25 -[TemperateShoreSet.12] -TileSet=Shores -TileIndices=28 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|0,2|1,2|2,2 - -[TemperateShoreSet.13] -TileSet=Shores -TileIndices=29 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|1,1|2,1|1,2|2,2 - -[TemperateShoreSet.14] -TileSet=Shores -TileIndices=30 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|0,2|1,2|2,2 - -[TemperateShoreSet.15] -TileSet=Shores +; Top Corner Large V Straight +[CliffConcreteSet.18] +TileSet=Cliff Set TileIndices=31 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint0.Directions=00000010 +ConnectionPoint0.Side=Back +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|0,2|1,2|2,2 -[TemperateShoreSet.16] -TileSet=Shores +; Top Inner Corner +[CliffConcreteSet.19] +TileSet=Cliff Set TileIndices=32 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|2,0|1,1|2,1 - -[TemperateShoreSet.17] -TileSet=Shores -TileIndices=33 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front -Foundation=0,0|0,1|1,1 - -[TemperateShoreSet.18] -TileSet=Shores -TileIndices=34 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back +ConnectionPoint0.ForbiddenTiles=25 ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|0,1 +ConnectionPoint1.ForbiddenTiles=25 -[TemperateShoreSet.19] -TileSet=Shores -TileIndices=35 +; Bottom Inner Corner +[CliffConcreteSet.20] +TileSet=Cliff Set +TileIndices=33 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|0,1|1,1 +ConnectionPoint0.Directions=00100000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front -[TemperateShoreSet.20] -TileSet=Shores -TileIndices=36 +; Top-Left 2-long +[CliffConcreteSet.21] +TileSet=Cliff Set +TileIndices=34,35,36 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -Foundation=0,0|0,1|1,1 -[TemperateShoreSet.21] -TileSet=Shores +; Top-Left 1-long +[CliffConcreteSet.22] +TileSet=Cliff Set TileIndices=37 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000100 ;Left +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|1,1|2,1 -[TemperateShoreSet.22] -TileSet=Shores +; Left Inner Corner +[CliffConcreteSet.23] +TileSet=Cliff Set TileIndices=38 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front +ConnectionPoint0.Directions=00001000 +ConnectionPoint0.Side=Back ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Back -Foundation=0,0|1,0 +ConnectionPoint1.Directions=00000010 +ConnectionPoint1.Side=Front -[TemperateShoreSet.23] -TileSet=Shores +; Right Inner Corner +[CliffConcreteSet.24] +TileSet=Cliff Set TileIndices=39 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|0,1 - -[TemperateShoreSet.24] -TileSet=Shores -TileIndices=40 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|2,1|1,2|2,2 -[TemperateShoreSet.25] -TileSet=Shores -TileIndices=41 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|1,2|2,2|3,2|2,3|3,3|3,4 - -[TemperateShoreSet.26] -TileSet=Shores -TileIndices=42 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top +; Top Diagonal Long +[CliffConcreteSet.25] +TileSet=CliffC +TileIndices=0 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00000100 ;Left -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|2,3 +ConnectionPoint0.ForbiddenTiles=17,19 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 +ConnectionPoint1.Side=Back +ConnectionPoint1.ForbiddenTiles=17,19 +ExtraPriority=1 +DistanceModifier=-3 -[TemperateShoreSet.27] -TileSet=Shores -TileIndices=43 +; Top Inner Corner (Diagonal) +[CliffConcreteSet.26] +TileSet=CliffC +TileIndices=1 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,3 -ConnectionPoint1.Directions=00000100 ;Left -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|0,2|1,2|2,2|3,2|1,3|2,3|3,3|4,3|2,4|3,4 - -[TemperateShoreSet.28] -TileSet=Shores -TileIndices=44 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Back -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|1,2|2,2|3,2 +ExtraPriority=1 +DistanceModifier=-3 -[TemperateShoreSet.29] -TileSet=Shores -TileIndices=45 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left +; Right Back Diagonal +[CliffConcreteSet.27] +TileSet=CliffC +TileIndices=2 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|3,0|0,1|1,1|2,1|3,1|4,1|1,2|2,2|3,2 -[TemperateShoreSet.30] -TileSet=Shores -TileIndices=46 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00010000 ;Bottom -ConnectionPoint0.Side=Front +; Left Back Diagonal +[CliffConcreteSet.28] +TileSet=CliffC +TileIndices=3 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -Foundation=0,0|1,0|0,1|1,1|2,1|0,2|1,2|2,2|1,3 -[TemperateShoreSet.31] -TileSet=Shores -TileIndices=47 -ConnectionPoint0=3,3 -ConnectionPoint0.Directions=00010000 ;Bottom -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|0,1|1,1|2,1|0,2|1,2|2,2|3,2|1,3|2,3|3,3|4,3|2,4|3,4 +; ************************************************** +; * Concrete Water Cliffs * +; ************************************************** -[TemperateShoreSet.32] -TileSet=Shores -TileIndices=48 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|1,1 +[CliffConcreteWaterSet] +Name=Concrete Water Cliffs +AllowedTheaters=Urban,NewUrban -[TemperateShoreSet.33] -TileSet=Shores -TileIndices=49 +; Left Corner Large +[CliffConcreteWaterSet.0] +TileSet=CliffA/Water pieces +TileIndices=13 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1 -[TemperateShoreSet.34] -TileSet=Shores -TileIndices=50 +; Left Corner +[CliffConcreteWaterSet.1] +TileSet=CliffA/Water pieces +TileIndices=11 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,0|0,1 - -[TemperateShoreSet.35] -TileSet=Shores -TileIndices=51 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000100 ;Left -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|1,1 - -[TemperateShoreSet.36] -TileSet=Shores -TileIndices=52 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=01000000 ;Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|0,1|1,1|2,1 - -[TemperateShoreSet.37] -TileSet=Shores -TileIndices=53 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|1,0|2,0|1,1 -[TemperateShoreSet.38] -TileSet=Shores -TileIndices=54 +; Left Diagonal +[CliffConcreteWaterSet.2] +TileSet=Cliff/Water pieces +TileIndices=3 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|1,2 - -[TemperateShoreSet.39] -TileSet=Shores -TileIndices=55 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -Foundation=0,0|0,1|1,1 -[TemperateShoreSet.40] -TileSet=Shores -TileIndices=56 +; Bottom-Left 2-long +[CliffConcreteWaterSet.3] +TileSet=Cliff/Water pieces +TileIndices=5 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -[TemperateShoreSet.41] -TileSet=Shores -TileIndices=57 +; Bottom-Left 1-long +[CliffConcreteWaterSet.4] +TileSet=CliffA/Water pieces +TileIndices=8 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Front -ConnectionPoint1=5,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -[TemperateShoreSet.42] -TileSet=Shores -TileIndices=58 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +; Bottom Diagonal Long +[CliffConcreteWaterSet.5] +TileSet=Cliff/Water pieces +TileIndices=9 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=6,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Front -[TemperateShoreSet.43] -TileSet=Shores -TileIndices=59 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000100 ;Left +; Bottom Diagonal Short +[CliffConcreteWaterSet.6] +TileSet=Cliff/Water pieces +TileIndices=12 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -[TemperateShoreSet.44] -TileSet=Shores -TileIndices=60 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left +; Bottom-Right 2-long +[CliffConcreteWaterSet.7] +TileSet=Cliff/Water pieces +TileIndices=15 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=5,2 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -[TemperateShoreSet.45] -TileSet=Shores -TileIndices=61 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000100 ;Left +; Bottom-Right 1-long +[CliffConcreteWaterSet.8] +TileSet=CliffA/Water pieces +TileIndices=6 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=6,2 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -[TemperateShoreSet.46] -TileSet=Shores -TileIndices=62 -ConnectionPoint0=1,5 -ConnectionPoint0.Directions=00000100 ;Left +; Right Diagonal +[CliffConcreteWaterSet.9] +TileSet=Cliff/Water pieces +TileIndices=19 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -[TemperateShoreSet.47] -TileSet=Shores -TileIndices=63 -ConnectionPoint0=1,5 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front +; Right Corner Large +[CliffConcreteWaterSet.10] +TileSet=CliffA/Water pieces +TileIndices=3 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 +ConnectionPoint0.Side=Back ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -[TemperateShoreSet.48] -TileSet=Shores -TileIndices=64 -ConnectionPoint0=1,4 -ConnectionPoint0.Directions=00000100 ;Left +; Right Corner +[CliffConcreteWaterSet.11] +TileSet=CliffA/Water pieces +TileIndices=1 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Front -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 +ConnectionPoint1.Side=Back -[TemperateShoreSet.49] -TileSet=Shores -TileIndices=65 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top +; Top-Right 2-long +[CliffConcreteWaterSet.12] +TileSet=Cliff Set +TileIndices=22,23,24 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=4,6 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -[TemperateShoreSet.50] -TileSet=Shores -TileIndices=66 +; Top-Right 1-long +[CliffConcreteWaterSet.13] +TileSet=Cliff Set +TileIndices=25 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=00100000 +ConnectionPoint0.Side=Back +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 +ConnectionPoint1.Side=Back + +; Top Corner Large +[CliffConcreteWaterSet.14] +TileSet=Cliff Set +TileIndices=26 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 +ConnectionPoint0.Side=Back +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 +ConnectionPoint1.Side=Back + +; Top Corner Large V +[CliffConcreteWaterSet.15] +TileSet=Cliff Set +TileIndices=27 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=3,4 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -[TemperateShoreSet.51] -TileSet=Shores -TileIndices=67 +; Top Corner +[CliffConcreteWaterSet.16] +TileSet=Cliff Set +TileIndices=28,29 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,4 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -[TemperateShoreSet.52] -TileSet=Shores -TileIndices=68 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner Large Inverted V +[CliffConcreteWaterSet.17] +TileSet=Cliff Set +TileIndices=30 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 +ConnectionPoint0.Side=Back +ConnectionPoint0.ForbiddenTiles=25 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 +ConnectionPoint1.Side=Back +ConnectionPoint1.ForbiddenTiles=25 + +; Top Corner Large V Straight +[CliffConcreteWaterSet.18] +TileSet=Cliff Set +TileIndices=31 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=7,4 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Back -[TemperateShoreSet.53] -TileSet=Shores -TileIndices=69 +; Top Inner Corner +[CliffConcreteWaterSet.19] +TileSet=Cliff Set +TileIndices=32 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=5,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint0.ForbiddenTiles=25 +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back +ConnectionPoint1.ForbiddenTiles=25 -[TemperateShoreSet.54] -TileSet=Shores -TileIndices=70 +; Bottom Inner Corner +[CliffConcreteWaterSet.20] +TileSet=Cliff Set +TileIndices=33 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front + +; Top-Left 2-long +[CliffConcreteWaterSet.21] +TileSet=Cliff Set +TileIndices=34,35,36 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -[TemperateShoreSet.55] -TileSet=Shores -TileIndices=71 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000100 ;Left +; Top-Left 1-long +[CliffConcreteWaterSet.22] +TileSet=Cliff Set +TileIndices=37 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -[TemperateShoreSet.56] -TileSet=Shores -TileIndices=72 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left +; Left Inner Corner +[CliffConcreteWaterSet.23] +TileSet=Cliff Set +TileIndices=38 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=6,3 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 +ConnectionPoint1.Side=Front + +; Right Inner Corner +[CliffConcreteWaterSet.24] +TileSet=Cliff Set +TileIndices=39 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -[TemperateShoreSet.57] -TileSet=Shores -TileIndices=73 -ConnectionPoint0=1,3 -ConnectionPoint0.Directions=00000100 ;Left +; Top Diagonal Long +[CliffConcreteWaterSet.25] +TileSet=CliffC +TileIndices=0 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=6,2 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint0.ForbiddenTiles=17,19 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back +ConnectionPoint1.ForbiddenTiles=17,19 +ExtraPriority=1 +DistanceModifier=-3 -[TemperateShoreSet.58] -TileSet=Shores -TileIndices=74 -ConnectionPoint0=2,7 -ConnectionPoint0.Directions=00000100 ;Left +; Top Inner Corner (Diagonal) +[CliffConcreteWaterSet.26] +TileSet=CliffC +TileIndices=1 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back +ExtraPriority=1 +DistanceModifier=-3 -[TemperateShoreSet.59] -TileSet=Shores -TileIndices=75 -ConnectionPoint0=1,5 -ConnectionPoint0.Directions=00000100 ;Left +; Right Back Diagonal +[CliffConcreteWaterSet.27] +TileSet=CliffC +TileIndices=4 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -[TemperateShoreSet.60] -TileSet=Shores -TileIndices=76 -ConnectionPoint0=2,4 -ConnectionPoint0.Directions=00000100 ;Left +; Left Back Diagonal +[CliffConcreteWaterSet.28] +TileSet=CliffC +TileIndices=5 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -[TemperateShoreSet.61] -TileSet=Shores -TileIndices=77 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=3,4 -ConnectionPoint1.Directions=00010000 ;Bottom +; ************************************************** +; * Natural NewUrban Cliffs * +; ************************************************** + +[CliffNaturalSet] +Name=Natural Cliffs +AllowedTheaters=NewUrban + +; Left Corner Large +[CliffNaturalSet.0] +TileSet=Cliff Natural Set +TileIndices=0 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -[TemperateShoreSet.62] -TileSet=Shores -TileIndices=78 +; Left Corner +[CliffNaturalSet.1] +TileSet=Cliff Natural Set +TileIndices=1 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=3,5 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -[TemperateShoreSet.63] -TileSet=Shores -TileIndices=79 +; Left Diagonal +[CliffNaturalSet.2] +TileSet=Cliff Natural Set +TileIndices=2,3 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=4,6 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front +; Bottom-Left 2-long +[CliffNaturalSet.3] +TileSet=Cliff Natural Set +TileIndices=4,5,6 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 +ConnectionPoint0.Side=Front +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 +ConnectionPoint1.Side=Front + +; Bottom-Left 1-long +[CliffNaturalSet.4] +TileSet=Cliff Natural Set +TileIndices=7 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 +ConnectionPoint1.Side=Front -[SnowShoreSet] -Name=Snow Shores -AllowedTheaters=Temperate -Color=200,200,255 - -[SnowShoreSet.0] -TileSet=~~~Shores -TileIndices=0,1,2,3 +; Bottom Diagonal Long +[CliffNaturalSet.5] +TileSet=Cliff Natural Set +TileIndices=8,9,10 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Front -[SnowShoreSet.1] -TileSet=~~~Shores -TileIndices=4,5,6,7 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left +; Bottom Diagonal Short +[CliffNaturalSet.6] +TileSet=Cliff Natural Set +TileIndices=11,12,13 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -[SnowShoreSet.2] -TileSet=~~~Shores -TileIndices=8 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +; Bottom-Right 2-long +[CliffNaturalSet.7] +TileSet=Cliff Natural Set +TileIndices=14,15,16 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -ConnectionPoint0.ForbiddenTiles=2 -ConnectionPoint1.ForbiddenTiles=2 -[SnowShoreSet.3] -TileSet=~~~Shores -TileIndices=9,10 +; Bottom-Right 1-long +[CliffNaturalSet.8] +TileSet=Cliff Natural Set +TileIndices=17 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -[SnowShoreSet.4] -TileSet=~~~Shores -TileIndices=11 +; Right Diagonal +[CliffNaturalSet.9] +TileSet=Cliff Natural Set +TileIndices=18,19 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=4 -ConnectionPoint1.ForbiddenTiles=4 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Front +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front -[SnowShoreSet.5] -TileSet=~~~Shores -TileIndices=12,13 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top +; Right Corner Large +[CliffNaturalSet.10] +TileSet=Cliff Natural Set +TileIndices=20 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front -[SnowShoreSet.6] -TileSet=~~~Shores -TileIndices=14,15,16,17 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +; Right Corner +[CliffNaturalSet.11] +TileSet=Cliff Natural Set +TileIndices=21 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00001000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -[SnowShoreSet.7] -TileSet=~~~Shores -TileIndices=18,19 -ConnectionPoint0=1,3 -ConnectionPoint0.Directions=00000100 ;Left +; Top-Right 2-long +[CliffNaturalSet.12] +TileSet=Cliff Natural Set +TileIndices=22,23,24 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -[SnowShoreSet.8] -TileSet=~~~Shores -TileIndices=20 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left +; Top-Right 1-long +[CliffNaturalSet.13] +TileSet=Cliff Natural Set +TileIndices=25 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=8 -ConnectionPoint1.ForbiddenTiles=8 -[SnowShoreSet.9] -TileSet=~~~Shores -TileIndices=21 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left +; Top Corner Large +[CliffNaturalSet.14] +TileSet=Cliff Natural Set +TileIndices=26 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=9 -ConnectionPoint1.ForbiddenTiles=9 -[SnowShoreSet.10] -TileSet=~~~Shores -TileIndices=22,23,24 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +; Top Corner Large V +[CliffNaturalSet.15] +TileSet=Cliff Natural Set +TileIndices=27 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -[SnowShoreSet.11] -TileSet=~~~Shores -TileIndices=25,26,27 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front - -; Turns - -[SnowShoreSet.12] -TileSet=~~~Shores -TileIndices=28 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front - -[SnowShoreSet.13] -TileSet=~~~Shores -TileIndices=29 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +; Top Corner +[CliffNaturalSet.16] +TileSet=Cliff Natural Set +TileIndices=28,29 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 +ConnectionPoint0.Side=Back +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -[SnowShoreSet.14] -TileSet=~~~Shores +; Top Corner Large Inverted V +[CliffNaturalSet.17] +TileSet=Cliff Natural Set TileIndices=30 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00000010 ;Top-Left +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Back -[SnowShoreSet.15] -TileSet=~~~Shores +; Top Corner Large V Straight +[CliffNaturalSet.18] +TileSet=Cliff Natural Set TileIndices=31 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint0.Directions=00000010 +ConnectionPoint0.Side=Back +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Back -[SnowShoreSet.16] -TileSet=~~~Shores +; Top Inner Corner +[CliffNaturalSet.19] +TileSet=Cliff Natural Set TileIndices=32 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -[SnowShoreSet.17] -TileSet=~~~Shores -TileIndices=33 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front - -[SnowShoreSet.18] -TileSet=~~~Shores -TileIndices=34 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -[SnowShoreSet.19] -TileSet=~~~Shores -TileIndices=35 +; Bottom Inner Corner +[CliffNaturalSet.20] +TileSet=Cliff Natural Set +TileIndices=33 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back +ConnectionPoint0.Directions=00100000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front -[SnowShoreSet.20] -TileSet=~~~Shores -TileIndices=36 +; Top-Left 2-long +[CliffNaturalSet.21] +TileSet=Cliff Natural Set +TileIndices=34,35,36 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -[SnowShoreSet.21] -TileSet=~~~Shores +; Top-Left 1-long +[CliffNaturalSet.22] +TileSet=Cliff Natural Set TileIndices=37 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000100 ;Left +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -[SnowShoreSet.22] -TileSet=~~~Shores +; Left Inner Corner +[CliffNaturalSet.23] +TileSet=Cliff Natural Set TileIndices=38 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Back +ConnectionPoint0.Directions=00001000 +ConnectionPoint0.Side=Back +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 +ConnectionPoint1.Side=Front -[SnowShoreSet.23] -TileSet=~~~Shores +; Right Inner Corner +[CliffNaturalSet.24] +TileSet=Cliff Natural Set TileIndices=39 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -[SnowShoreSet.24] -TileSet=~~~Shores -TileIndices=40 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front - -[SnowShoreSet.25] -TileSet=~~~Shores -TileIndices=41 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front +; ************************************************** +; * Natural NewUrban Water Cliffs * +; ************************************************** -[SnowShoreSet.26] -TileSet=~~~Shores -TileIndices=42 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00000100 ;Left -ConnectionPoint1.Side=Front +[CliffNaturalWaterSet] +Name=Natural Water Cliffs +AllowedTheaters=NewUrban -[SnowShoreSet.27] -TileSet=~~~Shores -TileIndices=43 +; Left Corner Large +[CliffNaturalWaterSet.0] +TileSet=Cliff/Water Natural pieces +TileIndices=0 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,3 -ConnectionPoint1.Directions=00000100 ;Left -ConnectionPoint1.Side=Front - -[SnowShoreSet.28] -TileSet=~~~Shores -TileIndices=44 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Back -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back - -[SnowShoreSet.29] -TileSet=~~~Shores -TileIndices=45 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Back -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back - -[SnowShoreSet.30] -TileSet=~~~Shores -TileIndices=46 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00010000 ;Bottom -ConnectionPoint0.Side=Front ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Back - -[SnowShoreSet.31] -TileSet=~~~Shores -TileIndices=47 -ConnectionPoint0=3,3 -ConnectionPoint0.Directions=00010000 ;Bottom -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Back - -[SnowShoreSet.32] -TileSet=~~~Shores -TileIndices=48 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=10000000 ;Top-Right -ConnectionPoint1.Side=Front - -[SnowShoreSet.33] -TileSet=~~~Shores -TileIndices=49 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -[SnowShoreSet.34] -TileSet=~~~Shores -TileIndices=50 +; Left Corner +[CliffNaturalWaterSet.1] +TileSet=Cliff/Water Natural pieces +TileIndices=1 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back - -[SnowShoreSet.35] -TileSet=~~~Shores -TileIndices=51 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00000100 ;Left -ConnectionPoint1.Side=Back - -[SnowShoreSet.36] -TileSet=~~~Shores -TileIndices=52 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=01000000 ;Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Back - -[SnowShoreSet.37] -TileSet=~~~Shores -TileIndices=53 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -[SnowShoreSet.38] -TileSet=~~~Shores -TileIndices=54 +; Left Diagonal +[CliffNaturalWaterSet.2] +TileSet=Cliff/Water Natural pieces +TileIndices=2,3 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -[SnowShoreSet.39] -TileSet=~~~Shores -TileIndices=55 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -[SnowShoreSet.40] -TileSet=~~~Shores -TileIndices=56 +; Bottom-Left 2-long +[CliffNaturalWaterSet.3] +TileSet=Cliff/Water Natural pieces +TileIndices=4,5,6 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Front -[SnowShoreSet.41] -TileSet=~~~Shores -TileIndices=57 +; Bottom-Left 1-long +[CliffNaturalWaterSet.4] +TileSet=Cliff/Water Natural pieces +TileIndices=7 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Front -ConnectionPoint1=5,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -[SnowShoreSet.42] -TileSet=~~~Shores -TileIndices=58 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +; Bottom Diagonal Long +[CliffNaturalWaterSet.5] +TileSet=Cliff/Water Natural pieces +TileIndices=8,9,10 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Front -ConnectionPoint1=6,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Front -[SnowShoreSet.43] -TileSet=~~~Shores -TileIndices=59 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000100 ;Left +; Bottom Diagonal Short +[CliffNaturalWaterSet.6] +TileSet=Cliff/Water Natural pieces +TileIndices=11,12,13 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -[SnowShoreSet.44] -TileSet=~~~Shores -TileIndices=60 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left +; Bottom-Right 2-long +[CliffNaturalWaterSet.7] +TileSet=Cliff/Water Natural pieces +TileIndices=14,15,16 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=5,2 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -[SnowShoreSet.45] -TileSet=~~~Shores -TileIndices=61 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000100 ;Left +; Bottom-Right 1-long +[CliffNaturalWaterSet.8] +TileSet=Cliff/Water Natural pieces +TileIndices=17 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=6,2 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -[SnowShoreSet.46] -TileSet=~~~Shores -TileIndices=62 -ConnectionPoint0=1,5 -ConnectionPoint0.Directions=00000100 ;Left +; Right Diagonal +[CliffNaturalWaterSet.9] +TileSet=Cliff/Water Natural pieces +TileIndices=18,19 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -[SnowShoreSet.47] -TileSet=~~~Shores -TileIndices=63 -ConnectionPoint0=1,5 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front +; Right Corner Large +[CliffNaturalWaterSet.10] +TileSet=Cliff/Water Natural pieces +TileIndices=20 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00000010 +ConnectionPoint0.Side=Back ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Front -[SnowShoreSet.48] -TileSet=~~~Shores -TileIndices=64 -ConnectionPoint0=1,4 -ConnectionPoint0.Directions=00000100 ;Left +; Right Corner +[CliffNaturalWaterSet.11] +TileSet=Cliff/Water Natural pieces +TileIndices=21 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Front -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front - -[SnowShoreSet.49] -TileSet=~~~Shores -TileIndices=65 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=4,6 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -[SnowShoreSet.50] -TileSet=~~~Shores -TileIndices=66 +; Top-Right 2-long +[CliffNaturalWaterSet.12] +TileSet=Cliff Natural Set +TileIndices=22,23,24 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=3,4 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -[SnowShoreSet.51] -TileSet=~~~Shores -TileIndices=67 +; Top-Right 1-long +[CliffNaturalWaterSet.13] +TileSet=Cliff Natural Set +TileIndices=25 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Back -ConnectionPoint1=2,4 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -[SnowShoreSet.52] -TileSet=~~~Shores -TileIndices=68 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner Large +[CliffNaturalWaterSet.14] +TileSet=Cliff Natural Set +TileIndices=26 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=7,4 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -[SnowShoreSet.53] -TileSet=~~~Shores -TileIndices=69 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +; Top Corner Large V +[CliffNaturalWaterSet.15] +TileSet=Cliff Natural Set +TileIndices=27 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=5,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -[SnowShoreSet.54] -TileSet=~~~Shores -TileIndices=70 +; Top Corner +[CliffNaturalWaterSet.16] +TileSet=Cliff Natural Set +TileIndices=28,29 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Back -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -[SnowShoreSet.55] -TileSet=~~~Shores -TileIndices=71 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000100 ;Left +; Top Corner Large Inverted V +[CliffNaturalWaterSet.17] +TileSet=Cliff Natural Set +TileIndices=30 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Back -[SnowShoreSet.56] -TileSet=~~~Shores -TileIndices=72 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left +; Top Corner Large V Straight +[CliffNaturalWaterSet.18] +TileSet=Cliff Natural Set +TileIndices=31 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=6,3 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Back -[SnowShoreSet.57] -TileSet=~~~Shores -TileIndices=73 -ConnectionPoint0=1,3 -ConnectionPoint0.Directions=00000100 ;Left +; Top Inner Corner +[CliffNaturalWaterSet.19] +TileSet=Cliff Natural Set +TileIndices=32 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=6,2 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -[SnowShoreSet.58] -TileSet=~~~Shores -TileIndices=74 -ConnectionPoint0=2,7 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Back +; Bottom Inner Corner +[CliffNaturalWaterSet.20] +TileSet=Cliff Natural Set +TileIndices=33 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00100000 +ConnectionPoint0.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Front -[SnowShoreSet.59] -TileSet=~~~Shores -TileIndices=75 -ConnectionPoint0=1,5 -ConnectionPoint0.Directions=00000100 ;Left +; Top-Left 2-long +[CliffNaturalWaterSet.21] +TileSet=Cliff Natural Set +TileIndices=34,35,36 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -[SnowShoreSet.60] -TileSet=~~~Shores -TileIndices=76 -ConnectionPoint0=2,4 -ConnectionPoint0.Directions=00000100 ;Left +; Top-Left 1-long +[CliffNaturalWaterSet.22] +TileSet=Cliff Natural Set +TileIndices=37 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -[SnowShoreSet.61] -TileSet=~~~Shores -TileIndices=77 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=3,4 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front - -[SnowShoreSet.62] -TileSet=~~~Shores -TileIndices=78 +; Left Inner Corner +[CliffNaturalWaterSet.23] +TileSet=Cliff Natural Set +TileIndices=38 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=3,5 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint0.Directions=00001000 +ConnectionPoint0.Side=Back +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Front -[SnowShoreSet.63] -TileSet=~~~Shores -TileIndices=79 +; Right Inner Corner +[CliffNaturalWaterSet.24] +TileSet=Cliff Natural Set +TileIndices=39 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Front -ConnectionPoint1=4,6 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front - +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00100000 +ConnectionPoint1.Side=Back -[TemperateSmallShoreSet] -Name=Temperate Small Shores -AllowedTheaters=Temperate -Color=0,200,0 +; ************************************************** +; * Shore * +; ************************************************** -[TemperateSmallShoreSet.0] -TileSet=Small Shores -TileIndices=0 -ConnectionPoint0=0,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front -ConnectionPoint0.ForbiddenTiles=0 -ConnectionPoint1.ForbiddenTiles=0 +[Shore] +Name=Shore +AllowedTheaters=Temperate,Snow,Urban,Desert,NewUrban -[TemperateSmallShoreSet.1] -TileSet=Small Shores -TileIndices=1 +; Bottom-Left 2-long +[Shore.0] +TileSet=Shore Pieces +TileIndices=0,1,2 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front - -;45° Inside Turn -[TemperateSmallShoreSet.2] -TileSet=Small Shores -TileIndices=2 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 -[TemperateSmallShoreSet.3] -TileSet=Small Shores +; Bottom-Left 1-long +[Shore.1] +TileSet=Shore Pieces TileIndices=3 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front -ConnectionPoint0.ForbiddenTiles=3 -ConnectionPoint1.ForbiddenTiles=3 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00100000 -[TemperateSmallShoreSet.4] -TileSet=Small Shores +; Bottom-Left 2-long bendy 1 +[Shore.2] +TileSet=Shore Pieces TileIndices=4 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 -;45° Inside Turn -[TemperateSmallShoreSet.5] -TileSet=Small Shores +; Bottom-Left 2-long bendy 2 +[Shore.3] +TileSet=Shore Pieces TileIndices=5 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 + +; Bottom Inner Corner +[Shore.4] +TileSet=Shore Pieces +TileIndices=6,7 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front +ConnectionPoint0.Directions=00000010 ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back +ConnectionPoint1.Directions=10000000 -[TemperateSmallShoreSet.6] -TileSet=Small Shores -TileIndices=6 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back +; Bottom-Right 2-long +[Shore.5] +TileSet=Shore Pieces +TileIndices=8,9,10 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 -[TemperateSmallShoreSet.7] -TileSet=Small Shores -TileIndices=7 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back +; Bottom-Right 1-long +[Shore.6] +TileSet=Shore Pieces +TileIndices=11 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 -;45° Inside Turn -[TemperateSmallShoreSet.8] -TileSet=Small Shores -TileIndices=8 +; Bottom-Right 2-long bendy 1 +[Shore.7] +TileSet=Shore Pieces +TileIndices=12 ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 -[TemperateSmallShoreSet.9] -TileSet=Small Shores -TileIndices=9 +; Bottom-Right 2-long bendy 2 +[Shore.8] +TileSet=Shore Pieces +TileIndices=13 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 + +; Right Inner Corner +[Shore.9] +TileSet=Shore Pieces +TileIndices=14,15 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00000010 ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=8 -ConnectionPoint1.ForbiddenTiles=8 -[TemperateSmallShoreSet.10] -TileSet=Small Shores -TileIndices=10 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top-Right 2-long +[Shore.10] +TileSet=Shore Pieces +TileIndices=16,17,18 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -;45° Inside Turn -[TemperateSmallShoreSet.11] -TileSet=Small Shores -TileIndices=11 +; Top-Right 1-long +[Shore.11] +TileSet=Shore Pieces +TileIndices=16,17,18 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -[TemperateSmallShoreSet.12] -TileSet=Small Shores -TileIndices=12 +; Top-Right 2-long bendy 1 +[Shore.12] +TileSet=Shore Pieces +TileIndices=20 ConnectionPoint0=0,2 -ConnectionPoint0.Directions=00000100 ;Left +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=11 -ConnectionPoint1.ForbiddenTiles=11 -[TemperateSmallShoreSet.13] -TileSet=Small Shores -TileIndices=13 +; Top-Right 2-long bendy 2 +[Shore.13] +TileSet=Shore Pieces +TileIndices=21 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000100 ;Left +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=1,2 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -;45° Inside Turn -[TemperateSmallShoreSet.14] -TileSet=Small Shores -TileIndices=14 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000100 ;Left +; Top Inner Corner +[Shore.14] +TileSet=Shore Pieces +TileIndices=22,23 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00100000 ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -[TemperateSmallShoreSet.15] -TileSet=Small Shores -TileIndices=15 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +; Top-Left 2-long +[Shore.15] +TileSet=Shore Pieces +TileIndices=24,25,26 +ConnectionPoint0=1,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=14 -ConnectionPoint1.ForbiddenTiles=14 -[TemperateSmallShoreSet.16] -TileSet=Small Shores -TileIndices=16 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +; Top-Left 1-long +[Shore.16] +TileSet=Shore Pieces +TileIndices=27 +ConnectionPoint0=1,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -;45° Inside Turn -[TemperateSmallShoreSet.17] -TileSet=Small Shores -TileIndices=17 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +; Top-Left 2-long bendy 1 +[Shore.17] +TileSet=Shore Pieces +TileIndices=28 +ConnectionPoint0=1,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back +ConnectionPoint1=2,1 +ConnectionPoint1.Directions=00001000 ConnectionPoint1.Side=Back -[TemperateSmallShoreSet.18] -TileSet=Small Shores -TileIndices=18 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front +; Top-Left 2-long bendy 2 +[Shore.18] +TileSet=Shore Pieces +TileIndices=29 +ConnectionPoint0=2,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -ConnectionPoint0.ForbiddenTiles=17 -ConnectionPoint1.ForbiddenTiles=17 - -[TemperateSmallShoreSet.19] -TileSet=Small Shores -TileIndices=19 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front - -;45° Inside Turn -[TemperateSmallShoreSet.20] -TileSet=Small Shores -TileIndices=20 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front - -[TemperateSmallShoreSet.21] -TileSet=Small Shores -TileIndices=21 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front -ConnectionPoint0.ForbiddenTiles=20 -ConnectionPoint1.ForbiddenTiles=20 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Back -[TemperateSmallShoreSet.22] -TileSet=Small Shores -TileIndices=22 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front +; Left Inner Corner +[Shore.19] +TileSet=Shore Pieces +TileIndices=30,31 +ConnectionPoint0=1,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint0.Side=Back +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 -;45° Inside Turn -[TemperateSmallShoreSet.23] -TileSet=Small Shores -TileIndices=23 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front +; Top V Corner +[Shore.20] +TileSet=Shore Pieces +TileIndices=32,33 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00100000 -;90° Outside Turn -[TemperateSmallShoreSet.24] -TileSet=Small Shores -TileIndices=24 +; Left V Corner +[Shore.21] +TileSet=Shore Pieces +TileIndices=34,35 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -;45° Outside Turn -[TemperateSmallShoreSet.25] -TileSet=Small Shores -TileIndices=25 +; Bottom V Corner +[Shore.22] +TileSet=Shore Pieces +TileIndices=36,37 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 ConnectionPoint1.Side=Back -;45° Outside Turn -[TemperateSmallShoreSet.26] -TileSet=Small Shores -TileIndices=26 +; Right V Corner +[Shore.23] +TileSet=Shore Pieces +TileIndices=38,39 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Back -;90° Outside Turn -[TemperateSmallShoreSet.27] -TileSet=Small Shores -TileIndices=27 +; Long Shore 1 +[Shore.24] +TileSet=Shore Pieces +TileIndices=40 +ConnectionPoint0=0,3 +ConnectionPoint0.Directions=00001000 +ConnectionPoint1=4,1 +ConnectionPoint1.Directions=10000000 + +; Long Shore 2 +[Shore.25] +TileSet=Shore Pieces +TileIndices=41 +ConnectionPoint0=1,4 +ConnectionPoint0.Directions=00001000 +ConnectionPoint1=7,2 +ConnectionPoint1.Directions=10000000 + +; ************************************************** +; * Pave Shore * +; ************************************************** + +[PaveShore] +Name=Pave Shore +AllowedTheaters=Urban,NewUrban + +; Top-Right +[PaveShore.0] +TileSet=Pave Shore +TileIndices=0 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +ConnectionPoint0.Directions=00000010 ConnectionPoint0.Side=Back ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front +ConnectionPoint1.Directions=00100000 +ConnectionPoint1.Side=Back -;45° Outside Turn -[TemperateSmallShoreSet.28] -TileSet=Small Shores -TileIndices=28 +; Right Corner +[PaveShore.1] +TileSet=Pave Shore +TileIndices=1 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front +ConnectionPoint0.Directions=00000010 +ConnectionPoint0.Side=Back ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front +ConnectionPoint1.Directions=00001000 -;45° Outside Turn -[TemperateSmallShoreSet.29] -TileSet=Small Shores -TileIndices=29 +; Bottom-Right +[PaveShore.2] +TileSet=Pave Shore +TileIndices=2 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front +ConnectionPoint0.Directions=10000000 ConnectionPoint1=0,0 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front +ConnectionPoint1.Directions=00001000 -;45° Outside Turn -[TemperateSmallShoreSet.30] -TileSet=Small Shores -TileIndices=30 +; Bottom Corner +[PaveShore.3] +TileSet=Pave Shore +TileIndices=3 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front +ConnectionPoint0.Directions=10000000 ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right -ConnectionPoint1.Side=Front +ConnectionPoint1.Directions=00000010 -;45° Outside Turn -[TemperateSmallShoreSet.31] -TileSet=Small Shores -TileIndices=31 +; Bottom-Left +[PaveShore.4] +TileSet=Pave Shore +TileIndices=4 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front +ConnectionPoint0.Directions=00000010 ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right -ConnectionPoint1.Side=Front +ConnectionPoint1.Directions=00100000 -;45° Outside Turn -[TemperateSmallShoreSet.32] -TileSet=Small Shores -TileIndices=32 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top +; Left Corner +[PaveShore.5] +TileSet=Pave Shore +TileIndices=5 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00100000 -;90° Outside Turn -[TemperateSmallShoreSet.33] -TileSet=Small Shores -TileIndices=33 +; Top-Left +[PaveShore.6] +TileSet=Pave Shore +TileIndices=6 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front +ConnectionPoint1.Directions=00001000 +ConnectionPoint1.Side=Back -;45° Outside Turn -[TemperateSmallShoreSet.34] -TileSet=Small Shores -TileIndices=34 -ConnectionPoint0=1,0 ;0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left +; Top Corner +[PaveShore.7] +TileSet=Pave Shore +TileIndices=7 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 ;0,0 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00100000 ConnectionPoint1.Side=Back -;45° Inside Turn -[TemperateSmallShoreSet.35] -TileSet=Small Shores -TileIndices=35 +; Right Inner Corner +[PaveShore.8] +TileSet=Pave Shore A +TileIndices=0 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Front +ConnectionPoint0.Directions=10000000 ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front +ConnectionPoint1.Directions=00100000 +ConnectionPoint1.Side=Back -;45° Inside Turn -[TemperateSmallShoreSet.36] -TileSet=Small Shores -TileIndices=36 +; Bottom Inner Corner +[PaveShore.9] +TileSet=Pave Shore A +TileIndices=1 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front +ConnectionPoint0.Directions=00001000 ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back +ConnectionPoint1.Directions=00100000 -;45° Inside Turn -[TemperateSmallShoreSet.37] -TileSet=Small Shores -TileIndices=37 +; Left Inner Corner +[PaveShore.10] +TileSet=Pave Shore A +TileIndices=2 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +ConnectionPoint0.Directions=00001000 ConnectionPoint0.Side=Back ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Back +ConnectionPoint1.Directions=00000010 -;45° Inside Turn -[TemperateSmallShoreSet.38] -TileSet=Small Shores -TileIndices=38 +; Top Inner Corner +[PaveShore.11] +TileSet=Pave Shore A +TileIndices=3 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00001000 ;Bottom-Left +ConnectionPoint0.Directions=10000000 ConnectionPoint0.Side=Back ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Front +ConnectionPoint1.Directions=00000010 +ConnectionPoint1.Side=Back +; ************************************************** +; * Dirt Roads * +; ************************************************** -[SnowSmallShoreSet] -Name=Snow Small Shores -AllowedTheaters=Temperate -Color=200,200,255 +[DirtRoads] +Name=Dirt Roads +AllowedTheaters=Temperate,Desert +FrontOnly=yes -[SnowSmallShoreSet.0] -TileSet=~~~Small Shores +[DirtRoads.0] +TileSet=DirtRoads Bendy TileIndices=0 -ConnectionPoint0=0,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front -ConnectionPoint0.ForbiddenTiles=0 -ConnectionPoint1.ForbiddenTiles=0 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=2,0 +ConnectionPoint1.Directions=01000000 -[SnowSmallShoreSet.1] -TileSet=~~~Small Shores +[DirtRoads.1] +TileSet=DirtRoads Bendy TileIndices=1 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 -;45° Inside Turn -[SnowSmallShoreSet.2] -TileSet=~~~Small Shores +[DirtRoads.2] +TileSet=DirtRoads Bendy TileIndices=2 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front - -[SnowSmallShoreSet.3] -TileSet=~~~Small Shores +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00010000 + +[DirtRoads.3] +TileSet=DirtRoads Bendy TileIndices=3 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front -ConnectionPoint0.ForbiddenTiles=3 -ConnectionPoint1.ForbiddenTiles=3 +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00000100 -[SnowSmallShoreSet.4] -TileSet=~~~Small Shores +[DirtRoads.4] +TileSet=DirtRoads Bendy TileIndices=4 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00000010 -;45° Inside Turn -[SnowSmallShoreSet.5] -TileSet=~~~Small Shores +[DirtRoads.5] +TileSet=DirtRoads Bendy TileIndices=5 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back - -[SnowSmallShoreSet.6] -TileSet=~~~Small Shores -TileIndices=6 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back - -[SnowSmallShoreSet.7] -TileSet=~~~Small Shores +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 + +;[DirtRoads.6] +;TileSet=DirtRoads Bendy +;TileIndices=6 +;ConnectionPoint0=1,0 +;ConnectionPoint0.Directions=01000000 +;ConnectionPoint1=1,2 +;ConnectionPoint1.Directions=00100000 + +[DirtRoads.7] +TileSet=DirtRoads Bendy TileIndices=7 ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back +ConnectionPoint0.Directions=01000000 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00010000 -;45° Inside Turn -[SnowSmallShoreSet.8] -TileSet=~~~Small Shores +[DirtRoads.8] +TileSet=DirtRoads Bendy TileIndices=8 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back +ConnectionPoint1.Directions=01000000 -[SnowSmallShoreSet.9] -TileSet=~~~Small Shores +[DirtRoads.9] +TileSet=DirtRoads Bendy TileIndices=9 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=8 -ConnectionPoint1.ForbiddenTiles=8 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=01000000 -[SnowSmallShoreSet.10] -TileSet=~~~Small Shores +[DirtRoads.10] +TileSet=DirtRoads Bendy TileIndices=10 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=2,0 +ConnectionPoint1.Directions=01000000 -;45° Inside Turn -[SnowSmallShoreSet.11] -TileSet=~~~Small Shores +[DirtRoads.11] +TileSet=DirtRoads Bendy TileIndices=11 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Back +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=2,0 +ConnectionPoint1.Directions=01000000 -[SnowSmallShoreSet.12] -TileSet=~~~Small Shores +[DirtRoads.12] +TileSet=DirtRoads Bendy TileIndices=12 -ConnectionPoint0=0,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=11 -ConnectionPoint1.ForbiddenTiles=11 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00100000 +ConnectionPoint1=1,2 +ConnectionPoint1.Directions=00010000 -[SnowSmallShoreSet.13] -TileSet=~~~Small Shores +[DirtRoads.13] +TileSet=DirtRoads Bendy TileIndices=13 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Back -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Back - -;45° Inside Turn -[SnowSmallShoreSet.14] -TileSet=~~~Small Shores -TileIndices=14 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right -ConnectionPoint1.Side=Back - -[SnowSmallShoreSet.15] -TileSet=~~~Small Shores -TileIndices=15 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=14 -ConnectionPoint1.ForbiddenTiles=14 - -[SnowSmallShoreSet.16] -TileSet=~~~Small Shores -TileIndices=16 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Back - -;45° Inside Turn -[SnowSmallShoreSet.17] -TileSet=~~~Small Shores -TileIndices=17 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Back - -[SnowSmallShoreSet.18] -TileSet=~~~Small Shores -TileIndices=18 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front +ConnectionPoint0.Directions=00001000 ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -ConnectionPoint0.ForbiddenTiles=17 -ConnectionPoint1.ForbiddenTiles=17 - -[SnowSmallShoreSet.19] -TileSet=~~~Small Shores -TileIndices=19 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front - -;45° Inside Turn -[SnowSmallShoreSet.20] -TileSet=~~~Small Shores -TileIndices=20 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front - -[SnowSmallShoreSet.21] -TileSet=~~~Small Shores -TileIndices=21 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front -ConnectionPoint0.ForbiddenTiles=20 -ConnectionPoint1.ForbiddenTiles=20 - -[SnowSmallShoreSet.22] -TileSet=~~~Small Shores -TileIndices=22 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -;45° Inside Turn -[SnowSmallShoreSet.23] -TileSet=~~~Small Shores -TileIndices=23 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -;90° Outside Turn -[SnowSmallShoreSet.24] -TileSet=~~~Small Shores -TileIndices=24 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back - -;45° Outside Turn -[SnowSmallShoreSet.25] -TileSet=~~~Small Shores -TileIndices=25 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Back - -;45° Outside Turn -[SnowSmallShoreSet.26] -TileSet=~~~Small Shores -TileIndices=26 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front - -;90° Outside Turn -[SnowSmallShoreSet.27] -TileSet=~~~Small Shores -TileIndices=27 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -;45° Outside Turn -[SnowSmallShoreSet.28] -TileSet=~~~Small Shores -TileIndices=28 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -;45° Outside Turn -[SnowSmallShoreSet.29] -TileSet=~~~Small Shores -TileIndices=29 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front - -;45° Outside Turn -[SnowSmallShoreSet.30] -TileSet=~~~Small Shores -TileIndices=30 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right -ConnectionPoint1.Side=Front - -;45° Outside Turn -[SnowSmallShoreSet.31] -TileSet=~~~Small Shores -TileIndices=31 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right -ConnectionPoint1.Side=Front - -;45° Outside Turn -[SnowSmallShoreSet.32] -TileSet=~~~Small Shores -TileIndices=32 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front - -;90° Outside Turn -[SnowSmallShoreSet.33] -TileSet=~~~Small Shores -TileIndices=33 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front - -;45° Outside Turn -[SnowSmallShoreSet.34] -TileSet=~~~Small Shores -TileIndices=34 -ConnectionPoint0=1,0 ;0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 ;0,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back - -;45° Inside Turn -[SnowSmallShoreSet.35] -TileSet=~~~Small Shores -TileIndices=35 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -;45° Inside Turn -[SnowSmallShoreSet.36] -TileSet=~~~Small Shores -TileIndices=36 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back - -;45° Inside Turn -[SnowSmallShoreSet.37] -TileSet=~~~Small Shores -TileIndices=37 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Back - -;45° Inside Turn -[SnowSmallShoreSet.38] -TileSet=~~~Small Shores -TileIndices=38 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Front - - -[TemperateDirtRoadSet] -Name=Temperate Dirt Roads -AllowedTheaters=Temperate -FrontOnly=yes -Color=0,200,0 - -[TemperateDirtRoadSet.0] -TileSet=Straight Dirt Roads -TileIndices=0 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,3 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=0 -ConnectionPoint1.ForbiddenTiles=0,1 - -[TemperateDirtRoadSet.1] -TileSet=Straight Dirt Roads -TileIndices=1 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=0,1 -ConnectionPoint1.ForbiddenTiles=1 +ConnectionPoint1.Directions=00100000 -[TemperateDirtRoadSet.2] -TileSet=Straight Dirt Roads -TileIndices=2,3 +[DirtRoads.14] +TileSet=DirtRoads Bendy +TileIndices=14 ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ExtraPriority=9999 - -[TemperateDirtRoadSet.3] -TileSet=Straight Dirt Roads -TileIndices=4,5 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint0.ForbiddenTiles=3 -ConnectionPoint1.ForbiddenTiles=3 - -[TemperateDirtRoadSet.4] -TileSet=Straight Dirt Roads -TileIndices=6,7 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0.Directions=00000100 ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ExtraPriority=1 - -[TemperateDirtRoadSet.5] -TileSet=Straight Dirt Roads -TileIndices=8 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.ForbiddenTiles=5 -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.ForbiddenTiles=5 -ExtraPriority=-2 - -[TemperateDirtRoadSet.6] -TileSet=Straight Dirt Roads -TileIndices=9,10 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ExtraPriority=99999 -ConnectionPoint0.ForbiddenTiles=6 -ConnectionPoint1.ForbiddenTiles=6 - -[TemperateDirtRoadSet.7] -TileSet=Straight Dirt Roads -TileIndices=11,12 -ConnectionPoint0=0,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.ForbiddenTiles=7 -ConnectionPoint1=2,0 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.ForbiddenTiles=7 -ExtraPriority=99999 -DistanceModifier=-3 - -[TemperateDirtRoadSet.8] -TileSet=Straight Dirt Roads -TileIndices=21 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[TemperateDirtRoadSet.9] -TileSet=Straight Dirt Roads -TileIndices=22 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[TemperateDirtRoadSet.10] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=0 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint0.ForbiddenTiles=12 -ConnectionPoint1.ForbiddenTiles=12 +ConnectionPoint1.Directions=00100000 -[TemperateDirtRoadSet.11] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=1 -ConnectionPoint0=2,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +[DirtRoads.15] +TileSet=DirtRoads Bendy +TileIndices=15 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=13 -ConnectionPoint1.ForbiddenTiles=13 +ConnectionPoint1.Directions=00100000 -[TemperateDirtRoadSet.12] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=2 +[DirtRoads.16] +TileSet=DirtRoads Bendy +TileIndices=16 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=10 -ConnectionPoint1.ForbiddenTiles=10 +ConnectionPoint0.Directions=00001000 +ConnectionPoint1=2,1 +ConnectionPoint1.Directions=00010000 -[TemperateDirtRoadSet.13] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=3 +[DirtRoads.17] +TileSet=DirtRoads Bendy +TileIndices=17 ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint0.ForbiddenTiles=11 -ConnectionPoint1.ForbiddenTiles=11 - -[TemperateDirtRoadSet.14] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=6 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom - -[TemperateDirtRoadSet.15] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=7 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom - -[TemperateDirtRoadSet.16] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=9 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top - -[TemperateDirtRoadSet.17] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=10 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top - -[TemperateDirtRoadSet.18] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=14 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left - -[TemperateDirtRoadSet.19] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=15 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left - -[TemperateDirtRoadSet.20] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=17 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right - -[TemperateDirtRoadSet.20] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=18 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right - -[TemperateDirtRoadSet.21] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=20 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=01000000 ;Right - -[TemperateDirtRoadSet.22] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=21 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=01000000 ;Right -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00010000 ;Bottom - -[TemperateDirtRoadSet.23] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=22 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom - -[TemperateDirtRoadSet.24] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=23 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000100 ;Left - -[TemperateDirtRoadSet.25] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=4,5 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.ForbiddenTiles=25 -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.ForbiddenTiles=25 -ExtraPriority=99999 - -[TemperateDirtRoadSet.26] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=12,13 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.ForbiddenTiles=26 -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.ForbiddenTiles=26 -ExtraPriority=99999 - - -[SnowDirtRoadSet] -Name=Snow Dirt Roads -AllowedTheaters=Temperate -FrontOnly=yes -Color=200,200,255 - -[SnowDirtRoadSet.0] -TileSet=~~~Straight Dirt Roads -TileIndices=0 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,3 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=0 -ConnectionPoint1.ForbiddenTiles=0,1 - -[SnowDirtRoadSet.1] -TileSet=~~~Straight Dirt Roads -TileIndices=1 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=0,1 -ConnectionPoint1.ForbiddenTiles=1 - -[SnowDirtRoadSet.2] -TileSet=~~~Straight Dirt Roads -TileIndices=2,3 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ExtraPriority=9999 - -[SnowDirtRoadSet.3] -TileSet=~~~Straight Dirt Roads -TileIndices=4,5 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint0.ForbiddenTiles=3 -ConnectionPoint1.ForbiddenTiles=3 - -[SnowDirtRoadSet.4] -TileSet=~~~Straight Dirt Roads -TileIndices=6,7 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ExtraPriority=1 - -[SnowDirtRoadSet.5] -TileSet=~~~Straight Dirt Roads -TileIndices=8 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.ForbiddenTiles=5 -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.ForbiddenTiles=5 -ExtraPriority=-2 - -[SnowDirtRoadSet.6] -TileSet=~~~Straight Dirt Roads -TileIndices=9,10 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.ForbiddenTiles=6 -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.ForbiddenTiles=6 -ExtraPriority=99999 -DistanceModifier=-3 - -[SnowDirtRoadSet.7] -TileSet=~~~Straight Dirt Roads -TileIndices=11,12 -ConnectionPoint0=0,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.ForbiddenTiles=7 -ConnectionPoint1=2,0 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.ForbiddenTiles=7 -ExtraPriority=99999 -DistanceModifier=-3 - -[SnowDirtRoadSet.8] -TileSet=~~~Straight Dirt Roads -TileIndices=21 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[SnowDirtRoadSet.9] -TileSet=~~~Straight Dirt Roads -TileIndices=22 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[SnowDirtRoadSet.10] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=0 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint0.ForbiddenTiles=12 -ConnectionPoint1.ForbiddenTiles=12 - -[SnowDirtRoadSet.11] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=1 -ConnectionPoint0=2,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=13 -ConnectionPoint1.ForbiddenTiles=13 - -[SnowDirtRoadSet.12] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=2 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=10 -ConnectionPoint1.ForbiddenTiles=10 - -[SnowDirtRoadSet.13] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=3 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint0.ForbiddenTiles=11 -ConnectionPoint1.ForbiddenTiles=11 - -[SnowDirtRoadSet.14] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=6 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom - -[SnowDirtRoadSet.15] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=7 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom - -[SnowDirtRoadSet.16] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=9 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top - -[SnowDirtRoadSet.17] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=10 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top - -[SnowDirtRoadSet.18] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=14 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left - -[SnowDirtRoadSet.19] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=15 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left - -[SnowDirtRoadSet.20] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=17 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right - -[SnowDirtRoadSet.20] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=18 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right - -[SnowDirtRoadSet.21] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=20 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=01000000 ;Right - -[SnowDirtRoadSet.22] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=21 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=01000000 ;Right -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00010000 ;Bottom - -[SnowDirtRoadSet.23] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=22 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom - -[SnowDirtRoadSet.24] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=23 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000100 ;Left - -[SnowDirtRoadSet.25] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=4,5 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.ForbiddenTiles=25 -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.ForbiddenTiles=25 -ExtraPriority=99999 - -[SnowDirtRoadSet.26] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=12,13 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.ForbiddenTiles=26 -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.ForbiddenTiles=26 -ExtraPriority=99999 - - -[TDWinterDirtRoadSet] -Name=TDWinter Dirt Roads -AllowedTheaters=Temperate -FrontOnly=yes -Color=100,200,168 - -[TDWinterDirtRoadSet.0] -TileSet=---Straight Dirt Roads -TileIndices=0 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,3 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=0 -ConnectionPoint1.ForbiddenTiles=0,1 - -[TDWinterDirtRoadSet.1] -TileSet=---Straight Dirt Roads -TileIndices=1 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=0,1 -ConnectionPoint1.ForbiddenTiles=1 - -[TDWinterDirtRoadSet.2] -TileSet=---Straight Dirt Roads -TileIndices=2,3 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ExtraPriority=9999 - -[TDWinterDirtRoadSet.3] -TileSet=---Straight Dirt Roads -TileIndices=4,5 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint0.ForbiddenTiles=3 -ConnectionPoint1.ForbiddenTiles=3 - -[TDWinterDirtRoadSet.4] -TileSet=---Straight Dirt Roads -TileIndices=6,7 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ExtraPriority=1 - -[TDWinterDirtRoadSet.5] -TileSet=---Straight Dirt Roads -TileIndices=8 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.ForbiddenTiles=5 -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.ForbiddenTiles=5 -ExtraPriority=-2 - -[TDWinterDirtRoadSet.6] -TileSet=---Straight Dirt Roads -TileIndices=9,10 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.ForbiddenTiles=6 -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.ForbiddenTiles=6 -ExtraPriority=99999 -DistanceModifier=-3 -ConnectionPoint0.ForbiddenTiles=6 -ConnectionPoint1.ForbiddenTiles=6 - -[TDWinterDirtRoadSet.7] -TileSet=---Straight Dirt Roads -TileIndices=11,12 -ConnectionPoint0=0,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.ForbiddenTiles=7 -ConnectionPoint1=2,0 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.ForbiddenTiles=7 -ExtraPriority=99999 -DistanceModifier=-3 - -[TDWinterDirtRoadSet.8] -TileSet=---Straight Dirt Roads -TileIndices=21 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[TDWinterDirtRoadSet.9] -TileSet=---Straight Dirt Roads -TileIndices=22 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[TDWinterDirtRoadSet.10] -TileSet=---Bendy Dirt Roads -TileIndices=0 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint0.ForbiddenTiles=12 -ConnectionPoint1.ForbiddenTiles=12 - -[TDWinterDirtRoadSet.11] -TileSet=---Bendy Dirt Roads -TileIndices=1 -ConnectionPoint0=2,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=13 -ConnectionPoint1.ForbiddenTiles=13 - -[TDWinterDirtRoadSet.12] -TileSet=---Bendy Dirt Roads -TileIndices=2 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=10 -ConnectionPoint1.ForbiddenTiles=10 - -[TDWinterDirtRoadSet.13] -TileSet=---Bendy Dirt Roads -TileIndices=3 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint0.ForbiddenTiles=11 -ConnectionPoint1.ForbiddenTiles=11 - -[TDWinterDirtRoadSet.14] -TileSet=---Bendy Dirt Roads -TileIndices=6 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom - -[TDWinterDirtRoadSet.15] -TileSet=---Bendy Dirt Roads -TileIndices=7 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom - -[TDWinterDirtRoadSet.16] -TileSet=---Bendy Dirt Roads -TileIndices=9 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top - -[TDWinterDirtRoadSet.17] -TileSet=---Bendy Dirt Roads -TileIndices=10 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top - -[TDWinterDirtRoadSet.18] -TileSet=---Bendy Dirt Roads -TileIndices=14 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left - -[TDWinterDirtRoadSet.19] -TileSet=---Bendy Dirt Roads -TileIndices=15 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left - -[TDWinterDirtRoadSet.20] -TileSet=---Bendy Dirt Roads -TileIndices=17 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right - -[TDWinterDirtRoadSet.20] -TileSet=---Bendy Dirt Roads -TileIndices=18 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right - -[TDWinterDirtRoadSet.21] -TileSet=---Bendy Dirt Roads -TileIndices=20 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=01000000 ;Right - -[TDWinterDirtRoadSet.22] -TileSet=---Bendy Dirt Roads -TileIndices=21 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=01000000 ;Right -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00010000 ;Bottom - -[TDWinterDirtRoadSet.23] -TileSet=---Bendy Dirt Roads -TileIndices=22 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom - -[TDWinterDirtRoadSet.24] -TileSet=---Bendy Dirt Roads -TileIndices=23 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000100 ;Left - -[TDWinterDirtRoadSet.25] -TileSet=---Bendy Dirt Roads -TileIndices=4,5 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.ForbiddenTiles=25 -ConnectionPoint0.ForbiddenTiles=26 -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.ForbiddenTiles=25 -ConnectionPoint1.ForbiddenTiles=26 -ExtraPriority=99999 - -[TDWinterDirtRoadSet.26] -TileSet=---Bendy Dirt Roads -TileIndices=12,13 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right -ExtraPriority=99999 - - -[TemperatePavedRoadASet] -Name=Temperate Paved Road A -AllowedTheaters=Temperate -FrontOnly=yes -Color=0,200,0 - -[TemperatePavedRoadASet.0] -TileSet=Paved Roads A -TileIndices=0 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[TemperatePavedRoadASet.1] -TileSet=Paved Roads A -TileIndices=1 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[TemperatePavedRoadASet.2] -TileSet=Paved Roads A -TileIndices=9 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[TemperatePavedRoadASet.3] -TileSet=Paved Roads A -TileIndices=10 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right - -[TemperatePavedRoadASet.4] -TileSet=Paved Roads A -TileIndices=11 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[TemperatePavedRoadASet.5] -TileSet=Paved Roads A -TileIndices=12 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[TemperatePavedRoadASet.6] -TileSet=Paved Roads A -TileIndices=19 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left - -[TemperatePavedRoadASet.7] -TileSet=Paved Roads A -TileIndices=20 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00010000 ;Bottom - -[TemperatePavedRoadASet.8] -TileSet=Paved Roads A -TileIndices=21 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top - -[TemperatePavedRoadASet.9] -TileSet=Paved Roads A -TileIndices=22 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left - -[TemperatePavedRoadASet.10] -TileSet=Paved Roads A -TileIndices=23 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=01000000 ;Right - -[TemperatePavedRoadASet.11] -TileSet=Paved Roads A -TileIndices=24 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top - -[TemperatePavedRoadASet.12] -TileSet=Paved Roads A -TileIndices=25 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00010000 ;Bottom - -[TemperatePavedRoadASet.13] -TileSet=Paved Roads A -TileIndices=26 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=01000000 ;Right - -[TemperatePavedRoadASet.14] -TileSet=Paved Roads A -TileIndices=27 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ExtraPriority=99999 - -[TemperatePavedRoadASet.15] -TileSet=Paved Roads A -TileIndices=28 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=01000000 ;Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left -ExtraPriority=99999 - - -[TemperatePavedRoadBSet] -Name=Temperate Paved Road B -AllowedTheaters=Temperate -FrontOnly=yes -Color=0,200,0 - -[TemperatePavedRoadBSet.0] -TileSet=Paved Roads B -TileIndices=0 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[TemperatePavedRoadBSet.1] -TileSet=Paved Roads B -TileIndices=1 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[TemperatePavedRoadBSet.2] -TileSet=Paved Roads B -TileIndices=9 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[TemperatePavedRoadBSet.3] -TileSet=Paved Roads B -TileIndices=10 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right - -[TemperatePavedRoadBSet.4] -TileSet=Paved Roads B -TileIndices=11 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[TemperatePavedRoadBSet.5] -TileSet=Paved Roads B -TileIndices=12 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[TemperatePavedRoadBSet.6] -TileSet=Paved Roads B -TileIndices=19 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left - -[TemperatePavedRoadBSet.7] -TileSet=Paved Roads B -TileIndices=20 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00010000 ;Bottom - -[TemperatePavedRoadBSet.8] -TileSet=Paved Roads B -TileIndices=21 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top - -[TemperatePavedRoadBSet.9] -TileSet=Paved Roads B -TileIndices=22 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left - -[TemperatePavedRoadBSet.10] -TileSet=Paved Roads B -TileIndices=23 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=01000000 ;Right - -[TemperatePavedRoadBSet.11] -TileSet=Paved Roads B -TileIndices=24 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top - -[TemperatePavedRoadBSet.12] -TileSet=Paved Roads B -TileIndices=25 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00010000 ;Bottom - -[TemperatePavedRoadBSet.13] -TileSet=Paved Roads B -TileIndices=26 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=01000000 ;Right - -[TemperatePavedRoadBSet.14] -TileSet=Paved Roads B -TileIndices=27 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ExtraPriority=99999 - -[TemperatePavedRoadBSet.15] -TileSet=Paved Roads B -TileIndices=28 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=01000000 ;Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left -ExtraPriority=99999 - - -[TemperatePavedRoadCSet] -Name=Temperate Paved Road C -AllowedTheaters=Temperate -FrontOnly=yes -Color=0,200,0 - -[TemperatePavedRoadCSet.0] -TileSet=Paved Roads C -TileIndices=0 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[TemperatePavedRoadCSet.1] -TileSet=Paved Roads C -TileIndices=1 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[TemperatePavedRoadCSet.2] -TileSet=Paved Roads C -TileIndices=9 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[TemperatePavedRoadCSet.3] -TileSet=Paved Roads C -TileIndices=10 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right - -[TemperatePavedRoadCSet.4] -TileSet=Paved Roads C -TileIndices=11 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[TemperatePavedRoadCSet.5] -TileSet=Paved Roads C -TileIndices=12 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[TemperatePavedRoadCSet.6] -TileSet=Paved Roads C -TileIndices=19 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left - -[TemperatePavedRoadCSet.7] -TileSet=Paved Roads C -TileIndices=20 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00010000 ;Bottom - -[TemperatePavedRoadCSet.8] -TileSet=Paved Roads C -TileIndices=21 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top - -[TemperatePavedRoadCSet.9] -TileSet=Paved Roads C -TileIndices=22 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left - -[TemperatePavedRoadCSet.10] -TileSet=Paved Roads C -TileIndices=23 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=01000000 ;Right - -[TemperatePavedRoadCSet.11] -TileSet=Paved Roads C -TileIndices=24 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top - -[TemperatePavedRoadCSet.12] -TileSet=Paved Roads C -TileIndices=25 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00010000 ;Bottom - -[TemperatePavedRoadCSet.13] -TileSet=Paved Roads C -TileIndices=26 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=01000000 ;Right - -[TemperatePavedRoadCSet.14] -TileSet=Paved Roads C -TileIndices=27 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ExtraPriority=99999 - -[TemperatePavedRoadCSet.15] -TileSet=Paved Roads C -TileIndices=28 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=01000000 ;Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left -ExtraPriority=99999 - - -[SnowPavedRoadSet] -Name=Snow Paved Road -AllowedTheaters=Temperate -Color=200,200,255 - -[SnowPavedRoadSet.0] -TileSet=~~~Paved Roads -TileIndices=0 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[SnowPavedRoadSet.1] -TileSet=~~~Paved Roads -TileIndices=1 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[SnowPavedRoadSet.2] -TileSet=~~~Paved Roads -TileIndices=9 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[SnowPavedRoadSet.3] -TileSet=~~~Paved Roads -TileIndices=10 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right - -[SnowPavedRoadSet.4] -TileSet=~~~Paved Roads -TileIndices=11 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[SnowPavedRoadSet.5] -TileSet=~~~Paved Roads -TileIndices=12 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - - -[TemperateRiverSet] -Name=Temperate Rivers -AllowedTheaters=Temperate -FrontOnly=yes -Color=0,200,0 - -[TemperateRiverSet.0] -TileSet=Rivers -TileIndices=0 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=01000000 ;Right - -[TemperateRiverSet.1] -TileSet=Rivers -TileIndices=1 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.ForbiddenTiles=1 -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.ForbiddenTiles=1 - -[TemperateRiverSet.2] -TileSet=Rivers -TileIndices=2 -ConnectionPoint0=3,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.ForbiddenTiles=2 -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.ForbiddenTiles=2 - -[TemperateRiverSet.3] -TileSet=Rivers -TileIndices=3 -ConnectionPoint0=4,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00000010 ;Top-Left - -[TemperateRiverSet.4] -TileSet=Rivers -TileIndices=4 -ConnectionPoint0=4,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.ForbiddenTiles=4 -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.ForbiddenTiles=4 - -[TemperateRiverSet.5] -TileSet=Rivers -TileIndices=5 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00000010 ;Top-Left - -[TemperateRiverSet.6] -TileSet=Rivers -TileIndices=6 -ConnectionPoint0=4,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00000010 ;Top-Left - -[TemperateRiverSet.7] -TileSet=Rivers -TileIndices=7 -ConnectionPoint0=3,2 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00000010 ;Top-Left - -[TemperateRiverSet.8] -TileSet=Rivers -TileIndices=8 -ConnectionPoint0=2,2 -ConnectionPoint0.Directions=00010000 ;Bottom -ConnectionPoint0.ForbiddenTiles=8 -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top -ConnectionPoint1.ForbiddenTiles=8 - -[TemperateRiverSet.9] -TileSet=Rivers -TileIndices=9 -ConnectionPoint0=3,3 -ConnectionPoint0.Directions=00010000 ;Bottom -ConnectionPoint0.ForbiddenTiles=9 -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top -ConnectionPoint1.ForbiddenTiles=9 - -[TemperateRiverSet.10] -TileSet=Rivers -TileIndices=10 -ConnectionPoint0=0,2 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=10 -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right -ConnectionPoint1.ForbiddenTiles=10 - -[TemperateRiverSet.11] -TileSet=Rivers -TileIndices=11 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right - -[TemperateRiverSet.12] -TileSet=Rivers -TileIndices=12 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=10000000 ;Top-Right - -[TemperateRiverSet.13] -TileSet=Rivers -TileIndices=13 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[TemperateRiverSet.14] -TileSet=Rivers -TileIndices=14 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=01000000 ;Right -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[TemperateRiverSet.15] -TileSet=Rivers -TileIndices=15 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00010000 ;Bottom - -[TemperateRiverSet.16] -TileSet=Rivers -TileIndices=16 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[TemperateRiverSet.17] -TileSet=Rivers -TileIndices=17 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[TemperateRiverSet.18] -TileSet=Rivers -TileIndices=18 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=01000000 ;Right - -[TemperateRiverSet.19] -TileSet=Rivers -TileIndices=19 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right - -[TemperateRiverSet.20] -TileSet=Rivers -TileIndices=20 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left - -[TemperateRiverSet.21] -TileSet=Rivers -TileIndices=21 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[TemperateRiverSet.22] -TileSet=Rivers -TileIndices=22 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[TemperateRiverSet.23] -TileSet=Rivers -TileIndices=23 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00010000 ;Bottom - -[TemperateRiverSet.24] -TileSet=Rivers -TileIndices=24 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - - -[SnowRiverSet] -Name=Snow Rivers -AllowedTheaters=Temperate -FrontOnly=yes -Color=200,200,255 - -[SnowRiverSet.0] -TileSet=~~~Rivers -TileIndices=0 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=01000000 ;Right - -[SnowRiverSet.1] -TileSet=~~~Rivers -TileIndices=1 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.ForbiddenTiles=1 -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.ForbiddenTiles=1 - -[SnowRiverSet.2] -TileSet=~~~Rivers -TileIndices=2 -ConnectionPoint0=3,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.ForbiddenTiles=2 -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.ForbiddenTiles=2 - -[SnowRiverSet.3] -TileSet=~~~Rivers -TileIndices=3 -ConnectionPoint0=4,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00000010 ;Top-Left - -[SnowRiverSet.4] -TileSet=~~~Rivers -TileIndices=4 -ConnectionPoint0=4,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.ForbiddenTiles=4 -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.ForbiddenTiles=4 - -[SnowRiverSet.5] -TileSet=~~~Rivers -TileIndices=5 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00000010 ;Top-Left - -[SnowRiverSet.6] -TileSet=~~~Rivers -TileIndices=6 -ConnectionPoint0=4,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00000010 ;Top-Left - -[SnowRiverSet.7] -TileSet=~~~Rivers -TileIndices=7 -ConnectionPoint0=3,2 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00000010 ;Top-Left - -[SnowRiverSet.8] -TileSet=~~~Rivers -TileIndices=8 -ConnectionPoint0=2,2 -ConnectionPoint0.Directions=00010000 ;Bottom -ConnectionPoint0.ForbiddenTiles=8 -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top -ConnectionPoint1.ForbiddenTiles=8 - -[SnowRiverSet.9] -TileSet=~~~Rivers -TileIndices=9 -ConnectionPoint0=3,3 -ConnectionPoint0.Directions=00010000 ;Bottom -ConnectionPoint0.ForbiddenTiles=9 -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top -ConnectionPoint1.ForbiddenTiles=9 - -[SnowRiverSet.10] -TileSet=~~~Rivers -TileIndices=10 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=10 -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=10000000 ;Top-Right -ConnectionPoint1.ForbiddenTiles=10 - -[SnowRiverSet.11] -TileSet=~~~Rivers -TileIndices=11,12 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=10000000 ;Top-Right - -[SnowRiverSet.12] -TileSet=~~~Rivers -TileIndices=13 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[SnowRiverSet.13] -TileSet=~~~Rivers -TileIndices=14 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=01000000 ;Right -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[SnowRiverSet.14] -TileSet=~~~Rivers -TileIndices=15 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00010000 ;Bottom - -[SnowRiverSet.15] -TileSet=~~~Rivers -TileIndices=16 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[SnowRiverSet.16] -TileSet=~~~Rivers -TileIndices=17 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[SnowRiverSet.17] -TileSet=~~~Rivers -TileIndices=18 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=01000000 ;Right - -[SnowRiverSet.18] -TileSet=~~~Rivers -TileIndices=19 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right - -[SnowRiverSet.19] -TileSet=~~~Rivers -TileIndices=20 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left - -[SnowRiverSet.20] -TileSet=~~~Rivers -TileIndices=21 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[SnowRiverSet.21] -TileSet=~~~Rivers -TileIndices=22 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[SnowRiverSet.22] -TileSet=~~~Rivers -TileIndices=23 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00010000 ;Bottom - -[SnowRiverSet.23] -TileSet=~~~Rivers -TileIndices=24 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - - -[TDWinterRiverSet] -Name=TDWinter Rivers -AllowedTheaters=Temperate -FrontOnly=yes -Color=100,200,168 - -[TDWinterRiverSet.0] -TileSet=---Rivers -TileIndices=0 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=01000000 ;Right - -[TDWinterRiverSet.1] -TileSet=---Rivers -TileIndices=1 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.ForbiddenTiles=1 -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.ForbiddenTiles=1 - -[TDWinterRiverSet.2] -TileSet=---Rivers -TileIndices=2 -ConnectionPoint0=3,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.ForbiddenTiles=2 -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.ForbiddenTiles=2 - -[TDWinterRiverSet.3] -TileSet=---Rivers -TileIndices=3 -ConnectionPoint0=4,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00000010 ;Top-Left - -[TDWinterRiverSet.4] -TileSet=---Rivers -TileIndices=4 -ConnectionPoint0=4,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.ForbiddenTiles=4 -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.ForbiddenTiles=4 - -[TDWinterRiverSet.5] -TileSet=---Rivers -TileIndices=5 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00000010 ;Top-Left - -[TDWinterRiverSet.6] -TileSet=---Rivers -TileIndices=6 -ConnectionPoint0=4,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00000010 ;Top-Left - -[TDWinterRiverSet.7] -TileSet=---Rivers -TileIndices=7 -ConnectionPoint0=3,2 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00000010 ;Top-Left - -[TDWinterRiverSet.8] -TileSet=---Rivers -TileIndices=8 -ConnectionPoint0=2,2 -ConnectionPoint0.Directions=00010000 ;Bottom -ConnectionPoint0.ForbiddenTiles=8 -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top -ConnectionPoint1.ForbiddenTiles=8 - -[TDWinterRiverSet.9] -TileSet=---Rivers -TileIndices=9 -ConnectionPoint0=3,3 -ConnectionPoint0.Directions=00010000 ;Bottom -ConnectionPoint0.ForbiddenTiles=9 -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top -ConnectionPoint1.ForbiddenTiles=9 - -[TDWinterRiverSet.10] -TileSet=---Rivers -TileIndices=10 -ConnectionPoint0=0,2 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=10 -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right -ConnectionPoint1.ForbiddenTiles=10 - -[TDWinterRiverSet.11] -TileSet=---Rivers -TileIndices=11 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right - -[TDWinterRiverSet.12] -TileSet=---Rivers -TileIndices=12 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=10000000 ;Top-Right - -[TDWinterRiverSet.13] -TileSet=---Rivers -TileIndices=13 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[TDWinterRiverSet.14] -TileSet=---Rivers -TileIndices=14 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=01000000 ;Right -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[TDWinterRiverSet.15] -TileSet=---Rivers -TileIndices=15 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00010000 ;Bottom - -[TDWinterRiverSet.16] -TileSet=---Rivers -TileIndices=16 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[TDWinterRiverSet.17] -TileSet=---Rivers -TileIndices=17 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[TDWinterRiverSet.18] -TileSet=---Rivers -TileIndices=18 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=01000000 ;Right - -[TDWinterRiverSet.19] -TileSet=---Rivers -TileIndices=19 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right - -[TDWinterRiverSet.20] -TileSet=---Rivers -TileIndices=20 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left - -[TDWinterRiverSet.21] -TileSet=---Rivers -TileIndices=21 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[TDWinterRiverSet.22] -TileSet=---Rivers -TileIndices=22 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[TDWinterRiverSet.23] -TileSet=---Rivers -TileIndices=23 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00010000 ;Bottom - -[TDWinterRiverSet.24] -TileSet=---Rivers -TileIndices=24 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - - -[DesertCliffSet] -Name=Desert Cliffs -AllowedTheaters=Desert -Color=255,180,0 - -; E-W front cliffs - -[DesertCliffSet.0] -TileSet=Cliffs -TileIndices=1,2,3 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|1,1|2,1|2,2|3,2 - -[DesertCliffSet.1] -TileSet=Cliffs -TileIndices=4,5,6 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front -Foundation=0,0|0,1|1,1|1,2|2,2 - -[DesertCliffSet.2] -TileSet=Cliffs -TileIndices=7,8,9 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|1,1|2,1|2,2 - -; N-S front cliffs - -[DesertCliffSet.3] -TileSet=Cliffs -TileIndices=13,15,16 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 - -[DesertCliffSet.4] -TileSet=Cliffs -TileIndices=12 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|4,1|2,2|3,2|4,2|3,3 - -[DesertCliffSet.5] -TileSet=Cliffs -TileIndices=17 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 - -; E-W back cliffs - -[DesertCliffSet.6] -TileSet=Cliffs -TileIndices=20,21,22 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|1,1|2,1 - -[DesertCliffSet.7] -TileSet=Cliffs -TileIndices=23 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=7 ; Force some variety -ConnectionPoint1.ForbiddenTiles=7 -Foundation=0,0|0,1|1,1|1,2|2,2 - -[DesertCliffSet.8] -TileSet=Cliffs -TileIndices=24 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=8 ; Force some variety -ConnectionPoint1.ForbiddenTiles=8 -Foundation=0,0|1,0|1,1 - -[DesertCliffSet.9] -TileSet=Cliffs -TileIndices=25 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=9 ; Force some variety -ConnectionPoint1.ForbiddenTiles=9 -Foundation=0,0|1,0|1,1|2,1 - -[DesertCliffSet.10] -TileSet=Cliffs -TileIndices=26,27,28 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -Foundation=0,0|0,1|1,1|1,2 - -; N-S back cliffs - -[DesertCliffSet.11] -TileSet=Cliffs -TileIndices=31 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 - -[DesertCliffSet.12] -TileSet=Cliffs -TileIndices=32,34,35 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 - -[DesertCliffSet.13] -TileSet=Cliffs -TileIndices=36 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=1,0|2,0|0,1|1,1|2,1 - -; Turns - -[DesertCliffSet.14] -TileSet=Cliffs -TileIndices=38 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 - -[DesertCliffSet.15] -TileSet=Cliffs -TileIndices=39 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|0,2|1,2 - -[DesertCliffSet.16] -TileSet=Cliffs -TileIndices=40 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|3,1|1,2|2,2|3,2 - -[DesertCliffSet.17] -TileSet=Cliffs -TileIndices=41 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|1,2|2,2|2,3 - -[DesertCliffSet.18] -TileSet=Cliffs -TileIndices=42 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3 - -[DesertCliffSet.19] -TileSet=Cliffs -TileIndices=43 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint0.Side=Front -ConnectionPoint1=3,3 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3|3,3 - -[DesertCliffSet.20] -TileSet=Cliffs -TileIndices=44 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|2,1|1,2|2,2 - -[DesertCliffSet.21] -TileSet=Cliffs -TileIndices=45 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|2,3 - -[DesertCliffSet.22] -TileSet=Cliffs -TileIndices=48 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2 - -[DesertCliffSet.23] -TileSet=Cliffs -TileIndices=49 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|0,1|0,2|1,1|1,2 - -[DesertCliffSet.24] -TileSet=Cliffs -TileIndices=50 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,0|1,1|2,1|3,1|2,2|3,2 - -[DesertCliffSet.25] -TileSet=Cliffs -TileIndices=51 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|2,3|3,3|3,4 - - -[LightSandCliffSet] -Name=Light Sand Cliffs -AllowedTheaters=Desert -Color=200,200,0 - -; E-W front cliffs - -[LightSandCliffSet.0] -TileSet=~~~Cliffs -TileIndices=1,2,3 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|1,1|2,1|2,2|3,2 - -[LightSandCliffSet.1] -TileSet=~~~Cliffs -TileIndices=4,5,6 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front -Foundation=0,0|0,1|1,1|1,2|2,2 - -[LightSandCliffSet.2] -TileSet=~~~Cliffs -TileIndices=7,8,9 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|1,1|2,1|2,2 - -; N-S front cliffs - -[LightSandCliffSet.3] -TileSet=~~~Cliffs -TileIndices=13,15,16 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 - -[LightSandCliffSet.4] -TileSet=~~~Cliffs -TileIndices=12 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|4,1|2,2|3,2|4,2|3,3 - -[LightSandCliffSet.5] -TileSet=~~~Cliffs -TileIndices=17 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 - -; E-W back cliffs - -[LightSandCliffSet.6] -TileSet=~~~Cliffs -TileIndices=20,21,22 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|1,1|2,1 - -[LightSandCliffSet.7] -TileSet=~~~Cliffs -TileIndices=23 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=23 ; Force some variety -ConnectionPoint1.ForbiddenTiles=23 -Foundation=0,0|0,1|1,1|1,2|2,2 - -[LightSandCliffSet.8] -TileSet=~~~Cliffs -TileIndices=24 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=24 ; Force some variety -ConnectionPoint1.ForbiddenTiles=24 -Foundation=0,0|1,0|1,1 - -[LightSandCliffSet.9] -TileSet=~~~Cliffs -TileIndices=25 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=25 ; Force some variety -ConnectionPoint1.ForbiddenTiles=25 -Foundation=0,0|1,0|1,1|2,1 - -[LightSandCliffSet.10] -TileSet=~~~Cliffs -TileIndices=26,27,28 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -Foundation=0,0|0,1|1,1|1,2 - -; N-S back cliffs - -[LightSandCliffSet.11] -TileSet=~~~Cliffs -TileIndices=31 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 - -[LightSandCliffSet.12] -TileSet=~~~Cliffs -TileIndices=32,34,35 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 - -[LightSandCliffSet.13] -TileSet=~~~Cliffs -TileIndices=36 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=1,0|2,0|0,1|1,1|2,1 - -; Turns - -[LightSandCliffSet.14] -TileSet=~~~Cliffs -TileIndices=38 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 - -[LightSandCliffSet.15] -TileSet=~~~Cliffs -TileIndices=39 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|0,2|1,2 - -[LightSandCliffSet.16] -TileSet=~~~Cliffs -TileIndices=40 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|3,1|1,2|2,2|3,2 - -[LightSandCliffSet.17] -TileSet=~~~Cliffs -TileIndices=41 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|1,2|2,2|2,3 - -[LightSandCliffSet.18] -TileSet=~~~Cliffs -TileIndices=42 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3 - -[LightSandCliffSet.19] -TileSet=~~~Cliffs -TileIndices=43 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint0.Side=Front -ConnectionPoint1=3,3 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3|3,3 - -[LightSandCliffSet.20] -TileSet=~~~Cliffs -TileIndices=44 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|2,1|1,2|2,2 - -[LightSandCliffSet.21] -TileSet=~~~Cliffs -TileIndices=45 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|2,3 - -[LightSandCliffSet.22] -TileSet=~~~Cliffs -TileIndices=48 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2 - -[LightSandCliffSet.23] -TileSet=~~~Cliffs -TileIndices=49 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|0,1|0,2|1,1|1,2 - -[LightSandCliffSet.24] -TileSet=~~~Cliffs -TileIndices=50 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,0|1,1|2,1|3,1|2,2|3,2 - -[LightSandCliffSet.25] -TileSet=~~~Cliffs -TileIndices=51 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|2,3|3,3|3,4 - -[DesertWaterCliffSet] -Name=Desert Water Cliffs -AllowedTheaters=Desert -Color=255,180,0 - -; E-W front cliffs - -[DesertWaterCliffSet.0] -TileSet=Water Cliffs -TileIndices=1,2,3 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|1,1|2,1|2,2|3,2 - -[DesertWaterCliffSet.1] -TileSet=Water Cliffs -TileIndices=4,5,6 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front -Foundation=0,0|0,1|1,1|1,2|2,2 - -[DesertWaterCliffSet.2] -TileSet=Water Cliffs -TileIndices=7,8,9 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|1,1|2,1|2,2 - -; N-S front cliffs - -[DesertWaterCliffSet.3] -TileSet=Water Cliffs -TileIndices=13,15,16 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 - -[DesertWaterCliffSet.4] -TileSet=Water Cliffs -TileIndices=12 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|4,1|2,2|3,2|4,2 - -[DesertWaterCliffSet.5] -TileSet=Water Cliffs -TileIndices=17 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 - -; E-W back cliffs - -[DesertWaterCliffSet.6] -TileSet=Water Cliffs -TileIndices=20,21,22 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|1,1|2,1 - -[DesertWaterCliffSet.7] -TileSet=Water Cliffs -TileIndices=23 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=7 -ConnectionPoint1.ForbiddenTiles=7 -Foundation=0,0|1,0|1,1|2,1 - -[DesertWaterCliffSet.8] -TileSet=Water Cliffs -TileIndices=24 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=8 -ConnectionPoint1.ForbiddenTiles=8 -Foundation=0,0|0,1|1,1|1,2 - -[DesertWaterCliffSet.9] -TileSet=Water Cliffs -TileIndices=25 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=9 -ConnectionPoint1.ForbiddenTiles=9 -Foundation=0,0|0,1|1,1|1,2|2,2 - -[DesertWaterCliffSet.10] -TileSet=Water Cliffs -TileIndices=26,28 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -Foundation=0,0|0,1|1,1|1,2 - -[DesertWaterCliffSet.11] -TileSet=Water Cliffs -TileIndices=27 -ConnectionPoint0=2,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|1,1|2,1|2,2 - -; N-S back cliffs - -[DesertWaterCliffSet.12] -TileSet=Water Cliffs -TileIndices=31 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 - -[DesertWaterCliffSet.12] -TileSet=Water Cliffs -TileIndices=32,34,35 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 - -[DesertWaterCliffSet.13] -TileSet=Water Cliffs -TileIndices=36 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=1,0|2,0|0,1|1,1|2,1 - -; Turns - -[DesertWaterCliffSet.14] -TileSet=Water Cliffs -TileIndices=38 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2 - -[DesertWaterCliffSet.15] -TileSet=Water Cliffs -TileIndices=39 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|0,2|1,2 - -[DesertWaterCliffSet.16] -TileSet=Water Cliffs -TileIndices=40 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|1,2 - -[DesertWaterCliffSet.17] -TileSet=Water Cliffs -TileIndices=41 -ConnectionPoint0=2,2 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=3,4 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Front -Foundation=2,1|3,1|1,2|2,2|3,2|2,3|3,3|3,4|4,3|4,4 - -[DesertWaterCliffSet.18] -TileSet=Water Cliffs -TileIndices=42 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3 - -[DesertWaterCliffSet.19] -TileSet=Water Cliffs -TileIndices=43 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|1,3|2,3 - -[DesertWaterCliffSet.20] -TileSet=Water Cliffs -TileIndices=44 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|2,1|1,2|2,2 - -[DesertWaterCliffSet.21] -TileSet=Water Cliffs -TileIndices=45 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|2,3 - -[DesertWaterCliffSet.22] -TileSet=Water Cliffs -TileIndices=48 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2 - -[DesertWaterCliffSet.23] -TileSet=Water Cliffs -TileIndices=49 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|0,1|0,2|1,1|1,2 - -[DesertWaterCliffSet.24] -TileSet=Water Cliffs -TileIndices=50 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|1,1|2,1 - -[DesertWaterCliffSet.25] -TileSet=Water Cliffs -TileIndices=51 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|2,3|3,3|3,4 - - -[LightSandWaterCliffSet] -Name=Light Sand Water Cliffs -AllowedTheaters=Desert -Color=200,200,0 - -; E-W front cliffs - -[LightSandWaterCliffSet.0] -TileSet=~~~Water Cliffs -TileIndices=1,2,3 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|1,1|2,1|2,2|3,2 - -[LightSandWaterCliffSet.1] -TileSet=~~~Water Cliffs -TileIndices=4,5,6 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front -Foundation=0,0|0,1|1,1|1,2|2,2 - -[LightSandWaterCliffSet.2] -TileSet=~~~Water Cliffs -TileIndices=7,8,9 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|1,1|2,1|2,2 - -; N-S front cliffs - -[LightSandWaterCliffSet.3] -TileSet=~~~Water Cliffs -TileIndices=13,15,16 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 - -[LightSandWaterCliffSet.4] -TileSet=~~~Water Cliffs -TileIndices=12 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|4,1|2,2|3,2|4,2 - -[LightSandWaterCliffSet.5] -TileSet=~~~Water Cliffs -TileIndices=17 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 - -; E-W back cliffs - -[LightSandWaterCliffSet.6] -TileSet=~~~Water Cliffs -TileIndices=20,21,22 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|1,1|2,1 - -[LightSandWaterCliffSet.7] -TileSet=~~~Water Cliffs -TileIndices=23 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=7 -ConnectionPoint1.ForbiddenTiles=7 -Foundation=0,0|1,0|1,1|2,1 - -[LightSandWaterCliffSet.8] -TileSet=~~~Water Cliffs -TileIndices=24 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=8 -ConnectionPoint1.ForbiddenTiles=8 -Foundation=0,0|0,1|1,1|1,2 - -[LightSandWaterCliffSet.9] -TileSet=~~~Water Cliffs -TileIndices=25 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=9 -ConnectionPoint1.ForbiddenTiles=9 -Foundation=0,0|0,1|1,1|1,2|2,2 - -[LightSandWaterCliffSet.10] -TileSet=~~~Water Cliffs -TileIndices=26,28 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -Foundation=0,0|0,1|1,1|1,2 - -[LightSandWaterCliffSet.11] -TileSet=~~~Water Cliffs -TileIndices=27 -ConnectionPoint0=2,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|1,1|2,1|2,2 - -; N-S back cliffs - -[LightSandWaterCliffSet.12] -TileSet=~~~Water Cliffs -TileIndices=31 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,1|1,0|1,1|2,1|3,1|2,1|2,2|2,3 - -[LightSandWaterCliffSet.12] -TileSet=~~~Water Cliffs -TileIndices=32,34,35 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2 - -[LightSandWaterCliffSet.13] -TileSet=~~~Water Cliffs -TileIndices=36 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=1,0|2,0|0,1|1,1|2,1 - -; Turns - -[LightSandWaterCliffSet.14] -TileSet=~~~Water Cliffs -TileIndices=38 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2 - -[LightSandWaterCliffSet.15] -TileSet=~~~Water Cliffs -TileIndices=39 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|0,2|1,2 - -[LightSandWaterCliffSet.16] -TileSet=~~~Water Cliffs -TileIndices=40 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|1,2 - -[LightSandWaterCliffSet.17] -TileSet=~~~Water Cliffs -TileIndices=41 -ConnectionPoint0=2,2 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=3,4 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Front -Foundation=2,1|3,1|1,2|2,2|3,2|2,3|3,3|3,4|4,3|4,4 - -[LightSandWaterCliffSet.18] -TileSet=~~~Water Cliffs -TileIndices=42 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3 - -[LightSandWaterCliffSet.19] -TileSet=~~~Water Cliffs -TileIndices=43 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|1,3|2,3 - -[LightSandWaterCliffSet.20] -TileSet=~~~Water Cliffs -TileIndices=44 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|2,1|1,2|2,2 - -[LightSandWaterCliffSet.21] -TileSet=~~~Water Cliffs -TileIndices=45 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Back -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|2,3 - -[LightSandWaterCliffSet.22] -TileSet=~~~Water Cliffs -TileIndices=48 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=10100000 ;🡭 + 🡮 -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|3,2 - -[LightSandWaterCliffSet.23] -TileSet=~~~Water Cliffs -TileIndices=49 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|0,1|0,2|1,1|1,2 - -[LightSandWaterCliffSet.24] -TileSet=~~~Water Cliffs -TileIndices=50 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|1,1|2,1 - -[LightSandWaterCliffSet.25] -TileSet=~~~Water Cliffs -TileIndices=51 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|2,3|3,3|3,4 - - -[DesertShoreSet] -Name=Desert Shores -AllowedTheaters=Desert -Color=255,180,0 - -[DesertShoreSet.0] -TileSet=Shores -TileIndices=0 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -[DesertShoreSet.1] -TileSet=Shores -TileIndices=1 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=5,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -[DesertShoreSet.2] -TileSet=Shores -TileIndices=2 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=3,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -[DesertShoreSet.3] -TileSet=Shores -TileIndices=3 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -[DesertShoreSet.4] -TileSet=Shores -TileIndices=4 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=3,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -[DesertShoreSet.5] -TileSet=Shores -TileIndices=5 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -[DesertShoreSet.6] -TileSet=Shores -TileIndices=6 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=5,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -[DesertShoreSet.7] -TileSet=Shores -TileIndices=7 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -[DesertShoreSet.8] -TileSet=Shores -TileIndices=9 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -[DesertShoreSet.9] -TileSet=Shores -TileIndices=10 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -[DesertShoreSet.10] -TileSet=Shores -TileIndices=11 -ConnectionPoint0=1,3 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=3,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -[DesertShoreSet.11] -TileSet=Shores -TileIndices=12 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front - -[DesertShoreSet.12] -TileSet=Shores -TileIndices=13 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front - -[DesertShoreSet.13] -TileSet=Shores -TileIndices=14 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front - -[DesertShoreSet.14] -TileSet=Shores -TileIndices=15 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front - -[DesertShoreSet.15] -TileSet=Shores -TileIndices=16 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back - -[DesertShoreSet.16] -TileSet=Shores -TileIndices=17 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back - -[DesertShoreSet.17] -TileSet=Shores -TileIndices=18 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back - -[DesertShoreSet.18] -TileSet=Shores -TileIndices=19 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back - -[DesertShoreSet.19] -TileSet=Shores -TileIndices=20 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back - -[DesertShoreSet.20] -TileSet=Shores -TileIndices=21 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=3,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back - -[DesertShoreSet.21] -TileSet=Shores -TileIndices=22 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back - -[DesertShoreSet.22] -TileSet=Shores -TileIndices=23 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=5,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back - -[DesertShoreSet.23] -TileSet=Shores -TileIndices=24 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back - -[DesertShoreSet.24] -TileSet=Shores -TileIndices=26 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back - -[DesertShoreSet.25] -TileSet=Shores -TileIndices=27 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,0 -ConnectionPoint1.Directions=10000000 ;Top-Right -ConnectionPoint1.Side=Back - -[DesertShoreSet.26] -TileSet=Shores -TileIndices=28 -ConnectionPoint0=0,2 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=3,0 -ConnectionPoint1.Directions=10000000 ;Top-Right -ConnectionPoint1.Side=Back - -[DesertShoreSet.27] -TileSet=Shores -TileIndices=29 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Back - -[DesertShoreSet.28] -TileSet=Shores -TileIndices=30 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Back - -[DesertShoreSet.29] -TileSet=Shores -TileIndices=31 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Back - -[DesertShoreSet.30] -TileSet=Shores -TileIndices=32 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Back - -[DesertShoreSet.31] -TileSet=Shores -TileIndices=33 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front - -[DesertShoreSet.32] -TileSet=Shores -TileIndices=34 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front - -[DesertShoreSet.33] -TileSet=Shores -TileIndices=35 -ConnectionPoint0=3,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Front - -[DesertShoreSet.34] -TileSet=Shores -TileIndices=36 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front - -[DesertShoreSet.35] -TileSet=Shores -TileIndices=37 -ConnectionPoint0=0,2 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=3,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back - -[DesertShoreSet.36] -TileSet=Shores -TileIndices=38 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -[DesertShoreSet.37] -TileSet=Shores -TileIndices=39,40 -ConnectionPoint0=2,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front - -[DesertShoreSet.38] -TileSet=Shores -TileIndices=41 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back - -[DesertShoreSet.39] -TileSet=Shores -TileIndices=42 -ConnectionPoint0=2,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Back - -[DesertShoreSet.40] -TileSet=Shores -TileIndices=43 -ConnectionPoint0=2,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Back - -[DesertShoreSet.41] -TileSet=Shores -TileIndices=44 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Back - -[DesertShoreSet.42] -TileSet=Shores -TileIndices=45 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Front - -[DesertShoreSet.43] -TileSet=Shores -TileIndices=46,47 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -[DesertShoreSet.44] -TileSet=Shores -TileIndices=48,49 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back - -[DesertShoreSet.45] -TileSet=Shores -TileIndices=50 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back - -[DesertShoreSet.46] -TileSet=Shores -TileIndices=51,52 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right -ConnectionPoint1.Side=Back - -[DesertShoreSet.47] -TileSet=Shores -TileIndices=52 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back - -[DesertShoreSet.48] -TileSet=Shores -TileIndices=54,55 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Back - -[DesertShoreSet.49] -TileSet=Shores -TileIndices=56 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -[DesertShoreSet.50] -TileSet=Shores -TileIndices=57 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -[DesertShoreSet.51] -TileSet=Shores -TileIndices=58 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Front - -[DesertShoreSet.52] -TileSet=Shores -TileIndices=59 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front - -[DesertShoreSet.53] -TileSet=Shores -TileIndices=60 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back - -[DesertShoreSet.54] -TileSet=Shores -TileIndices=61 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back - -[DesertShoreSet.55] -TileSet=Shores -TileIndices=62 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Back - -[DesertShoreSet.56] -TileSet=Shores -TileIndices=63 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - -[DesertShoreSet.57] -TileSet=Shores -TileIndices=64 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front - - -[LightSandShoreSet] -Name=Light Sand Shores -AllowedTheaters=Desert -Color=200,200,0 - -[LightSandShoreSet.0] -TileSet=~~~Shores -TileIndices=0,1,2,3 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|0,2|1,2|2,2 - -[LightSandShoreSet.1] -TileSet=~~~Shores -TileIndices=4,5,6,7 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|1,2|2,2|3,2|4,2|2,3|3,3 - -[LightSandShoreSet.2] -TileSet=~~~Shores -TileIndices=8 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front -ConnectionPoint0.ForbiddenTiles=2 -ConnectionPoint1.ForbiddenTiles=2 -Foundation=1,0|2,0|0,1|1,1|2,1|0,2|1,2|2,2 - -[LightSandShoreSet.3] -TileSet=~~~Shores -TileIndices=9,10 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|0,2|1,2 - -[LightSandShoreSet.4] -TileSet=~~~Shores -TileIndices=11 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=4 -ConnectionPoint1.ForbiddenTiles=4 -Foundation=0,0|1,0|0,1|1,1|2,1|1,2|2,2|3,2|2,3 - -[LightSandShoreSet.5] -TileSet=~~~Shores -TileIndices=12,13 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=1,0|2,0|1,1|2,1|3,1|2,2|3,2|4,2|3,3 - -[LightSandShoreSet.6] -TileSet=~~~Shores -TileIndices=14 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=6 -ConnectionPoint1.ForbiddenTiles=6 -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|1,2|2,2 - -[LightSandShoreSet.7] -TileSet=~~~Shores -TileIndices=15,16,17 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|0,2|1,2|2,2 - -[LightSandShoreSet.8] -TileSet=~~~Shores -TileIndices=18 -ConnectionPoint0=1,3 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Back -ConnectionPoint0.ForbiddenTiles=8 -ConnectionPoint1.ForbiddenTiles=8 -Foundation=1,0|0,1|1,1|2,1|0,2|1,2|2,2|3,2|1,3|2,3|3,3 - -[LightSandShoreSet.9] -TileSet=~~~Shores -TileIndices=19,20,21 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Back -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|1,2|2,2 - -[LightSandShoreSet.10] -TileSet=~~~Shores -TileIndices=22,23,24 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|0,2|1,2|2,2 - -[LightSandShoreSet.11] -TileSet=~~~Shores -TileIndices=25,26,27 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|1,2|2,2|3,2|4,2|2,3|3,3 - -; Turns - -[LightSandShoreSet.12] -TileSet=~~~Shores -TileIndices=28 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|0,2|1,2|2,2 - -[LightSandShoreSet.13] -TileSet=~~~Shores -TileIndices=29 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|1,1|2,1|1,2|2,2 - -[LightSandShoreSet.14] -TileSet=~~~Shores -TileIndices=30 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|0,2|1,2|2,2 - -[LightSandShoreSet.15] -TileSet=~~~Shores -TileIndices=31 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|0,1|1,1|2,1|0,2|1,2|2,2 - -[LightSandShoreSet.16] -TileSet=~~~Shores -TileIndices=32 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|2,0|1,1|2,1 - -[LightSandShoreSet.17] -TileSet=~~~Shores -TileIndices=33 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front -Foundation=0,0|0,1|1,1 - -[LightSandShoreSet.18] -TileSet=~~~Shores -TileIndices=34 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|0,1 - -[LightSandShoreSet.19] -TileSet=~~~Shores -TileIndices=35 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|0,1|1,1 - -[LightSandShoreSet.20] -TileSet=~~~Shores -TileIndices=36 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Back -Foundation=0,0|0,1|1,1 - -[LightSandShoreSet.21] -TileSet=~~~Shores -TileIndices=37 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000100 ;Left -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|1,1|2,1 - -[LightSandShoreSet.22] -TileSet=~~~Shores -TileIndices=38 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Back -Foundation=0,0|1,0 - -[LightSandShoreSet.23] -TileSet=~~~Shores -TileIndices=39 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|0,1 - -[LightSandShoreSet.24] -TileSet=~~~Shores -TileIndices=40 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|2,1|1,2|2,2 - -[LightSandShoreSet.25] -TileSet=~~~Shores -TileIndices=41 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|1,2|2,2|3,2|2,3|3,3|3,4 - -[LightSandShoreSet.26] -TileSet=~~~Shores -TileIndices=42 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00000100 ;Left -ConnectionPoint1.Side=Front -Foundation=1,0|0,1|1,1|2,1|1,2|2,2|2,3 - -[LightSandShoreSet.27] -TileSet=~~~Shores -TileIndices=43 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=1,3 -ConnectionPoint1.Directions=00000100 ;Left -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|0,2|1,2|2,2|3,2|1,3|2,3|3,3|4,3|2,4|3,4 - -[LightSandShoreSet.28] -TileSet=~~~Shores -TileIndices=44 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Back -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=1,0|2,0|0,1|1,1|2,1|3,1|1,2|2,2|3,2 - -[LightSandShoreSet.29] -TileSet=~~~Shores -TileIndices=45 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Back -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|2,0|3,0|0,1|1,1|2,1|3,1|4,1|1,2|2,2|3,2 - -[LightSandShoreSet.30] -TileSet=~~~Shores -TileIndices=46 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00010000 ;Bottom -ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|0,1|1,1|2,1|0,2|1,2|2,2|1,3 - -[LightSandShoreSet.31] -TileSet=~~~Shores -TileIndices=47 -ConnectionPoint0=3,3 -ConnectionPoint0.Directions=00010000 ;Bottom -ConnectionPoint0.Side=Front -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|0,1|1,1|2,1|0,2|1,2|2,2|3,2|1,3|2,3|3,3|4,3|2,4|3,4 - -[LightSandShoreSet.32] -TileSet=~~~Shores -TileIndices=48 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|1,1 - -[LightSandShoreSet.33] -TileSet=~~~Shores -TileIndices=49 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1 - -[LightSandShoreSet.34] -TileSet=~~~Shores -TileIndices=50 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Back -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back -Foundation=0,0|0,1 - -[LightSandShoreSet.35] -TileSet=~~~Shores -TileIndices=51 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000100 ;Left -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|1,1 - -[LightSandShoreSet.36] -TileSet=~~~Shores -TileIndices=52 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=01000000 ;Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint1.Side=Back -Foundation=0,0|1,0|0,1|1,1|2,1 - -[LightSandShoreSet.37] -TileSet=~~~Shores -TileIndices=53 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint0.Side=Back -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|2,0|1,1 - -[LightSandShoreSet.38] -TileSet=~~~Shores -TileIndices=54 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.Side=Front -Foundation=0,0|1,0|0,1|1,1|1,2 - -[LightSandShoreSet.39] -TileSet=~~~Shores -TileIndices=55 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front -Foundation=0,0|0,1|1,1 - -[LightSandShoreSet.40] -TileSet=~~~Shores -TileIndices=56 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front - -[LightSandShoreSet.41] -TileSet=~~~Shores -TileIndices=57 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=5,3 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front - -[LightSandShoreSet.42] -TileSet=~~~Shores -TileIndices=58 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=6,3 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front - -[LightSandShoreSet.43] -TileSet=~~~Shores -TileIndices=59 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front - -[LightSandShoreSet.44] -TileSet=~~~Shores -TileIndices=60 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=5,2 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front - -[LightSandShoreSet.45] -TileSet=~~~Shores -TileIndices=61 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=6,2 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front - -[LightSandShoreSet.46] -TileSet=~~~Shores -TileIndices=62 -ConnectionPoint0=1,5 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front - -[LightSandShoreSet.47] -TileSet=~~~Shores -TileIndices=63 -ConnectionPoint0=1,5 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front - -[LightSandShoreSet.48] -TileSet=~~~Shores -TileIndices=64 -ConnectionPoint0=1,4 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Front -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Front - -[LightSandShoreSet.49] -TileSet=~~~Shores -TileIndices=65 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=4,6 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back - -[LightSandShoreSet.50] -TileSet=~~~Shores -TileIndices=66 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=3,4 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back - -[LightSandShoreSet.51] -TileSet=~~~Shores -TileIndices=67 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=2,4 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back - -[LightSandShoreSet.52] -TileSet=~~~Shores -TileIndices=68 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=7,4 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back - -[LightSandShoreSet.53] -TileSet=~~~Shores -TileIndices=69 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=5,3 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back - -[LightSandShoreSet.54] -TileSet=~~~Shores -TileIndices=70 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Back -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Back - -[LightSandShoreSet.55] -TileSet=~~~Shores -TileIndices=71 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Back -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Back - -[LightSandShoreSet.56] -TileSet=~~~Shores -TileIndices=72 -ConnectionPoint0=1,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Back -ConnectionPoint1=6,3 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Back - -[LightSandShoreSet.57] -TileSet=~~~Shores -TileIndices=73 -ConnectionPoint0=1,3 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Back -ConnectionPoint1=6,2 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Back - -[LightSandShoreSet.58] -TileSet=~~~Shores -TileIndices=74 -ConnectionPoint0=2,7 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Back -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Back - -[LightSandShoreSet.59] -TileSet=~~~Shores -TileIndices=75 -ConnectionPoint0=1,5 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Back - -[LightSandShoreSet.60] -TileSet=~~~Shores -TileIndices=76 -ConnectionPoint0=2,4 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.Side=Back -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.Side=Back - -[LightSandShoreSet.61] -TileSet=~~~Shores -TileIndices=77 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=3,4 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front - -[LightSandShoreSet.62] -TileSet=~~~Shores -TileIndices=78 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=3,5 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front - -[LightSandShoreSet.63] -TileSet=~~~Shores -TileIndices=79 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.Side=Front -ConnectionPoint1=4,6 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.Side=Front - - -[DesertDirtRoadSet] -Name=Desert Dirt Roads -AllowedTheaters=Desert -FrontOnly=yes -Color=255,180,0 - -[DesertDirtRoadSet.0] -TileSet=Straight Dirt Roads -TileIndices=0 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,3 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=0 -ConnectionPoint1.ForbiddenTiles=0,1 - -[DesertDirtRoadSet.1] -TileSet=Straight Dirt Roads -TileIndices=1 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=0,1 -ConnectionPoint1.ForbiddenTiles=1 - -[DesertDirtRoadSet.2] -TileSet=Straight Dirt Roads -TileIndices=2,3 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ExtraPriority=9999 - -[DesertDirtRoadSet.3] -TileSet=Straight Dirt Roads -TileIndices=4,5 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint0.ForbiddenTiles=3 -ConnectionPoint1.ForbiddenTiles=3 - -[DesertDirtRoadSet.4] -TileSet=Straight Dirt Roads -TileIndices=6,7 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ExtraPriority=1 - -[DesertDirtRoadSet.5] -TileSet=Straight Dirt Roads -TileIndices=8 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.ForbiddenTiles=5 -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.ForbiddenTiles=5 -ExtraPriority=-2 - -[DesertDirtRoadSet.6] -TileSet=Straight Dirt Roads -TileIndices=9,10 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.ForbiddenTiles=6 -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.ForbiddenTiles=6 -ExtraPriority=99999 -DistanceModifier=-3 - -[DesertDirtRoadSet.7] -TileSet=Straight Dirt Roads -TileIndices=11,12 -ConnectionPoint0=0,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.ForbiddenTiles=7 -ConnectionPoint1=2,0 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.ForbiddenTiles=7 -ExtraPriority=99999 -DistanceModifier=-3 - -[DesertDirtRoadSet.8] -TileSet=Straight Dirt Roads -TileIndices=21 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[DesertDirtRoadSet.9] -TileSet=Straight Dirt Roads -TileIndices=22 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[DesertDirtRoadSet.10] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=0 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint0.ForbiddenTiles=12 -ConnectionPoint1.ForbiddenTiles=12 - -[DesertDirtRoadSet.11] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=1 -ConnectionPoint0=2,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +ConnectionPoint0.Directions=00000100 ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=13 -ConnectionPoint1.ForbiddenTiles=13 +ConnectionPoint1.Directions=00010000 -[DesertDirtRoadSet.12] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=2 +[DirtRoads.18] +TileSet=DirtRoads Bendy +TileIndices=18 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=10 -ConnectionPoint1.ForbiddenTiles=10 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00010000 -[DesertDirtRoadSet.13] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=3 +[DirtRoads.19] +TileSet=DirtRoads Bendy +TileIndices=19 ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint0.ForbiddenTiles=11 -ConnectionPoint1.ForbiddenTiles=11 +ConnectionPoint0.Directions=00000100 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 -[DesertDirtRoadSet.14] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=6 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom +[DirtRoads.20] +TileSet=DirtRoads Bendy +TileIndices=20 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 -[DesertDirtRoadSet.15] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=7 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom +[DirtRoads.21] +TileSet=DirtRoads Bendy +TileIndices=21 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 -[DesertDirtRoadSet.16] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=9 +[DirtRoads.22] +TileSet=DirtRoads Bendy +TileIndices=22 ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +ConnectionPoint0.Directions=00000001 ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top +ConnectionPoint1.Directions=00000100 -[DesertDirtRoadSet.17] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=10 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top +[DirtRoads.23] +TileSet=DirtRoads Bendy +TileIndices=23 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=0,2 +ConnectionPoint1.Directions=00000010 -[DesertDirtRoadSet.18] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=14 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left +; NE-SW Straight Long +[DirtRoads.24] +TileSet=DirtRoads Straight +TileIndices=0,1,2 +ConnectionPoint0=1,2 +ConnectionPoint0.Directions=00000100 +ConnectionPoint1=3,0 +ConnectionPoint1.Directions=01000000 -[DesertDirtRoadSet.19] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=15 +; NE-SW Straight-ish Long +[DirtRoads.25] +TileSet=DirtRoads Straight +TileIndices=3 +ConnectionPoint0=1,2 +ConnectionPoint0.Directions=00000100 +ConnectionPoint1=3,0 +ConnectionPoint1.Directions=01000000 + +; NE-SW Straight Medium +[DirtRoads.26] +TileSet=DirtRoads Straight +TileIndices=4 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000100 +ConnectionPoint1=2,0 +ConnectionPoint1.Directions=01000000 + +; NE-SW Straight Short +[DirtRoads.27] +TileSet=DirtRoads Straight +TileIndices=5,6 ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +ConnectionPoint0.Directions=00000100 ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left +ConnectionPoint1.Directions=01000000 -[DesertDirtRoadSet.20] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=17 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right +; NE-SW Bent 1 +[DirtRoads.28] +TileSet=DirtRoads Straight +TileIndices=13 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000100 +ConnectionPoint1=4,0 +ConnectionPoint1.Directions=01000000 -[DesertDirtRoadSet.20] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=18 +; NE-SW Bent 2 +[DirtRoads.29] +TileSet=DirtRoads Straight +TileIndices=14 +ConnectionPoint0=1,3 +ConnectionPoint0.Directions=00000100 +ConnectionPoint1=2,0 +ConnectionPoint1.Directions=01000000 + +; E-W Straight Long +[DirtRoads.30] +TileSet=DirtRoads Straight +TileIndices=16,17,18,19 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=3,1 +ConnectionPoint1.Directions=00100000 -[DesertDirtRoadSet.21] -TileSet=Bendy Dirt Roads/Connectors +; E-W Straight Medium +[DirtRoads.31] +TileSet=DirtRoads Straight TileIndices=20 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=2,1 +ConnectionPoint1.Directions=00100000 -[DesertDirtRoadSet.22] -TileSet=Bendy Dirt Roads/Connectors +; E-W Straight Short +[DirtRoads.32] +TileSet=DirtRoads Straight TileIndices=21 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=01000000 ;Right -ConnectionPoint1=1,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 -[DesertDirtRoadSet.23] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=22 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom +; E-W Straight Shortest +[DirtRoads.33] +TileSet=DirtRoads Straight +TileIndices=22,23 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00100000 -[DesertDirtRoadSet.24] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=23 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000100 ;Left +; E-W Bend 1 +[DirtRoads.34] +TileSet=DirtRoads Straight +TileIndices=30 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=3,2 +ConnectionPoint1.Directions=00100000 + +; E-W Bend 2 +[DirtRoads.35] +TileSet=DirtRoads Straight +TileIndices=31 +ConnectionPoint0=0,2 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=3,1 +ConnectionPoint1.Directions=00100000 -[DesertDirtRoadSet.25] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=4,5 +; NW-SE Straight Long +[DirtRoads.36] +TileSet=DirtRoads Straight +TileIndices=33,34,35,36 ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.ForbiddenTiles=25 -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.ForbiddenTiles=25 -ExtraPriority=99999 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=3,3 +ConnectionPoint1.Directions=00010000 -[DesertDirtRoadSet.26] -TileSet=Bendy Dirt Roads/Connectors -TileIndices=12,13 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.ForbiddenTiles=26 -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.ForbiddenTiles=26 -ExtraPriority=99999 +; NW-SE Straight Medium +[DirtRoads.37] +TileSet=DirtRoads Straight +TileIndices=37 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=2,2 +ConnectionPoint1.Directions=00010000 +; NW-SE Straight Short +[DirtRoads.38] +TileSet=DirtRoads Straight +TileIndices=38,39 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00010000 -[DesertPavedRoadASet] -Name=Desert Paved Road A -AllowedTheaters=Desert -FrontOnly=yes -Color=255,180,0 +; NW-SE Bend 1 +[DirtRoads.39] +TileSet=DirtRoads Straight +TileIndices=46 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=4,2 +ConnectionPoint1.Directions=00010000 -[DesertPavedRoadASet.0] -TileSet=Paved Roads A -TileIndices=0 +; NW-SE Bend 2 +[DirtRoads.40] +TileSet=DirtRoads Straight +TileIndices=47 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=2,4 +ConnectionPoint1.Directions=00010000 + +; N-S Straight Long +[DirtRoads.41] +TileSet=DirtRoads Straight +TileIndices=49,50,51,52 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=0,3 +ConnectionPoint1.Directions=00001000 -[DesertPavedRoadASet.1] -TileSet=Paved Roads A -TileIndices=1 +; N-S Straight Medium +[DirtRoads.42] +TileSet=DirtRoads Straight +TileIndices=53 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=0,2 +ConnectionPoint1.Directions=00001000 -[DesertPavedRoadASet.2] -TileSet=Paved Roads A -TileIndices=9 +; N-S Straight Short +[DirtRoads.43] +TileSet=DirtRoads Straight +TileIndices=54 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0.Directions=10000000 ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint1.Directions=00001000 -[DesertPavedRoadASet.3] -TileSet=Paved Roads A -TileIndices=10 +; N-S Straight Shortest +[DirtRoads.44] +TileSet=DirtRoads Straight +TileIndices=55,56 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0.Directions=10000000 ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right +ConnectionPoint1.Directions=00001000 -[DesertPavedRoadASet.4] -TileSet=Paved Roads A -TileIndices=11 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +; N-S Bend 1 +[DirtRoads.45] +TileSet=DirtRoads Straight +TileIndices=63 +ConnectionPoint0=1,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=0,3 +ConnectionPoint1.Directions=00001000 -[DesertPavedRoadASet.5] -TileSet=Paved Roads A -TileIndices=12 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +; N-S Bend 2 +[DirtRoads.46] +TileSet=DirtRoads Straight +TileIndices=64 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=1,3 +ConnectionPoint1.Directions=00001000 +; ************************************************** +; * Dirt Roads Snow * +; ************************************************** -[DesertPavedRoadBSet] -Name=Desert Paved Road B -AllowedTheaters=Desert +[SnowDirtRoads] +Name=Dirt Roads +AllowedTheaters=Snow FrontOnly=yes -Color=255,180,0 -[DesertPavedRoadBSet.0] -TileSet=Paved Roads B +[SnowDirtRoads.0] +TileSet=DirtRoadsBendy TileIndices=0 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=2,0 +ConnectionPoint1.Directions=01000000 -[DesertPavedRoadBSet.1] -TileSet=Paved Roads B +[SnowDirtRoads.1] +TileSet=DirtRoadsBendy TileIndices=1 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 -[DesertPavedRoadBSet.2] -TileSet=Paved Roads B -TileIndices=9 +[SnowDirtRoads.2] +TileSet=DirtRoadsBendy +TileIndices=2 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00010000 -[DesertPavedRoadBSet.3] -TileSet=Paved Roads B -TileIndices=10 +[SnowDirtRoads.3] +TileSet=DirtRoadsBendy +TileIndices=3 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=00000100 -[DesertPavedRoadBSet.4] -TileSet=Paved Roads B -TileIndices=11 +[SnowDirtRoads.4] +TileSet=DirtRoadsBendy +TileIndices=4 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00000010 + +[SnowDirtRoads.5] +TileSet=DirtRoadsBendy +TileIndices=5 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1.Directions=10000000 + +;[SnowDirtRoads.6] +;TileSet=DirtRoadsBendy +;TileIndices=6 +;ConnectionPoint0=1,0 +;ConnectionPoint0.Directions=01000000 +;ConnectionPoint1=1,2 +;ConnectionPoint1.Directions=00100000 + +[SnowDirtRoads.7] +TileSet=DirtRoadsBendy +TileIndices=7 +ConnectionPoint0=1,0 +ConnectionPoint0.Directions=01000000 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00010000 -[DesertPavedRoadBSet.5] -TileSet=Paved Roads B -TileIndices=12 +[SnowDirtRoads.8] +TileSet=DirtRoadsBendy +TileIndices=8 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left +ConnectionPoint0.Directions=00001000 ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - +ConnectionPoint1.Directions=01000000 -[LightSandDirtRoadSet] -Name=Light Sand Dirt Roads -AllowedTheaters=Desert -FrontOnly=yes -Color=200,200,0 +[SnowDirtRoads.9] +TileSet=DirtRoadsBendy +TileIndices=9 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=01000000 -[LightSandDirtRoadSet.0] -TileSet=~~~Straight Dirt Roads -TileIndices=0 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,3 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=0 -ConnectionPoint1.ForbiddenTiles=0,1 +[SnowDirtRoads.10] +TileSet=DirtRoadsBendy +TileIndices=10 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=2,0 +ConnectionPoint1.Directions=01000000 -[LightSandDirtRoadSet.1] -TileSet=~~~Straight Dirt Roads -TileIndices=1 +[SnowDirtRoads.11] +TileSet=DirtRoadsBendy +TileIndices=11 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=0,1 -ConnectionPoint1.ForbiddenTiles=1 +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=2,0 +ConnectionPoint1.Directions=01000000 -[LightSandDirtRoadSet.2] -TileSet=~~~Straight Dirt Roads -TileIndices=2,3 +[SnowDirtRoads.12] +TileSet=DirtRoadsBendy +TileIndices=12 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00100000 +ConnectionPoint1=1,2 +ConnectionPoint1.Directions=00010000 + +[SnowDirtRoads.13] +TileSet=DirtRoadsBendy +TileIndices=13 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 + +[SnowDirtRoads.14] +TileSet=DirtRoadsBendy +TileIndices=14 ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +ConnectionPoint0.Directions=00000100 ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ExtraPriority=9999 +ConnectionPoint1.Directions=00100000 -[LightSandDirtRoadSet.3] -TileSet=~~~Straight Dirt Roads -TileIndices=4,5 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=3,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint0.ForbiddenTiles=3 -ConnectionPoint1.ForbiddenTiles=3 +[SnowDirtRoads.15] +TileSet=DirtRoadsBendy +TileIndices=15 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 -[LightSandDirtRoadSet.4] -TileSet=~~~Straight Dirt Roads -TileIndices=6,7 +[SnowDirtRoads.16] +TileSet=DirtRoadsBendy +TileIndices=16 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0.Directions=00001000 +ConnectionPoint1=2,1 +ConnectionPoint1.Directions=00010000 + +[SnowDirtRoads.17] +TileSet=DirtRoadsBendy +TileIndices=17 +ConnectionPoint0=1,0 +ConnectionPoint0.Directions=00000100 ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ExtraPriority=1 +ConnectionPoint1.Directions=00010000 -[LightSandDirtRoadSet.5] -TileSet=~~~Straight Dirt Roads -TileIndices=8 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint0.ForbiddenTiles=5 -ConnectionPoint1=3,2 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint1.ForbiddenTiles=5 -ExtraPriority=-2 +[SnowDirtRoads.18] +TileSet=DirtRoadsBendy +TileIndices=18 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00010000 -[LightSandDirtRoadSet.6] -TileSet=~~~Straight Dirt Roads -TileIndices=9,10 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.ForbiddenTiles=6 -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.ForbiddenTiles=6 -ExtraPriority=99999 -DistanceModifier=-3 +[SnowDirtRoads.19] +TileSet=DirtRoadsBendy +TileIndices=19 +ConnectionPoint0=1,0 +ConnectionPoint0.Directions=00000100 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 -[LightSandDirtRoadSet.7] -TileSet=~~~Straight Dirt Roads -TileIndices=11,12 -ConnectionPoint0=0,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.ForbiddenTiles=7 -ConnectionPoint1=2,0 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.ForbiddenTiles=7 -ExtraPriority=99999 -DistanceModifier=-3 +[SnowDirtRoads.20] +TileSet=DirtRoadsBendy +TileIndices=20 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 -[LightSandDirtRoadSet.8] -TileSet=~~~Straight Dirt Roads +[SnowDirtRoads.21] +TileSet=DirtRoadsBendy TileIndices=21 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 -[LightSandDirtRoadSet.9] -TileSet=~~~Straight Dirt Roads +[SnowDirtRoads.22] +TileSet=DirtRoadsBendy TileIndices=22 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[LightSandDirtRoadSet.10] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=0 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00100000 ;Bottom-Right -ConnectionPoint0.ForbiddenTiles=12 -ConnectionPoint1.ForbiddenTiles=12 - -[LightSandDirtRoadSet.11] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=1 -ConnectionPoint0=2,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=13 -ConnectionPoint1.ForbiddenTiles=13 +ConnectionPoint1.Directions=00000100 -[LightSandDirtRoadSet.12] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=2 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=10 -ConnectionPoint1.ForbiddenTiles=10 - -[LightSandDirtRoadSet.13] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=3 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +[SnowDirtRoads.23] +TileSet=DirtRoadsBendy +TileIndices=23 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint0.ForbiddenTiles=11 -ConnectionPoint1.ForbiddenTiles=11 +ConnectionPoint1.Directions=00000010 -[LightSandDirtRoadSet.14] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=6 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom +; NE-SW Straight Long +[SnowDirtRoads.24] +TileSet=DirtRoadsStraight +TileIndices=0,1,2 +ConnectionPoint0=1,2 +ConnectionPoint0.Directions=00000100 +ConnectionPoint1=3,0 +ConnectionPoint1.Directions=01000000 -[LightSandDirtRoadSet.15] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=7 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom +; NE-SW Straight-ish Long +[SnowDirtRoads.25] +TileSet=DirtRoadsStraight +TileIndices=3 +ConnectionPoint0=1,2 +ConnectionPoint0.Directions=00000100 +ConnectionPoint1=3,0 +ConnectionPoint1.Directions=01000000 -[LightSandDirtRoadSet.16] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=9 +; NE-SW Straight Medium +[SnowDirtRoads.26] +TileSet=DirtRoadsStraight +TileIndices=4 ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top - -[LightSandDirtRoadSet.17] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=10 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top +ConnectionPoint0.Directions=00000100 +ConnectionPoint1=2,0 +ConnectionPoint1.Directions=01000000 -[LightSandDirtRoadSet.18] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=14 +; NE-SW Straight Short +[SnowDirtRoads.27] +TileSet=DirtRoadsStraight +TileIndices=5,6 ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +ConnectionPoint0.Directions=00000100 ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left +ConnectionPoint1.Directions=01000000 -[LightSandDirtRoadSet.19] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=15 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left +; NE-SW Bent 1 +[SnowDirtRoads.28] +TileSet=DirtRoadsStraight +TileIndices=13 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000100 +ConnectionPoint1=4,0 +ConnectionPoint1.Directions=01000000 -[LightSandDirtRoadSet.20] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=17 +; NE-SW Bent 2 +[SnowDirtRoads.29] +TileSet=DirtRoadsStraight +TileIndices=14 +ConnectionPoint0=1,3 +ConnectionPoint0.Directions=00000100 +ConnectionPoint1=2,0 +ConnectionPoint1.Directions=01000000 + +; E-W Straight Long +[SnowDirtRoads.30] +TileSet=DirtRoadsStraight +TileIndices=16,17,18,19 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=3,1 +ConnectionPoint1.Directions=00100000 + +; E-W Straight Medium +[SnowDirtRoads.31] +TileSet=DirtRoadsStraight +TileIndices=20 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=2,1 +ConnectionPoint1.Directions=00100000 + +; E-W Straight Short +[SnowDirtRoads.32] +TileSet=DirtRoadsStraight +TileIndices=21 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 -[LightSandDirtRoadSet.20] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=18 +; E-W Straight Shortest +[SnowDirtRoads.33] +TileSet=DirtRoadsStraight +TileIndices=22,23 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left +ConnectionPoint0.Directions=00000010 ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right - -[LightSandDirtRoadSet.21] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=20 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=4,2 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1.Directions=00100000 -[LightSandDirtRoadSet.22] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=21 +; E-W Bend 1 +[SnowDirtRoads.34] +TileSet=DirtRoadsStraight +TileIndices=30 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=01000000 ;Right -ConnectionPoint1=1,3 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=3,2 +ConnectionPoint1.Directions=00100000 -[LightSandDirtRoadSet.23] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=22 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00010000 ;Bottom +; E-W Bend 2 +[SnowDirtRoads.35] +TileSet=DirtRoadsStraight +TileIndices=31 +ConnectionPoint0=0,2 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=3,1 +ConnectionPoint1.Directions=00100000 -[LightSandDirtRoadSet.24] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=23 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=2,3 -ConnectionPoint1.Directions=00000100 ;Left +; NW-SE Straight Long +[SnowDirtRoads.36] +TileSet=DirtRoadsStraight +TileIndices=33,34,35,36 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=3,3 +ConnectionPoint1.Directions=00010000 -[LightSandDirtRoadSet.25] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=4,5 +; NW-SE Straight Medium +[SnowDirtRoads.37] +TileSet=DirtRoadsStraight +TileIndices=37 ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint0.ForbiddenTiles=25 -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00010000 ;Bottom -ConnectionPoint1.ForbiddenTiles=25 -ExtraPriority=99999 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=2,2 +ConnectionPoint1.Directions=00010000 -[LightSandDirtRoadSet.26] -TileSet=~~~Bendy Dirt Roads/Connectors -TileIndices=12,13 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.ForbiddenTiles=26 -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.ForbiddenTiles=26 -ExtraPriority=99999 +; NW-SE Straight Short +[SnowDirtRoads.38] +TileSet=DirtRoadsStraight +TileIndices=38,39 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00010000 +; NW-SE Bend 1 +[SnowDirtRoads.39] +TileSet=DirtRoadsStraight +TileIndices=46 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=4,2 +ConnectionPoint1.Directions=00010000 -[LightSandPavedRoadASet] -Name=Light Sand Paved Road A -AllowedTheaters=Desert -FrontOnly=yes -Color=200,200,0 +; NW-SE Bend 2 +[SnowDirtRoads.40] +TileSet=DirtRoadsStraight +TileIndices=47 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=2,4 +ConnectionPoint1.Directions=00010000 -[LightSandPavedRoadASet.0] -TileSet=~~~Paved Roads A -TileIndices=0 +; N-S Straight Long +[SnowDirtRoads.41] +TileSet=DirtRoadsStraight +TileIndices=49,50,51,52 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=0,3 +ConnectionPoint1.Directions=00001000 -[LightSandPavedRoadASet.1] -TileSet=~~~Paved Roads A -TileIndices=1 +; N-S Straight Medium +[SnowDirtRoads.42] +TileSet=DirtRoadsStraight +TileIndices=53 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=0,2 +ConnectionPoint1.Directions=00001000 -[LightSandPavedRoadASet.2] -TileSet=~~~Paved Roads A -TileIndices=9 +; N-S Straight Short +[SnowDirtRoads.43] +TileSet=DirtRoadsStraight +TileIndices=54 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0.Directions=10000000 ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint1.Directions=00001000 -[LightSandPavedRoadASet.3] -TileSet=~~~Paved Roads A -TileIndices=10 +; N-S Straight Shortest +[SnowDirtRoads.44] +TileSet=DirtRoadsStraight +TileIndices=55,56 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0.Directions=10000000 ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right +ConnectionPoint1.Directions=00001000 -[LightSandPavedRoadASet.4] -TileSet=~~~Paved Roads A -TileIndices=11 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +; N-S Bend 1 +[SnowDirtRoads.45] +TileSet=DirtRoadsStraight +TileIndices=63 +ConnectionPoint0=1,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=0,3 +ConnectionPoint1.Directions=00001000 -[LightSandPavedRoadASet.5] -TileSet=~~~Paved Roads A -TileIndices=12 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +; N-S Bend 2 +[SnowDirtRoads.46] +TileSet=DirtRoadsStraight +TileIndices=64 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=1,3 +ConnectionPoint1.Directions=00001000 +; ************************************************** +; * Small Paved Roads * +; ************************************************** -[LightSandPavedRoadBSet] -Name=Light Sand Paved Road B -AllowedTheaters=Desert +[SmallPavedRoads] +Name=Small Paved Roads +AllowedTheaters=Urban,NewUrban FrontOnly=yes -Color=200,200,0 -[LightSandPavedRoadBSet.0] -TileSet=~~~Paved Roads B +[SmallPavedRoads.0] +TileSet=DirtRoads Bendy TileIndices=0 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=2,0 +ConnectionPoint1.Directions=01000000 -[LightSandPavedRoadBSet.1] -TileSet=~~~Paved Roads B +[SmallPavedRoads.1] +TileSet=DirtRoads Bendy TileIndices=1 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[LightSandPavedRoadBSet.2] -TileSet=~~~Paved Roads B -TileIndices=9 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 -[LightSandPavedRoadBSet.3] -TileSet=~~~Paved Roads B -TileIndices=10 +[SmallPavedRoads.2] +TileSet=DirtRoads Bendy +TileIndices=2 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00010000 -[LightSandPavedRoadBSet.4] -TileSet=~~~Paved Roads B -TileIndices=11 +[SmallPavedRoads.3] +TileSet=DirtRoads Bendy +TileIndices=3 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +ConnectionPoint0.Directions=10000000 ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - -[LightSandPavedRoadBSet.5] -TileSet=~~~Paved Roads B -TileIndices=12 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - - -[DesertRiverSet] -Name=Desert Rivers -AllowedTheaters=Desert -FrontOnly=yes -Color=255,180,0 - -[DesertRiverSet.0] -TileSet=Rivers -TileIndices=0 -ConnectionPoint0=0,2 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.ForbiddenTiles=0 -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.ForbiddenTiles=0 - -[DesertRiverSet.1] -TileSet=Rivers -TileIndices=1 -ConnectionPoint0=0,3 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.ForbiddenTiles=1 -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.ForbiddenTiles=1 - -[DesertRiverSet.2] -TileSet=Rivers -TileIndices=2 -ConnectionPoint0=5,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,3 -ConnectionPoint1.Directions=00000010 ;Top-Left +ConnectionPoint1.Directions=00000100 -[DesertRiverSet.3] -TileSet=Rivers -TileIndices=3,4 -ConnectionPoint0=3,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +[SmallPavedRoads.4] +TileSet=DirtRoads Bendy +TileIndices=4 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00000010 ;Top-Left +ConnectionPoint1.Directions=00000010 -[DesertRiverSet.4] -TileSet=Rivers +[SmallPavedRoads.5] +TileSet=DirtRoads Bendy TileIndices=5 -ConnectionPoint0=5,4 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint0.ForbiddenTiles=4 -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00000010 ;Top-Left -ConnectionPoint1.ForbiddenTiles=4 - -[DesertRiverSet.5] -TileSet=Rivers -TileIndices=6 -ConnectionPoint0=3,3 -ConnectionPoint0.Directions=00010000 ;Bottom -ConnectionPoint0.ForbiddenTiles=5 -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top -ConnectionPoint1.ForbiddenTiles=5 - -[DesertRiverSet.6] -TileSet=Rivers +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 + +; Broken in Urban +;[SmallPavedRoads.6] +;TileSet=DirtRoads Bendy +;TileIndices=6 +;ConnectionPoint0=1,0 +;ConnectionPoint0.Directions=01000000 +;ConnectionPoint1=1,2 +;ConnectionPoint1.Directions=00100000 + +[SmallPavedRoads.7] +TileSet=DirtRoads Bendy TileIndices=7 -ConnectionPoint0=2,2 -ConnectionPoint0.Directions=00010000 ;Bottom -ConnectionPoint0.ForbiddenTiles=6 +ConnectionPoint0=1,0 +ConnectionPoint0.Directions=01000000 ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top -ConnectionPoint1.ForbiddenTiles=6 +ConnectionPoint1.Directions=00010000 -[DesertRiverSet.7] -TileSet=Rivers +[SmallPavedRoads.8] +TileSet=DirtRoads Bendy TileIndices=8 -ConnectionPoint0=4,7 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=10 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint1=1,0 -ConnectionPoint1.Directions=10000000 ;Top-Right -ConnectionPoint1.ForbiddenTiles=10 +ConnectionPoint1.Directions=01000000 -[DesertRiverSet.8] -TileSet=Rivers -TileIndices=9,10 -ConnectionPoint0=1,3 -ConnectionPoint0.Directions=00001000 ;Bottom-Left +[SmallPavedRoads.9] +TileSet=DirtRoads Bendy +TileIndices=9 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint1=1,0 -ConnectionPoint1.Directions=10000000 ;Top-Right +ConnectionPoint1.Directions=01000000 -[DesertRiverSet.9] -TileSet=Rivers +[SmallPavedRoads.10] +TileSet=DirtRoads Bendy +TileIndices=10 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=2,0 +ConnectionPoint1.Directions=01000000 + +[SmallPavedRoads.11] +TileSet=DirtRoads Bendy TileIndices=11 -ConnectionPoint0=1,7 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=4,0 -ConnectionPoint1.Directions=10000000 ;Top-Right +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=2,0 +ConnectionPoint1.Directions=01000000 -[DesertRiverSet.10] -TileSet=Rivers +[SmallPavedRoads.12] +TileSet=DirtRoads Bendy TileIndices=12 -ConnectionPoint0=2,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00100000 ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint1.Directions=00010000 -[DesertRiverSet.11] -TileSet=Rivers +[SmallPavedRoads.13] +TileSet=DirtRoads Bendy TileIndices=13 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=01000000 ;Right -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 -[DesertRiverSet.12] -TileSet=Rivers +[SmallPavedRoads.14] +TileSet=DirtRoads Bendy TileIndices=14 ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=2,2 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint0.Directions=00000100 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 -[DesertRiverSet.13] -TileSet=Rivers +[SmallPavedRoads.15] +TileSet=DirtRoads Bendy TileIndices=15 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00100000 -[DesertRiverSet.14] -TileSet=Rivers +[SmallPavedRoads.16] +TileSet=DirtRoads Bendy TileIndices=16 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00001000 ConnectionPoint1=2,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint1.Directions=00010000 -[DesertRiverSet.15] -TileSet=Rivers +[SmallPavedRoads.17] +TileSet=DirtRoads Bendy TileIndices=17 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left +ConnectionPoint0=1,0 +ConnectionPoint0.Directions=00000100 ConnectionPoint1=1,1 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint1.Directions=00010000 -[DesertRiverSet.16] -TileSet=Rivers +[SmallPavedRoads.18] +TileSet=DirtRoads Bendy TileIndices=18 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=10000000 ;Top-Right +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00010000 -[DesertRiverSet.17] -TileSet=Rivers +[SmallPavedRoads.19] +TileSet=DirtRoads Bendy TileIndices=19 ConnectionPoint0=1,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00000100 ;Left +ConnectionPoint0.Directions=00000100 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00001000 -[DesertRiverSet.18] -TileSet=Rivers +[SmallPavedRoads.20] +TileSet=DirtRoads Bendy TileIndices=20 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 -[DesertRiverSet.20] -TileSet=Rivers +[SmallPavedRoads.21] +TileSet=DirtRoads Bendy TileIndices=21 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 -[DesertRiverSet.21] -TileSet=Rivers +[SmallPavedRoads.22] +TileSet=DirtRoads Bendy TileIndices=22 -ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=1,2 -ConnectionPoint1.Directions=00010000 ;Bottom - -[DesertRiverSet.22] -TileSet=Rivers -TileIndices=23 -ConnectionPoint0=0,2 -ConnectionPoint0.Directions=00000100 ;Left +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00100000 ;Bottom-Right - - -[LightSandRiverSet] -Name=Light Sand Rivers -AllowedTheaters=Desert -FrontOnly=yes -Color=200,200,0 - -[LightSandRiverSet.0] -TileSet=~~~Rivers -TileIndices=0 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.ForbiddenTiles=0 -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.ForbiddenTiles=0 +ConnectionPoint1.Directions=00000100 -[LightSandRiverSet.1] -TileSet=~~~Rivers -TileIndices=1 -ConnectionPoint0=1,2 ;1,1 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint0.ForbiddenTiles=1 -ConnectionPoint1=2,1 ;2,0 -ConnectionPoint1.Directions=01000000 ;Right -ConnectionPoint1.ForbiddenTiles=1 - -[LightSandRiverSet.2] -TileSet=~~~Rivers -TileIndices=2 -ConnectionPoint0=3,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right +[SmallPavedRoads.23] +TileSet=DirtRoads Bendy +TileIndices=23 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 ConnectionPoint1=0,2 -ConnectionPoint1.Directions=00000010 ;Top-Left +ConnectionPoint1.Directions=00000010 -[LightSandRiverSet.3] -TileSet=~~~Rivers -TileIndices=3 -ConnectionPoint0=4,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00000010 ;Top-Left - -[LightSandRiverSet.4] -TileSet=~~~Rivers +; NE-SW Straight Long +[SmallPavedRoads.24] +TileSet=DirtRoads Straight +TileIndices=0,1,2 +ConnectionPoint0=1,2 +ConnectionPoint0.Directions=00000100 +ConnectionPoint1=3,0 +ConnectionPoint1.Directions=01000000 + +; NE-SW Straight-ish Long +;[SmallPavedRoads.25] +;TileSet=DirtRoads Straight +;TileIndices=3 +;ConnectionPoint0=1,2 +;ConnectionPoint0.Directions=00000100 +;ConnectionPoint1=3,0 +;ConnectionPoint1.Directions=01000000 + +; NE-SW Straight Medium +[SmallPavedRoads.26] +TileSet=DirtRoads Straight TileIndices=4 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00000010 ;Top-Left - -[LightSandRiverSet.5] -TileSet=~~~Rivers -TileIndices=5 -ConnectionPoint0=3,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00000010 ;Top-Left - -[LightSandRiverSet.6] -TileSet=~~~Rivers -TileIndices=6 -ConnectionPoint0=3,1 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00000010 ;Top-Left - -[LightSandRiverSet.7] -TileSet=~~~Rivers -TileIndices=7 -ConnectionPoint0=3,2 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00000010 ;Top-Left - -[LightSandRiverSet.8] -TileSet=~~~Rivers -TileIndices=8 -ConnectionPoint0=2,2 -ConnectionPoint0.Directions=00010000 ;Bottom -ConnectionPoint0.ForbiddenTiles=8 -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top -ConnectionPoint1.ForbiddenTiles=8 - -[LightSandRiverSet.9] -TileSet=~~~Rivers -TileIndices=9 -ConnectionPoint0=3,3 -ConnectionPoint0.Directions=00010000 ;Bottom -ConnectionPoint0.ForbiddenTiles=9 -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00000001 ;Top -ConnectionPoint1.ForbiddenTiles=9 - -[LightSandRiverSet.10] -TileSet=~~~Rivers -TileIndices=10 -ConnectionPoint0=0,2 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint0.ForbiddenTiles=10 -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right -ConnectionPoint1.ForbiddenTiles=10 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000100 +ConnectionPoint1=2,0 +ConnectionPoint1.Directions=01000000 -[LightSandRiverSet.11] -TileSet=~~~Rivers -TileIndices=11 +; NE-SW Straight Short +[SmallPavedRoads.27] +TileSet=DirtRoads Straight +TileIndices=5,6 +ConnectionPoint0=1,0 +ConnectionPoint0.Directions=00000100 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=01000000 + +; NE-SW Bent 1 +;[SmallPavedRoads.28] +;TileSet=DirtRoads Straight +;TileIndices=13 +;ConnectionPoint0=1,1 +;ConnectionPoint0.Directions=00000100 +;ConnectionPoint1=4,0 +;ConnectionPoint1.Directions=01000000 + +; NE-SW Bent 2 +;[SmallPavedRoads.29] +;TileSet=DirtRoads Straight +;TileIndices=14 +;ConnectionPoint0=1,3 +;ConnectionPoint0.Directions=00000100 +;ConnectionPoint1=2,0 +;ConnectionPoint1.Directions=01000000 + +; E-W Straight Long +[SmallPavedRoads.30] +TileSet=DirtRoads Straight +TileIndices=16,17,18,19 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=3,1 +ConnectionPoint1.Directions=00100000 -[LightSandRiverSet.12] -TileSet=~~~Rivers -TileIndices=12 +; E-W Straight Medium +[SmallPavedRoads.31] +TileSet=DirtRoads Straight +TileIndices=20 ConnectionPoint0=0,1 -ConnectionPoint0.Directions=00001000 ;Bottom-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right - -[LightSandRiverSet.13] -TileSet=~~~Rivers -TileIndices=13 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00100000 ;Bottom-Right -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left - -[LightSandRiverSet.14] -TileSet=~~~Rivers -TileIndices=14 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=01000000 ;Right -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=2,1 +ConnectionPoint1.Directions=00100000 -[LightSandRiverSet.15] -TileSet=~~~Rivers -TileIndices=15 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +; E-W Straight Short +[SmallPavedRoads.32] +TileSet=DirtRoads Straight +TileIndices=21 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00010000 ;Bottom +ConnectionPoint1.Directions=00100000 -[LightSandRiverSet.16] -TileSet=~~~Rivers -TileIndices=16 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +; E-W Straight Shortest +[SmallPavedRoads.33] +TileSet=DirtRoads Straight +TileIndices=22,23 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00100000 + +; E-W Bend 1 +;[SmallPavedRoads.34] +;TileSet=DirtRoads Straight +;TileIndices=30 +;ConnectionPoint0=0,1 +;ConnectionPoint0.Directions=00000010 +;ConnectionPoint1=3,2 +;ConnectionPoint1.Directions=00100000 + +; E-W Bend 2 +;[SmallPavedRoads.35] +;TileSet=DirtRoads Straight +;TileIndices=31 +;ConnectionPoint0=0,2 +;ConnectionPoint0.Directions=00000010 +;ConnectionPoint1=3,1 +;ConnectionPoint1.Directions=00100000 + +; NW-SE Straight Long +[SmallPavedRoads.36] +TileSet=DirtRoads Straight +TileIndices=33,34,35,36 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=3,3 +ConnectionPoint1.Directions=00010000 -[LightSandRiverSet.17] -TileSet=~~~Rivers -TileIndices=17 +; NW-SE Straight Medium +[SmallPavedRoads.37] +TileSet=DirtRoads Straight +TileIndices=37 ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=2,2 +ConnectionPoint1.Directions=00010000 + +; NW-SE Straight Short +[SmallPavedRoads.38] +TileSet=DirtRoads Straight +TileIndices=38,39 +ConnectionPoint0=1,1 +ConnectionPoint0.Directions=00000001 +ConnectionPoint1=1,1 +ConnectionPoint1.Directions=00010000 + +; NW-SE Bend 1 +;[SmallPavedRoads.39] +;TileSet=DirtRoads Straight +;TileIndices=46 +;ConnectionPoint0=1,1 +;ConnectionPoint0.Directions=00000001 +;ConnectionPoint1=4,2 +;ConnectionPoint1.Directions=00010000 + +; NW-SE Bend 2 +;[SmallPavedRoads.40] +;TileSet=DirtRoads Straight +;TileIndices=47 +;ConnectionPoint0=1,1 +;ConnectionPoint0.Directions=00000001 +;ConnectionPoint1=2,4 +;ConnectionPoint1.Directions=00010000 + +; N-S Straight Long +[SmallPavedRoads.41] +TileSet=DirtRoads Straight +TileIndices=49,50,51,52 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=0,3 +ConnectionPoint1.Directions=00001000 -[LightSandRiverSet.18] -TileSet=~~~Rivers -TileIndices=18 +; N-S Straight Medium +[SmallPavedRoads.42] +TileSet=DirtRoads Straight +TileIndices=53 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=1,0 -ConnectionPoint1.Directions=01000000 ;Right +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=0,2 +ConnectionPoint1.Directions=00001000 -[LightSandRiverSet.19] -TileSet=~~~Rivers -TileIndices=19 +; N-S Straight Short +[SmallPavedRoads.43] +TileSet=DirtRoads Straight +TileIndices=54 ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=10000000 ;Top-Right +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00001000 + +; N-S Straight Shortest +[SmallPavedRoads.44] +TileSet=DirtRoads Straight +TileIndices=55,56 +ConnectionPoint0=0,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=0,0 +ConnectionPoint1.Directions=00001000 + +; N-S Bend 1 +;[SmallPavedRoads.45] +;TileSet=DirtRoads Straight +;TileIndices=63 +;ConnectionPoint0=1,0 +;ConnectionPoint0.Directions=10000000 +;ConnectionPoint1=0,3 +;ConnectionPoint1.Directions=00001000 + +; N-S Bend 2 +;[SmallPavedRoads.46] +;TileSet=DirtRoads Straight +;TileIndices=64 +;ConnectionPoint0=0,0 +;ConnectionPoint0.Directions=10000000 +;ConnectionPoint1=1,3 +;ConnectionPoint1.Directions=00001000 + +; ************************************************** +; * Paved Roads * +; ************************************************** + +[PavedRoads] +Name=Paved Roads +AllowedTheaters=Temperate,Snow,Urban,Desert,NewUrban +FrontOnly=yes -[LightSandRiverSet.20] -TileSet=~~~Rivers -TileIndices=20 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=10000000 ;Top-Right +; E-W Straight +[PavedRoads.0] +TileSet=Paved Roads +TileIndices=0 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=0,1 +ConnectionPoint1.Directions=00100000 + +; N-S Straight +[PavedRoads.1] +TileSet=Paved Roads +TileIndices=1 +ConnectionPoint0=1,0 +ConnectionPoint0.Directions=10000000 ConnectionPoint1=1,0 -ConnectionPoint1.Directions=00000100 ;Left +ConnectionPoint1.Directions=00001000 -[LightSandRiverSet.21] -TileSet=~~~Rivers -TileIndices=21 -ConnectionPoint0=1,1 -ConnectionPoint0.Directions=00000001 ;Top -ConnectionPoint1=1,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +; N-E Corner +[PavedRoads.2] +TileSet=Paved Roads +TileIndices=9 +ConnectionPoint0=1,0 +ConnectionPoint0.Directions=10000000 +ConnectionPoint1=3,1 +ConnectionPoint1.Directions=00100000 -[LightSandRiverSet.22] -TileSet=~~~Rivers -TileIndices=22 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00001000 ;Bottom-Left +; S-W Corner +[PavedRoads.3] +TileSet=Paved Roads +TileIndices=10 +ConnectionPoint0=0,1 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=2,2 +ConnectionPoint1.Directions=00001000 -[LightSandRiverSet.23] -TileSet=~~~Rivers -TileIndices=23 -ConnectionPoint0=0,0 -ConnectionPoint0.Directions=00000010 ;Top-Left -ConnectionPoint1=0,1 -ConnectionPoint1.Directions=00010000 ;Bottom +; N-W Corner +[PavedRoads.4] +TileSet=Paved Roads +TileIndices=12 +ConnectionPoint0=0,2 +ConnectionPoint0.Directions=00000010 +ConnectionPoint1=1,0 +ConnectionPoint1.Directions=10000000 -[LightSandRiverSet.24] -TileSet=~~~Rivers -TileIndices=24 -ConnectionPoint0=1,0 -ConnectionPoint0.Directions=00000100 ;Left -ConnectionPoint1=0,0 -ConnectionPoint1.Directions=00100000 ;Bottom-Right +; S-E Corner +[PavedRoads.5] +TileSet=Paved Roads +TileIndices=13 +ConnectionPoint0=2,1 +ConnectionPoint0.Directions=00100000 +ConnectionPoint1=1,3 +ConnectionPoint1.Directions=00001000 diff --git a/src/TSMapEditor/Config/Constants.ini b/src/TSMapEditor/Config/Constants.ini index 3f313392c..b401262e3 100644 --- a/src/TSMapEditor/Config/Constants.ini +++ b/src/TSMapEditor/Config/Constants.ini @@ -1,4 +1,4 @@ -; C&C World-Altering Editor (WAE) +; C&C World-Altering Editor (WAE) ; https://github.com/CnCNet/WorldAlteringEditor ; This file defines various constants used in the editor. @@ -6,17 +6,17 @@ [Constants] ; Cell Size. 48x24 for TS, 60x30 for RA2. -CellSizeX=48 -CellSizeY=24 +CellSizeX=60 +CellSizeY=30 ; How much memory is reserved for the colors of a single sub-tile of a full tile. -; A TS sub-tile contains 576 pixels, adjust it for RA2. Note that the editor can crash +; A TS sub-tile contains 576 pixels, RA2 one contains 900 pixels. Note that the editor can crash ; if a tile has fewer pixels than this. -TileColorBufferSize=576 +TileColorBufferSize=900 ; The maximum number of waypoints that the target game supports. -; 100 in vanilla TS. -MaxWaypoint=100 +; 100 in vanilla TS and RA2, 701 in YR. +MaxWaypoint=701 ; Determines how many pixels should the editor looks outside of the screen for objects to be drawn. ; Some padding is necessary so large objects whose origin cell is just outside of the screen @@ -27,16 +27,16 @@ RenderPixelPadding=50 ; Determines whether the world is flat. ; If set, disables some height-specific functionality ; that is not necessary when height levels are not used. -IsFlatWorld=true +IsFlatWorld=false ; Does Tiberium use the Theater palette instead of the Unit palette? TheaterPaletteForTiberium=true ; Do Veins use the Theater palette instead of the Unit palette? -TheaterPaletteForVeins=false +TheaterPaletteForVeins=true ; Should Tiberium be affected by map lighting? -TiberiumAffectedByLighting=true +TiberiumAffectedByLighting=false ; Should Tiberium spawning terrain objects be affected by map lighting? TiberiumTreesAffectedByLighting=false @@ -50,7 +50,7 @@ VoxelsAffectedByLighting=false ; The file name(s) of the executable file(s) that the map editor tries to find from the game directory. ; Used for the verification that the user has given us the correct game directory. ; You can input multiple executable names by separating them with a comma (,). -ExpectedClientExecutableName=DTA.exe +ExpectedClientExecutableName=ra2md.exe ; Specifies the path(s) that we should check in the Windows registry to determine ; the game installation directory (if one hasn't been defined in the map editor settings file). @@ -59,16 +59,16 @@ ExpectedClientExecutableName=DTA.exe ; By default, the registry key is expected to exist in the current user's registry (HKEY_CURRENT_USER). ; If you begin a path with "HKLM:", the editor expects to find the path from the ; local machine registry (HKEY_LOCAL_MACHINE) instead. -GameRegistryInstallPath=SOFTWARE\DawnOfTheTiberiumAge +GameRegistryInstallPath=SOFTWARE\YurisRevenge,HKLM:SOFTWARE\WOW6432Node\Westwood\Yuri's Revenge ; If set to yes, WAE will always write a dummy preview to a map file that does not have a preview. ; This is required by vanilla games (both TS as well as RA2/YR) as they crash if a map has no preview. -DefaultPreview=false +DefaultPreview=true ; Specifies the file filter string used in OpenFileDialog (Windows) ; For multiple file formats, list them with : (instead of ;) ; Example config with multiple file extensions: "YR maps|*.map:*.mpr:*.yrm|All files|*.*" -OpenFileDialogFilter=TS maps|*.map|All files|*.* +OpenFileDialogFilter=All RA2/YR maps|*.map:*.mpr:*.yrm|RA2/YR singleplayer and CnCNet multiplayer maps|*.map|Non-CnCNet RA2 multiplayer maps|*.mpr|Non-CnCNet YR multiplayer maps|*.yrm|All files|*.* ; Should the editor consider Ares [#include] or Phobos [$Include] section? EnableIniInclude=false @@ -83,11 +83,11 @@ IntegerVariables=false AdvancedFacingsHack=true ; Is NewTheater generic fallback (letter G) available? -NewTheaterGenericBuilding=false +NewTheaterGenericBuilding=true ; Should the editor assume that it is used for RA2/YR, as opposed to TS? ; This includes, but is not limited to reading and using RA2/YR Countries rather than TS HouseTypes. -IsRA2YR=false +IsRA2YR=true ; Maximum allowed dimensions of generated map previews. MapPreviewMaxWidth=400 @@ -95,13 +95,13 @@ MapPreviewMaxHeight=300 ; Paths to various files that the editor loads [FilePaths] -Rules=INI/Rules.ini -Firestorm=INI/Enhance.ini -Art=INI/Art.ini -ArtFS=INI/ArtE.ini -AI=INI/AI.ini -AIE=INI/AIE.ini -Tutorial=INI/Tutorial.ini -Theme=INI/Theme.ini -Sound=INI/Sound01.ini -EVA= +Rules=rulesmd.ini +Firestorm= +Art=artmd.ini +ArtFS= +AI=aimd.ini +AIFS= +Tutorial= +Theme=thememd.ini +Sound=soundmd.ini +EVA=evamd.ini diff --git a/src/TSMapEditor/Config/EditorRules.ini b/src/TSMapEditor/Config/EditorRules.ini index ffd51fd27..bcf4d726f 100644 --- a/src/TSMapEditor/Config/EditorRules.ini +++ b/src/TSMapEditor/Config/EditorRules.ini @@ -1,351 +1,779 @@ -; C&C World-Altering Editor (WAE) +; C&C World-Altering Editor (WAE) ; https://github.com/CnCNet/WorldAlteringEditor ; Rules.ini overrides for the scenario editor. -; We don't want to render these animations in the editor -[OILREFN_S] -RenderInEditor=no +; Hide editor-only overlay and terrain objects from map previews +; [IMOV] +; InvisibleInGame=yes -[RAPOWR_S] -RenderInEditor=no +; [NOVERLAY] +; InvisibleInGame=yes -[RAAPWR_S] -RenderInEditor=no +; [TUNENT] +; InvisibleInGame=yes -; Hide editor-only overlay and terrain objects from map previews -[IMOV] -InvisibleInGame=yes +; [NOBUILD] +; InvisibleInGame=yes -[NOVERLAY] -InvisibleInGame=yes +; [IMTO] +; InvisibleInGame=yes -[TUNENT] -InvisibleInGame=yes +; Increase depth of spreaders because their graphics go far outside of their logical foundation +; [TIBSPRDR] +; EditorZAdjust=224 -[NOBUILD] -InvisibleInGame=yes -[IMTO] -InvisibleInGame=yes +[ObjectOwnerOverrides] +Americans=Allies +Alliance=Allies +French=Allies +Germans=Allies +British=Allies +Africans=Soviets +Arabs=Soviets +Confederation=Soviets +Russians=Soviets +YuriCountry=Yuri + +[ObjectOwnerColors] +Allies=DarkBlue +Soviets=DarkRed +Yuri=Purple -; Increase depth of spreaders because their graphics go far outside of their logical foundation -[TIBSPRDR] -EditorZAdjust=224 +[ObjectCategoryOverrides] +; Vehicles +AMBU=Civilian +BCAB=Civilian +BCAB=Civilian +BUS=Civilian +CAR=Civilian +CBLC=Civilian +CDEST=Civilian +CIVP=Civilian +CONA=Civilian +COP=Civilian +CRUISE=Civilian +DDBX=Civilian +DOLY=Civilian +EUROC=Civilian +FTRK=Civilian +JEEP=Civilian +LIMO=Civilian +PICK=Civilian +PROPA=Civilian +PTRUCK=Civilian +STANG=Civilian +SUVB=Civilian +SUVW=Civilian +TAXI=Civilian +TRUCKA=Civilian +TRUCKB=Civilian +TUG=Civilian +WINI=Civilian +YCAB=Civilian + +; Aircraft +CARGOPLANE=Civilian +PDPLANE=Civilian + +BPLN=Soviets +CMIS=Soviets +SPYP=Soviets + +CMISL=Yuri + +; Naval +VLAD=Soviets + +; Infantry +ALL=Civilian +ARND=Civilian +CAML=Civilian +CIV1=Civilian +CIV2=Civilian +CIV3=Civilian +CIVA=Civilian +CIVB=Civilian +CIVBBP=Civilian +CIVBF=Civilian +CIVBFM=Civilian +CIVBTM=Civilian +CIVC=Civilian +CIVSF=Civilian +CIVSFM=Civilian +CIVSTM=Civilian +CLNT=Civilian +COW=Civilian +CTECH=Civilian +DNOA=Civilian +DNOB=Civilian +EINS=Civilian +JOSH=Civilian +MUMY=Civilian +PENTGEN=Civilian +POLARB=Civilian +PRES=Civilian +RMNV=Civilian +SSRV=Civilian +STLN=Civilian +VLADIMIR=Civilian + +ADOG=Allies +ENGINEER=Allies + +DOG=Soviets +FLAKT=Soviets +SENGINEER=Soviets + +YENGINEER=Yuri +YURI=Yuri + +; Buildings +AMRADR=Allies +ATESLA=Allies +GAAIRC=Allies +GACNST=Allies +GACSPH=Allies +GADEPT=Allies +GAGAP=Allies +GAGATE_A=Allies +GAOREP=Allies +GAPILE=Allies +GAPILL=Allies +GAPOWR=Allies +GAREFN=Allies +GAROBO=Allies +GASAND=Allies +GASPYSAT=Allies +GATECH=Allies +GAWALL=Allies +GAWEAP=Allies +GAWEAT=Allies +GAYARD=Allies +GTGCAN=Allies +NASAM=Allies + +NABNKR=Soviets +NADEPT=Soviets +NAFLAK=Soviets +NAHAND=Soviets +NAINDP=Soviets +NAIRON=Soviets +NALASR=Soviets +NAMISL=Soviets +NANRCT=Soviets +NAPOWR=Soviets +NARADR=Soviets +NAREFN=Soviets +NATECH=Soviets +NAWALL=Soviets +NAWEAP=Soviets +NAYARD=Soviets +TESLA=Soviets + +GAFWLL=Yuri +NACLON=Yuri +NAPSIS=Yuri +NAPSYB=Yuri +NATBNK=Yuri +YABRCK=Yuri +YACOMD=Yuri +YAGGUN=Yuri +YAGNTC=Yuri +YAGRND=Yuri +YAPOWR=Yuri +YAPPET=Yuri +YAPSYT=Yuri +YAREFN=Yuri +YAROCK=Yuri +YATECH=Yuri +YAWEAP=Yuri +YAYARD=Yuri + +; Tech Buildings +CAAIRP=Tech +CABHUT=Tech +CAMACH=Tech +CAOILD=Tech +CAOUTP=Tech +CAPOWR=Tech +CASLAB=Tech +CATHOSP=Tech -[TIBSPRDC] -EditorZAdjust=224 +[IgnoreTypes] +APACHE=true +BARB=true +BOXES01=true +BOXES02=true +BOXES03=true +BOXES04=true +BOXES05=true +BOXES06=true +BOXES07=true +BOXES08=true +BOXES09=true +BURN01=true +BURN02=true +BURN03=true +BURN04=true +BURN05=true +BURN06=true +BURN07=true +BURN08=true +BURN09=true +BURN10=true +BURN11=true +BURN12=true +BURN13=true +BURN14=true +BURN15=true +BURN16=true +CAARMR=true +CACITY01=true +CACITY02=true +CACITY03=true +CACITY04=true +CAEURO01=true +CAFNCB=true +CAFNCP=true +CAFNCW=true +CAHOSP=true +CAIRSFGL=true +CAKRMW=true +CALA02=true +CALIT01E=true +CALIT01N=true +CALIT01S=true +CALIT01W=true +CALIT02L=true +CALIT02R=true +CALIT03E=true +CALIT03N=true +CALIT03S=true +CALIT03W=true +CALOND02=true +CAMOON01=true +CANEWY05=true +CAPOL01E=true +CAPOL01N=true +CAPOL01S=true +CAPOL01W=true +CASIN01E=true +CASIN01N=true +CASIN01S=true +CASIN01W=true +CASYDN01=true +CATIME=true +CITY01=true +CITY02=true +CITY03=true +CITY04=true +CITY05=true +CITY06=true +CMON=true +CR1=true +CR2=true +CR3=true +CR4=true +CR5=true +CR6=true +CRAT01=true +CRAT02=true +CRAT03=true +CRAT04=true +CRAT0A=true +CRAT0B=true +CRAT0C=true +CYCL=true +DRUM01=true +DRUM02=true +DUMMY10=true +DUMMY11=true +DUMMY12=true +DUMMY13=true +DUMMY14=true +DUMMY15=true +DUMMY2=true +DUMMY3=true +DUMMY4=true +DUMMY5=true +DUMMY6=true +DUMMY7=true +DUMMY8=true +DUMMY9=true +DUMMY=true +DUMMYOLD=true +DeathDummy=true +FENC=true +FENCE01=true +FENCE02=true +FENCE03=true +FENCE04=true +FENCE05=true +FENCE06=true +FENCE07=true +FENCE08=true +FENCE09=true +FENCE10=true +FENCE11=true +FENCE12=true +FENCE13=true +FENCE14=true +FENCE15=true +FENCE16=true +FENCE17=true +FENCE18=true +FENCE19=true +FENCE20=true +FENCE21=true +FENCE22=true +GAARMORY=true +GADUMY=true +GAGREEN=true +GALITE=true +GARADR=true +GAWRONG=true +HIND=true +HORV=true +HOWI=true +ICE01=true +ICE02=true +ICE03=true +ICE04=true +ICE05=true +LOBRDGE1=true +LOBRDGE2=true +LOBRDGE3=true +LOBRDGE4=true +NAHPAD=true +NAWAST=true +PALET01=true +PALET02=true +PALET03=true +PALET04=true +RAILBRDG1=true +RAILBRDG2=true +RUBBLE_OVERLAY=true +SAND=true +SCHD=true +SMON=true +SPKR01=true +TRACKS01=true +TRACKS02=true +TRACKS03=true +TRACKS04=true +TRACKS05=true +TRACKS06=true +TRACKS07=true +TRACKS08=true +TRACKS09=true +TRACKS10=true +TRACKS11=true +TRACKS12=true +TRACKS13=true +TRACKS14=true +TRACKS15=true +TRACKS16=true +TRACKTUNNEL01=true +TRACKTUNNEL02=true +TRACKTUNNEL03=true +TRACKTUNNEL04=true +USELESS=true +UTNK=true +V16=true +V17=true +V18=true +VEINHOLE=true +VEINHOLEDUMMY=true +VEINS=true +VEINTREE=true +WEEDGUY=true +WOOD=true +WWLF=true +XCOMET=true +YADEPT=true +YADOG=true +YDOG=true +YDUM=true -[TIBSPRDC1] -Image=TIBSPRDC -EditorZAdjust=224 +[ObjectCategoryPriorities] +Allies=0 +Soviets=1 +Yuri=2 +Civilian=3 +Tech=4 +Uncategorized=9001 -[TIBSPRDC2] -Image=TIBSPRDC -EditorZAdjust=224 -[TIBSPRDV] -EditorZAdjust=224 +[Houses] +0=Americans +1=Alliance +2=French +3=Germans +4=British +5=Africans +6=Arabs +7=Confederation +8=Russians +9=YuriCountry +10=GDI +11=Nod +12=Neutral +13=Special +4475= +4476= +4477= +4478= +4479= +4480= +4481= +4482= -[TIBSPRDA] -EditorZAdjust=224 +[SPHouses] +0=Americans +1=Alliance +2=French +3=Germans +4=British +5=Africans +6=Arabs +7=Confederation +8=Russians +9=YuriCountry +10=GDI +11=Nod +12=Neutral +13=Special -[TIBSPRDAL] -EditorZAdjust=300 +[CoopHouses] -[TIBSPRDRL] -EditorZAdjust=300 -[TIBSPRDRH] -EditorZAdjust=400 +[Americans] +Color=DarkBlue -[MTRB_SPR] -EditorZAdjust=224 +[Alliance] +Color=DarkBlue -[MTRS_SPR] -EditorZAdjust=400 +[French] +Color=DarkBlue -[MTRT_SPR] -EditorZAdjust=512 +[Germans] +Color=DarkBlue -; Increase depth of invisible light posts because their graphics go slightly outside of their logical foundation -[TIBLAMP1] -EditorZAdjust=8 +[British] +Color=DarkBlue -[TIBLAMP2] -EditorZAdjust=8 +[Africans] +Color=DarkRed -[TIBLAMP3] -EditorZAdjust=8 +[Arabs] +Color=DarkRed -[NEGLAMP] -EditorZAdjust=8 +[Confederation] +Color=DarkRed -[INGALITE] -EditorZAdjust=8 +[Russians] +Color=DarkRed -[INORANLAMP] -EditorZAdjust=8 +[YuriCountry] +Color=Purple -[INGRNLMP] -EditorZAdjust=8 +[GDI] +Color=Gold -[INREDLMP] -EditorZAdjust=8 +[Nod] +Color=DarkRed -[INBLULMP] -EditorZAdjust=8 +[Neutral] +Color=LightGrey -[INYELWLAMP] -EditorZAdjust=8 +[Special] +Color=LightGrey -[INPURPLAMP] -EditorZAdjust=8 +[] +Color=Gold -; Increase depth of alpha light posts because their graphics go far outside of their logical foundation -[INALITE1] -EditorZAdjust=300 +[] +Color=DarkRed -[INALITE2] -EditorZAdjust=550 +[] +Color=Orange -[INALITE3] -EditorZAdjust=1024 +[] +Color=Magenta -[INALITE4] -EditorZAdjust=1680 +[] +Color=Purple -[INACLITE] -EditorZAdjust=300 +[] +Color=DarkBlue -[CLLAMP1] -EditorZAdjust=1680 +[] +Color=DarkSky -[CLLAMP2] -EditorZAdjust=1680 +[] +Color=DarkGreen -[CRLAMP1] -EditorZAdjust=300 +; Hiding theater-specific objects -[CRLAMP2] -EditorZAdjust=300 +[CALOND05] +AllowedTheaters=NEWURBAN -[CRLAMP3] -EditorZAdjust=300 +[CALOND06] +AllowedTheaters=SNOW,URBAN,DESERT,NEWURBAN,LUNAR -[CRLAMP4] -EditorZAdjust=300 +[CALUNR02] +AllowedTheaters=SNOW,LUNAR -[CRLAMP5] -EditorZAdjust=300 +[CALUNR01] +AllowedTheaters=SNOW,LUNAR -[CRLAMP6] -EditorZAdjust=300 +[CASTRT02] +AllowedTheaters=SNOW -[CRLAMP7] -EditorZAdjust=300 +[CASTRT03] +AllowedTheaters=SNOW -[CRLAMP8] -EditorZAdjust=300 +[CASTRT04] +AllowedTheaters=SNOW -[CRLAMP9] -EditorZAdjust=300 +[CALA01] +AllowedTheaters=TEMPERATE,SNOW,DESERT,NEWURBAN -; Increase depth of AI Naval Yard Node because its graphics go far outside of their logical foundation -[NODE] -EditorZAdjust=300 +[CALA14] +AllowedTheaters=TEMPERATE,SNOW,URBAN,NEWURBAN +[CALA15] +AllowedTheaters=TEMPERATE,SNOW,URBAN,NEWURBAN -[ObjectOwnerOverrides] -GDI1=GDI -GDI2=GDI -Nod1=Nod -Nod2=Nod -Allies1=Allies -Allies2=Allies -Soviet1=Soviet -Soviet2=Soviet +[CASYDN02] +AllowedTheaters=TEMPERATE,URBAN,NEWURBAN -[ObjectCategoryOverrides] +[CASYDN03] +AllowedTheaters=TEMPERATE,SNOW,URBAN,NEWURBAN -[IgnoreTypes] +[CAURB03] +AllowedTheaters=TEMPERATE,SNOW,URBAN -[ObjectCategoryPriorities] -GDI=0 -Nod=1 -Allies=2 -Soviet=3 -Special Units=4 -Civilian Vehicles=5 -Lifeforms=6 -Trains=7 -Misc=9001 +[CASANF05] +AllowedTheaters=TEMPERATE,SNOW,URBAN,NEWURBAN -[Houses] -0=GDI -1=Nod -2=Allies -3=Soviet -4=Neutral -5=Special -6=GDI1 -7=Nod1 -8=GDI2 -9=Nod2 -10=Allies1 -11=Allies2 -12=Soviet1 -13=Soviet2 -50=Spawn1 -51=Spawn2 -52=Spawn3 -53=Spawn4 -54=Spawn5 -55=Spawn6 -56=Spawn7 -57=Spawn8 +[CASANF15] +AllowedTheaters=TEMPERATE,SNOW,URBAN,NEWURBAN -[SPHouses] -0=GDI -1=Nod -2=Allies -3=Soviet -4=Neutral -5=Special -6=GDI1 -7=Nod1 -8=GDI2 -9=Nod2 -10=Allies1 -11=Allies2 -12=Soviet1 -13=Soviet2 +[CASANF16] +AllowedTheaters=TEMPERATE,SNOW,URBAN,NEWURBAN -[CoopHouses] -0=GDI -1=Nod -2=Allies -3=Soviet -4=Neutral -5=Special -6=GDI1 -7=Nod1 -8=GDI2 -9=Nod2 -10=Allies1 -11=Allies2 -12=Soviet1 -13=Soviet2 -14=Fake14 -15=Fake15 -16=Fake16 -17=Fake17 -18=Fake18 -19=Fake19 -20=Fake20 -21=Fake21 -22=Fake22 -23=Fake23 -24=Fake24 -25=Fake25 -26=Fake26 -27=Fake27 -28=Fake28 -29=Fake29 -30=Fake30 -31=Fake31 -32=Fake32 -33=Fake33 -34=Fake34 -35=Fake35 -36=Fake36 -37=Fake37 -38=Fake38 -39=Fake39 -40=Fake40 -41=Fake41 -42=Fake42 -43=Fake43 -44=Fake44 -45=Fake45 -46=Fake46 -47=Fake47 -48=Fake48 -49=Fake49 -50=Spawn1 -51=Spawn2 -52=Spawn3 -53=Spawn4 -54=Spawn5 -55=Spawn6 -56=Spawn7 -57=Spawn8 +[CASANF17] +AllowedTheaters=TEMPERATE,SNOW,URBAN,NEWURBAN +[CASANF18] +AllowedTheaters=TEMPERATE,SNOW,URBAN,NEWURBAN -[GDI] -Color=Gold +[CAEGYP01] +AllowedTheaters=TEMPERATE,URBAN,DESERT,NEWURBAN,LUNAR -[Nod] -Color=DarkRed +[CAMORR01] +AllowedTheaters=TEMPERATE,URBAN,DESERT,NEWURBAN,LUNAR -[Allies] -Color=DarkSky +[CAMORR02] +AllowedTheaters=TEMPERATE,URBAN,DESERT,NEWURBAN,LUNAR -[Soviet] -Color=DarkRed +[CAMORR03] +AllowedTheaters=TEMPERATE,URBAN,DESERT,NEWURBAN,LUNAR -[Neutral] -Color=LightGrey +[CASEAT01] +AllowedTheaters=TEMPERATE,URBAN,SNOW,NEWURBAN -[Special] -Color=White +[CASEAT02] +AllowedTheaters=TEMPERATE,SNOW,NEWURBAN -[GDI1] -Color=Yellow +[CATRAN01] +AllowedTheaters=TEMPERATE,SNOW,NEWURBAN -[Nod1] -Color=Red +[CATRAN02] +AllowedTheaters=TEMPERATE,SNOW,NEWURBAN -[GDI2] -Color=Orange +[CATRAN03] +AllowedTheaters=TEMPERATE,SNOW,NEWURBAN -[Nod2] -Color=Magenta ; "metalic" +[CAPOFGL] +AllowedTheaters=SNOW -[Allies1] -Color=Blue +[LUNRK1] +AllowedTheaters=LUNAR -[Allies2] -Color=LightSky +[LUNRK2] +AllowedTheaters=LUNAR -[Soviet1] -Color=DarkOrange +[LUNRK3] +AllowedTheaters=LUNAR -[Soviet2] -Color=LightOrange +[LUNRK4] +AllowedTheaters=LUNAR +[LUNRK5] +AllowedTheaters=LUNAR -[Spawn1] -Color=Orange +[LUNRK6] +AllowedTheaters=LUNAR -[Spawn2] -Color=HyundaiPurple +[HDSTN01] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN -[Spawn3] -Color=DarkTeal +[LT_EUR01] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN -[Spawn4] -Color=DarkOrange +[LT_EUR02] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN -[Spawn5] -Color=LightMagenta +[LT_GEN01] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN -[Spawn6] -Color=DarkBlue +[LT_GEN02] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN -[Spawn7] -Color=Cyan +[LT_GEN03] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN -[Spawn8] -Color=DarkGreen +[LT_GEN04] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[LT_SGN01] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[LT_SGN02] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[LT_SGN03] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[LT_SGN04] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TRFF01] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TRFF02] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TRFF03] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TRFF04] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE01] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE02] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE03] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE04] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE05] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE06] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE07] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE08] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE09] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE10] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE11] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE12] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE13] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE14] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE15] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE16] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE17] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE18] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE19] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE20] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE21] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE22] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE23] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE24] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE25] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE26] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE27] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE28] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN + +[TREE29] +AllowedTheaters=DESERT,NEWURBAN + +[TREE30] +AllowedTheaters=DESERT,NEWURBAN + +[TREE31] +AllowedTheaters=DESERT,NEWURBAN + +[TREE32] +AllowedTheaters=DESERT,NEWURBAN + +[TREE33] +AllowedTheaters=DESERT,NEWURBAN + +[TREE34] +AllowedTheaters=DESERT,NEWURBAN + +[TREE35] +AllowedTheaters=DESERT,NEWURBAN + +[TREE36] +AllowedTheaters=DESERT,NEWURBAN + +[POLE01] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN +[POLE02] +AllowedTheaters=TEMPERATE,SNOW,URBAN,DESERT,NEWURBAN diff --git a/src/TSMapEditor/Config/Events.ini b/src/TSMapEditor/Config/Events.ini index 7c7f92880..ed0ec5464 100644 --- a/src/TSMapEditor/Config/Events.ini +++ b/src/TSMapEditor/Config/Events.ini @@ -279,17 +279,188 @@ Name=Credits Below Description=Triggers when the house (of this trigger) credit total is below this specified amount. P2Type=Number -[PlayerUnderEMPEffect] -Name=Player under EMP Effect -Description=Attached objects are under EMP effect. +[SpyEntersAsHouse] +Name=Spy Enters As House +Description=Triggers if a spy disguised as the house (of this trigger) specified enters this. P2Type=HouseType -[EnemyInSpotlightSpecial] -Name=Enemy In Spotlight (Special) -Description=Triggers when an enemy unit enters the spotlight cast by the attached building. Unlike event 35, attached tag need not be repeating. +[SpyEntersAsInfantry] +Name=Spy Enters As Infantry +Description=A spy disguised as the specified infantry enters the attached object. +P2Type=Infantry + +[DestroyedUnitsNaval] +Name=Destroyed Units, Naval +Description=Triggers when all naval units of the specified house have been destroyed. +P2Type=HouseType + +[DestroyedUnitsLand] +Name=Destroyed Units, Land +Description=Triggers when all land units of the specified house have been destroyed. +P2Type=HouseType + +[BuildingDoesNotExist] +Name=Building Does Not Exist +Description=No buildings of the specified type (owned by the house of this trigger) exist on the map. +P2Type=Building + +[PowerFull] +Name=Power Full +Description=Triggers when the house (of this trigger) has 100% power. +P2Type=HouseType + +[EnteredOrOverflownBy] +Name=Entered Or Overflown By +Description=Triggers when objects owned by the house (of this trigger) move over the attached cell. +P2Type=HouseType + +[TechnoTypeExists] +Name=TechnoType Exists +Description=Triggers when at least this many technos of the specified type exist on the map. +P1Type=-2 +P2Type=Number +P3Type=Techno + +[TechnoTypeDoesNotExist] +Name=TechnoType Does Not Exist +Description=Triggers when there are no technos of the specified type on the map. +P1Type=-2 +P3Type=Techno + +; ********** ARES BEGINS *********** + +[EMPulse1] +Name=Under EM Pulse [Ares] +Description=Triggers when the attached object is disabled by EMP. + +[EMPulse2] +Name=Under EM Pulse by House [Ares] +Description=Triggers when the specified house disables the attached object by EMP. Triggers before 62. +P2Type=HouseType + +[EMPulse3] +Name=Removed EM Pulse [Ares] +Description=Triggers when the attached object is reactivated by a “healing” EMP. + +[EMPulse4] +Name=Removed EM Pulse by House [Ares] +Description=Triggers when the specified house reactivates the attached object by a “healing” EMP. Triggers before 64. +P2Type=HouseType + +[FoundInSpotlight] +Name=Enemy In Spotlight Now [Ares] +Description=Triggers when the attached building’s searching spotlight found an enemy. Works like 35, but the game will not remember if this event occurred. + +[DriverKilled] +Name=Driver Killed [Ares] +Description=Triggers when the driver of the attached object has been killed. + +[DriverKilledHouse] +Name=Driver Killed By House [Ares] +Description=Triggers when the specified house kills the driver of the attached object. Triggered before 67. +P2Type=HouseType -[LimpetAttached] -Name=Limpet Attached -Description=Triggers when the attached object is infected by a limpet mine. +[VehicleTaken] +Name=Vehicle Taken [Ares] +Description=Triggers when a driver or Vehicle Thief enters the attached object. +[VehicleTakenHouse] +Name=Vehicle Taken By House [Ares] +Description=Triggers when a driver or Vehicle Thief of the specified house enters the attached object. Triggers before 69. +P2Type=HouseType + +[Abducted] +Name=Abducted [Ares] +Description=Triggers when the attached object is abducted. + +[AbductedHouse] +Name=Abducted By House [Ares] +Description=Triggers when the specified house abducts the attached object. +P2Type=HouseType + +[DoesTheAbducting] +Name=Abducts Something [Ares] +Description=Triggers when the attached object abducts something. + +[DoesTheAbductingHouse] +Name=Abducts Something Of House [Ares] +Description=Triggers when an attached object abducts something of the specified house. +P2Type=HouseType + +[SWActivated] +Name=Super Weapon Activated [Ares] +Description=Triggers when the owning house fires the super weapon. +P2Type=SuperWeapon + +[SWDeactivated] +Name=Super Weapon Deactivated [Ares] +Description=Triggers when the owning house deactivates the super weapon. Only Charge-Drain super weapon types deactivate. +P2Type=SuperWeapon + +[SWNearWP] +Name=Super Weapon Activated Near Waypoint [Ares] +Description=Triggers when the named super weapon is used near the waypoint. +P1Type=-2 +P2Type=Waypoint +P3Type=SuperWeapon + +[ReverseEngineered] +Name=Reverse Engineered [Ares] +Description=Triggers while the owning house has access to reverse engineered techno type. This event will trigger for the type a unit has been reversed as when put into a reverse engineering structure, that is, respecting ReversedAs. +P2Type=Techno + +[ReverseEngineers] +Name=Reverse Engineers Anything [Ares] +Description=Triggers when the attached building successfully reverse engineers any type. + +[ReverseEngineersType] +Name=Reverse Engineers Type [Ares] +Description=Triggers when the attached building successfully reverse engineers the specific type. +P2Type=Techno + +[HouseOwnsTechno] +Name=House Owns Techno Type [Ares] +Description=Triggers while the owning house has at least count instances of the specified techno type. +P1Type=-2 +P2Type=Number +P3Type=Techno + +[HouseDoesntOwnTechno] +Name=House Doesn’t Own Techno Type [Ares] +Description=Triggers while the owning house has fewer than count instances of the specified techno type. +P1Type=-2 +P2Type=Number +P3Type=Techno + +[AttackedByAnything] +Name=Attacked Or Destroyed By Anybody [Ares] +Description=Triggers when the attached object is attacked or destroyed by any attack (even ones without source). + +[AttackedByAnythingHouse] +Name=Attacked Or Destroyed By House [Ares] +Description=Triggers when the attached object is attacked or destroyed by an attack where the source is owned by a specific house. +P2Type=HouseType + +[DestroyedByHouse] +Name=Destroyed By House [Ares] +Description=Triggers when the attached object is destroyed by any attack where the source is owned by a specific house. +P2Type=HouseType + +[DoesntExistMoreThan] +Name=Techno Type Doesn't Exist More Than [Ares] +Description=Triggers while there are no more than count instances of the specified techno type. +P1Type=-2 +P2Type=Number +P3Type=Techno + +[KeepALivesDestroyed] +Name=All KeepAlives Destroyed [Ares] +Description=Triggers when the specified house has no more KeepAlive=yes objects. +P2Type=HouseType + +[KeepALivesDestroyed] +Name=All KeepAlive Buildings Destroyed [Ares] +Description=Triggers when the specified house has no more buildings with KeepAlive=yes. +P2Type=HouseType +; ********** ARES ENDS *********** diff --git a/src/TSMapEditor/Config/FileManagerConfig.ini b/src/TSMapEditor/Config/FileManagerConfig.ini index 115077037..55d941061 100644 --- a/src/TSMapEditor/Config/FileManagerConfig.ini +++ b/src/TSMapEditor/Config/FileManagerConfig.ini @@ -1,9 +1,9 @@ -; C&C World-Altering Editor (WAE) +; C&C World-Altering Editor (WAE) ; https://github.com/CnCNet/WorldAlteringEditor ; Specifies directories that the file manager will load MIX files from. [SearchDirectories] -0=MIX +0=. 1=Map Editor ; Specifies the MIX files loaded by the editor. @@ -13,13 +13,25 @@ ; Special values are supported to load additional MIX files. These are always optional. ; The valid options are $TSECACHE, $RA2ECACHE, $TSELOCAL, $RA2ELOCAL, $EXPAND, $EXPANDMD. [MIXFiles] -0=Cache.mix,1 -1=Local.mix,1 -2=Conquer.mix,1 -3=ECache00.mix,0 -4=ECache01.mix,0 -5=ECache02.mix,0 -6=ECache03.mix,0 -7=ECache04.mix,0 -8=ECache05.mix,0 -9=RampaCache.mix,0 +0=langmd.mix,1 +1=language.mix,1 +2=$EXPANDMD +3=ra2md.mix,1 +4=ra2.mix,1 +5=cachemd.mix,1 +6=cache.mix,1 +7=localmd.mix,1 +8=local.mix,1 +9=$RA2ECACHE +10=$RA2ELOCAL +11=conqmd.mix,1 +12=genermd.mix,1 +13=generic.mix,1 +14=isogenmd.mix,1 +15=isogen.mix,1 +16=conquer.mix,1 +17=marble.mix,0 + +[StringTables] +0=ra2.csf +1=ra2md.csf diff --git a/src/TSMapEditor/Config/MapCode/Enable Blue Tiberium Spreader Lighting.ini b/src/TSMapEditor/Config/MapCode/Enable Blue Tiberium Spreader Lighting.ini deleted file mode 100644 index 399274d62..000000000 --- a/src/TSMapEditor/Config/MapCode/Enable Blue Tiberium Spreader Lighting.ini +++ /dev/null @@ -1,12 +0,0 @@ -[$Editor] -Confirmation=This script will enable blue lighting for blue tiberium spreaders. Continue? -Success=Code for enabling blue tiberium spreader lighting has been added to the map. - -[TIBSPRDV] -LightRedTint=0.0 -LightBlueTint=0.3 -LightGreenTint=0.0 -LightIntensity=0.003 -LightVisibility=1500 - - diff --git a/src/TSMapEditor/Config/MapCode/Enable Green Tiberium Spreader Lighting.ini b/src/TSMapEditor/Config/MapCode/Enable Green Tiberium Spreader Lighting.ini deleted file mode 100644 index a4e6a29a0..000000000 --- a/src/TSMapEditor/Config/MapCode/Enable Green Tiberium Spreader Lighting.ini +++ /dev/null @@ -1,26 +0,0 @@ -[$Editor] -Confirmation=This script will enable green lighting for green tiberium spreaders. Continue? -Success=Code for enabling green tiberium spreader lighting has been added to the map. - -[TIBSPRDR] -LightRedTint=0.0 -LightBlueTint=0.0 -LightGreenTint=0.35 -LightIntensity=0.003 -LightVisibility=1500 - -[TIBSPRDRL] -LightRedTint=0.0 -LightBlueTint=0.0 -LightGreenTint=0.35 -LightIntensity=0.003 -LightVisibility=1500 - -[TIBSPRDRH] -LightRedTint=0.0 -LightBlueTint=0.0 -LightGreenTint=0.35 -LightIntensity=0.003 -LightVisibility=1500 - - diff --git a/src/TSMapEditor/Config/MapCode/Enable Ore Spreader Lighting.ini b/src/TSMapEditor/Config/MapCode/Enable Ore Spreader Lighting.ini deleted file mode 100644 index 08f3e6213..000000000 --- a/src/TSMapEditor/Config/MapCode/Enable Ore Spreader Lighting.ini +++ /dev/null @@ -1,12 +0,0 @@ -[$Editor] -Confirmation=This script will enable yellow lighting for ore spreaders. Continue? -Success=Code for enabling ore spreader lighting has been added to the map. - -[TIBSPRDA] -LightRedTint=0.3 -LightBlueTint=0.0 -LightGreenTint=0.3 -LightIntensity=0.003 -LightVisibility=1500 - - diff --git a/src/TSMapEditor/Config/MapCode/Enable Spreading Ore.ini b/src/TSMapEditor/Config/MapCode/Enable Spreading Ore.ini deleted file mode 100644 index b5ed6c571..000000000 --- a/src/TSMapEditor/Config/MapCode/Enable Spreading Ore.ini +++ /dev/null @@ -1,23 +0,0 @@ -[$Editor] -Confirmation=This script will enable spreading ore for the map. Do not use this maps that have scrap debris placed on them. Continue? -Success=Code for enabling spreading ore has been added to the map. - -[Tiberiums] -0=Riparius -1=Cruentus -2=Vinifera -3=Aboreus - -[Aboreus] -Name=Ore -Image=4 -Value=25 -Growth=1000 -GrowthPercentage=10 -Spread=1000 -SpreadPercentage=2 -Power=1 -Color=DarkGold -Debris=VINCRYS1,VINCRYS2,VINCRYS3,VINCRYS4 - - diff --git a/src/TSMapEditor/Config/MapCode/Mixed Gems Only Use Blue-Green Colors.ini b/src/TSMapEditor/Config/MapCode/Mixed Gems Only Use Blue-Green Colors.ini deleted file mode 100644 index 3e2c94f73..000000000 --- a/src/TSMapEditor/Config/MapCode/Mixed Gems Only Use Blue-Green Colors.ini +++ /dev/null @@ -1,16 +0,0 @@ -[$Editor] -Confirmation=This script will change the colors of the mixed gems to green/blue (note: the effects won't be visible in the map editor before you restart it or re-load the map). Continue? -Success=Code for changing the image of the mixed gems has been added to the map. - -[GEMMIX01] -Image=GEMGB01 - -[GEMMIX02] -Image=GEMGB02 - -[GEMMIX03] -Image=GEMGB03 - -[GEMMIX04] -Image=GEMGB04 - diff --git a/src/TSMapEditor/Config/MapCode/Replace Tiberium With Ore.ini b/src/TSMapEditor/Config/MapCode/Replace Tiberium With Ore.ini deleted file mode 100644 index c6c951e4d..000000000 --- a/src/TSMapEditor/Config/MapCode/Replace Tiberium With Ore.ini +++ /dev/null @@ -1,66 +0,0 @@ -[$Editor] -Confirmation=This script will change the appearance of green tiberium to ore (note: the effects won't be visible in the map editor until you reload the map). Continue? -Success=Code for changing the image of green tiberium has been added to the map. - -[Tiberiums] -0=Riparius -1=Cruentus -2=Vinifera -3=Aboreus - -[Riparius] -Name=Ore -Power=0 - -[OREMINE] -TiberiumToSpawn=0 - -;[OREMINEA] -;TiberiumToSpawn=0 - -[OREMINE2] -TiberiumToSpawn=0 - -[OREMINE3] -TiberiumToSpawn=0 - -[TIBSPRDA] -Image=TIBSPRDR3 - -[RTIB01] -Image=ZORE01 - -[RTIB02] -Image=ZORE02 - -[RTIB03] -Image=ZORE03 - -[RTIB04] -Image=ZORE04 - -[RTIB05] -Image=ZORE01 - -[RTIB06] -Image=ZORE02 - -[RTIB07] -Image=ZORE03 - -[RTIB08] -Image=ZORE04 - -[RTIB09] -Image=ZORE01 - -[RTIB10] -Image=ZORE02 - -[RTIB11] -Image=ZORE03 - -[RTIB12] -Image=ZORE04 - - diff --git a/src/TSMapEditor/Config/MapCode/Replace Tiberium With Snowy Ore.ini b/src/TSMapEditor/Config/MapCode/Replace Tiberium With Snowy Ore.ini deleted file mode 100644 index 59132554d..000000000 --- a/src/TSMapEditor/Config/MapCode/Replace Tiberium With Snowy Ore.ini +++ /dev/null @@ -1,56 +0,0 @@ -[$Editor] -Confirmation=This script will change the appearance of green tiberium to snowy ore (note: the effects won't be visible in the map editor until you reload the map). Continue? -Success=Code for changing the image of green tiberium has been added to the map. - -[Tiberiums] -0=Riparius -1=Cruentus -2=Vinifera -3=Aboreus - -[Riparius] -Name=Ore -Power=0 - -[OREMINEA] -TiberiumToSpawn=0 - -[TIBSPRDA] -Image=TIBSPRDR3 - -[RTIB01] -Image=ZORESNO01 - -[RTIB02] -Image=ZORESNO02 - -[RTIB03] -Image=ZORESNO03 - -[RTIB04] -Image=ZORESNO04 - -[RTIB05] -Image=ZORESNO01 - -[RTIB06] -Image=ZORESNO02 - -[RTIB07] -Image=ZORESNO03 - -[RTIB08] -Image=ZORESNO04 - -[RTIB09] -Image=ZORESNO01 - -[RTIB10] -Image=ZORESNO02 - -[RTIB11] -Image=ZORESNO03 - -[RTIB12] -Image=ZORESNO04 - diff --git a/src/TSMapEditor/Config/MapCode/Snowy Mixed Gems.ini b/src/TSMapEditor/Config/MapCode/Snowy Mixed Gems.ini deleted file mode 100644 index 24401796d..000000000 --- a/src/TSMapEditor/Config/MapCode/Snowy Mixed Gems.ini +++ /dev/null @@ -1,41 +0,0 @@ -[$Editor] -Confirmation=This script will change the appearance of the mixed gems to a snowy version (note: the effects won't be visible in the map editor until you reload the map). Continue? -Success=Code for changing the image of the gems has been added to the map. - -[MIXGEM01] -Image=GEMSRA01 - -[MIXGEM02] -Image=GEMSRA02 - -[MIXGEM03] -Image=GEMSRA03 - -[MIXGEM04] -Image=GEMSRA04 - -[GRNGEM01] -Image=GEMSRA01 - -[GRNGEM02] -Image=GEMSRA02 - -[GRNGEM03] -Image=GEMSRA03 - -[GRNGEM04] -Image=GEMSRA04 - -[BLUGEM01] -Image=GEMSRA01 - -[BLUGEM02] -Image=GEMSRA02 - -[BLUGEM03] -Image=GEMSRA03 - -[BLUGEM04] -Image=GEMSRA04 - - diff --git a/src/TSMapEditor/Config/MapCode/Snowy Ore.ini b/src/TSMapEditor/Config/MapCode/Snowy Ore.ini deleted file mode 100644 index 0aea0fd8f..000000000 --- a/src/TSMapEditor/Config/MapCode/Snowy Ore.ini +++ /dev/null @@ -1,41 +0,0 @@ -[$Editor] -Confirmation=This INI file will change the appearance of ore to a snowy version (note: the effects won't be visible in the map editor before you restart it or re-load the map). Continue? -Success=Code for changing the image of ore has been added to the map. - -[ZORE01] -Image=ZORESNO01 - -[ZORE02] -Image=ZORESNO02 - -[ZORE03] -Image=ZORESNO03 - -[ZORE04] -Image=ZORESNO04 - -[ZORE05] -Image=ZORESNO01 - -[ZORE06] -Image=ZORESNO02 - -[ZORE07] -Image=ZORESNO03 - -[ZORE08] -Image=ZORESNO04 - -[ZORE09] -Image=ZORESNO01 - -[ZORE10] -Image=ZORESNO02 - -[ZORE11] -Image=ZORESNO03 - -[ZORE12] -Image=ZORESNO04 - - diff --git a/src/TSMapEditor/Config/MapCode/Snowy Smudges.ini b/src/TSMapEditor/Config/MapCode/Snowy Smudges.ini deleted file mode 100644 index 7f8273f8e..000000000 --- a/src/TSMapEditor/Config/MapCode/Snowy Smudges.ini +++ /dev/null @@ -1,215 +0,0 @@ -[$Editor] -Confirmation=This script will change the appearance of smudges created by weapon impacts to a snowy version on this map. Continue? -Success=Code for disabling normal smudges and enabling the snowy ones has been added to the map. - -[CR1A] -Crater=no - -[CR1B] -Crater=no - -[CR1C] -Crater=no - -[CR1D] -Crater=no - -[CR1E] -Crater=no - -[CR2A] -Crater=no - -[CR2B] -Crater=no - -[CR2C] -Crater=no - -[CR2D] -Crater=no - -[CR2E] -Crater=no - -[CR3A] -Crater=no - -[CR3B] -Crater=no - -[CR3C] -Crater=no - -[CR3D] -Crater=no - -[CR3E] -Crater=no - -[CR4A] -Crater=no - -[CR4B] -Crater=no - -[CR4C] -Crater=no - -[CR4D] -Crater=no - -[CR4E] -Crater=no - -[CR5A] -Crater=no - -[CR5B] -Crater=no - -[CR5C] -Crater=no - -[CR5D] -Crater=no - -[CR5E] -Crater=no - -[CR6A] -Crater=no - -[CR6B] -Crater=no - -[CR6C] -Crater=no - -[CR6D] -Crater=no - -[CR6E] -Crater=no - -[CRS1A] -Crater=yes - -[CRS1B] -Crater=yes - -[CRS1C] -Crater=yes - -[CRS1D] -Crater=yes - -[CRS1E] -Crater=yes - -[CRS2A] -Crater=yes - -[CRS2B] -Crater=yes - -[CRS2C] -Crater=yes - -[CRS2D] -Crater=yes - -[CRS2E] -Crater=yes - -[CRS3A] -Crater=yes - -[CRS3B] -Crater=yes - -[CRS3C] -Crater=yes - -[CRS3D] -Crater=yes - -[CRS3E] -Crater=yes - -[CRS4A] -Crater=yes - -[CRS4B] -Crater=yes - -[CRS4C] -Crater=yes - -[CRS4D] -Crater=yes - -[CRS4E] -Crater=yes - -[CRS5A] -Crater=yes - -[CRS5B] -Crater=yes - -[CRS5C] -Crater=yes - -[CRS5D] -Crater=yes - -[CRS5E] -Crater=yes - -[CRS6A] -Crater=yes - -[CRS6B] -Crater=yes - -[CRS6C] -Crater=yes - -[CRS6D] -Crater=yes - -[CRS6E] -Crater=yes - -[SC1] -Burn=no - -[SC2] -Burn=no - -[SC4] -Burn=no - -[SC5] -Burn=no - -[SC6] -Burn=no - -[SCS1] -Burn=yes - -[SCS2] -Burn=yes - -[SCS4] -Burn=yes - -[SCS5] -Burn=yes - -[SCS6] -Burn=yes - - diff --git a/src/TSMapEditor/Config/MapCode/Snowy Tiberium.ini b/src/TSMapEditor/Config/MapCode/Snowy Tiberium.ini deleted file mode 100644 index 36deec78c..000000000 --- a/src/TSMapEditor/Config/MapCode/Snowy Tiberium.ini +++ /dev/null @@ -1,77 +0,0 @@ -[$Editor] -Confirmation=This INI file will change the appearance of tiberium to a snowy version (note: the effects won't be visible in the map editor before you restart it or re-load the map). Continue? -Success=Code for changing the image of tiberium has been added to the map. - -[RTIB01] -Image=TIB1S_01 - -[RTIB02] -Image=TIB1S_02 - -[RTIB03] -Image=TIB1S_03 - -[RTIB04] -Image=TIB1S_04 - -[RTIB05] -Image=TIB1S_05 - -[RTIB06] -Image=TIB1S_06 - -[RTIB07] -Image=TIB1S_07 - -[RTIB08] -Image=TIB1S_08 - -[RTIB09] -Image=TIB1S_09 - -[RTIB10] -Image=TIB1S_10 - -[RTIB11] -Image=TIB1S_11 - -[RTIB12] -Image=TIB1S_12 - -[QTIB01] -Image=TIB2S_01 - -[QTIB02] -Image=TIB2S_02 - -[QTIB03] -Image=TIB2S_03 - -[QTIB04] -Image=TIB2S_04 - -[QTIB05] -Image=TIB2S_05 - -[QTIB06] -Image=TIB2S_06 - -[QTIB07] -Image=TIB2S_07 - -[QTIB08] -Image=TIB2S_08 - -[QTIB09] -Image=TIB2S_09 - -[QTIB10] -Image=TIB2S_10 - -[QTIB11] -Image=TIB2S_11 - -[QTIB12] -Image=TIB2S_12 - - diff --git a/src/TSMapEditor/Config/OverlayCollections.ini b/src/TSMapEditor/Config/OverlayCollections.ini index 2c9ebb139..c8edcfce7 100644 --- a/src/TSMapEditor/Config/OverlayCollections.ini +++ b/src/TSMapEditor/Config/OverlayCollections.ini @@ -4,95 +4,63 @@ ; Specifies overlay collections available in the sidebar. [OverlayCollections] -0=GreenTiberium -1=BlueTiberium -2=Ore -3=ScrapMetal -4=GreenGems -5=BlueGems -6=MixedGems -7=AutumnGrass - -[GreenTiberium] -Name=Green Tiberium -OverlayType0=RTIB01 -OverlayType1=RTIB02 -OverlayType2=RTIB03 -OverlayType3=RTIB04 -OverlayType4=RTIB05 -OverlayType5=RTIB06 -OverlayType6=RTIB07 -OverlayType7=RTIB08 -OverlayType8=RTIB09 -OverlayType9=RTIB10 -OverlayType10=RTIB11 -OverlayType11=RTIB12 - -[BlueTiberium] -Name=Blue Tiberium -OverlayType0=QTIB01 -OverlayType1=QTIB02 -OverlayType2=QTIB03 -OverlayType3=QTIB04 -OverlayType4=QTIB05 -OverlayType5=QTIB06 -OverlayType6=QTIB07 -OverlayType7=QTIB08 -OverlayType8=QTIB09 -OverlayType9=QTIB10 -OverlayType10=QTIB11 -OverlayType11=QTIB12 +0=Ore +1=Gems +2=ClearRocks +3=SandRocks +4=LunarRocks [Ore] Name=Ore -OverlayType0=ZORE01 -OverlayType1=ZORE02 -OverlayType2=ZORE03 -OverlayType3=ZORE04 -OverlayType4=ZORE05 -OverlayType5=ZORE06 -OverlayType6=ZORE07 -OverlayType7=ZORE08 -OverlayType8=ZORE09 -OverlayType9=ZORE10 -OverlayType10=ZORE11 -OverlayType11=ZORE12 - -[ScrapMetal] -Name=Scrap Metal -OverlayType0=SCRAP01 -OverlayType1=SCRAP02 -OverlayType2=SCRAP03 -OverlayType3=SCRAP04 - -[GreenGems] -Name=Green Gems -OverlayType0=GRNGEM01 -OverlayType1=GRNGEM02 -OverlayType2=GRNGEM03 -OverlayType3=GRNGEM04 +OverlayType0=TIB01 +OverlayType1=TIB02 +OverlayType2=TIB03 +OverlayType3=TIB04 +OverlayType4=TIB05 +OverlayType5=TIB06 +OverlayType6=TIB07 +OverlayType7=TIB08 +OverlayType8=TIB09 +OverlayType9=TIB10 +OverlayType10=TIB11 +OverlayType11=TIB12 -[BlueGems] -Name=Blue Gems -OverlayType0=BLUGEM01 -OverlayType1=BLUGEM02 -OverlayType2=BLUGEM03 -OverlayType3=BLUGEM04 +[Gems] +Name=Gems +OverlayType0=GEM01 +OverlayType1=GEM02 +OverlayType2=GEM03 +OverlayType3=GEM04 +OverlayType4=GEM05 +OverlayType5=GEM06 +OverlayType6=GEM07 +OverlayType7=GEM08 +OverlayType8=GEM09 +OverlayType9=GEM10 +OverlayType10=GEM11 +OverlayType11=GEM12 -[MixedGems] -Name=Mixed Gems -OverlayType0=MIXGEM01 -OverlayType1=MIXGEM02 -OverlayType2=MIXGEM03 -OverlayType3=MIXGEM04 +[ClearRocks] +Name=Clear Rocks +OverlayType0=TROCK01 +OverlayType1=TROCK02 +OverlayType2=TROCK03 +OverlayType3=TROCK04 +OverlayType4=TROCK05 -; Demonstrates including optional overlay frames in the types of overlay to place. -[AutumnGrass] -Name=Small Autumn Grass -OverlayType0=AJGRASS,0 -OverlayType1=AJGRASS,1 -OverlayType2=AJGRASS,2 -OverlayType3=AJGRASS,3 -OverlayType4=AJGRASS,4 -OverlayType5=AJGRASS,5 +[SandRocks] +Name=Sand Rocks +OverlayType0=SROCK01 +OverlayType1=SROCK02 +OverlayType2=SROCK03 +OverlayType3=SROCK04 +OverlayType4=SROCK05 +[LunarRocks] +Name=Lunar Rocks +OverlayType0=LUNRK1 +OverlayType1=LUNRK2 +OverlayType2=LUNRK3 +OverlayType3=LUNRK4 +OverlayType4=LUNRK5 +AllowedTheaters=LUNAR diff --git a/src/TSMapEditor/Config/ScriptActions.ini b/src/TSMapEditor/Config/ScriptActions.ini index abae0003a..84cd10c64 100644 --- a/src/TSMapEditor/Config/ScriptActions.ini +++ b/src/TSMapEditor/Config/ScriptActions.ini @@ -1,4 +1,4 @@ -; C&C World-Altering Editor (WAE) +; C&C World-Altering Editor (WAE) ; https://github.com/CnCNet/WorldAlteringEditor ; This file defines the script actions available in the map editor. @@ -25,6 +25,8 @@ Option6=6,Factories Option7=7,Base Defenses Option8=8,Base Threats Option9=9,Power Plants +Option10=10,Occupiables +Option11=11,Tech Buildings [AttackWaypoint] Name=Attack Waypoint @@ -94,22 +96,29 @@ Option5=5,Guard Option6=6,Sticky Option7=7,Enter Option8=8,Capture -Option9=9,Harvest -Option10=10,Area Guard -Option11=11,Return -Option12=12,Stop -Option13=13,Ambush -Option14=14,Hunt -Option15=15,Unload -Option16=16,Sabotage -Option17=17,Construction -Option18=18,Selling -Option19=19,Repair -Option20=20,Rescue -Option21=21,Missile -Option22=22,Harmless -Option23=23,Open -Option24=24,Patrol +Option9=9,Eaten +Option10=10,Harvest +Option11=11,Area Guard +Option12=12,Return +Option13=13,Stop +Option14=14,Ambush +Option15=15,Hunt +Option16=16,Unload +Option17=17,Sabotage +Option18=18,Construction +Option19=19,Selling +Option20=20,Repair +Option21=21,Rescue +Option22=22,Missile +Option23=23,Harmless +Option24=24,Open +Option25=25,Patrol +Option26=26,Paradrop Approach +Option27=27,Paradrop Overfly +Option28=28,Wait +Option29=29,Attack (Again) +Option30=30,Spyplane Approach +Option31=31,Spyplane Overfly [SetGlobalVariable] Name=Set Global Variable @@ -335,4 +344,113 @@ ParamDescription=Bubble Type Option0=0,None Option1=1,Asterisk (*) Option2=2,Question mark (?) -Option3=3,Exclamation mark (!) \ No newline at end of file +Option3=3,Exclamation mark (!) + +; ********** RA2/YR BEGINS + ARES ALTERATIONS *********** +[GatherAtEnemy] +Name=Gather at Enemy (Ares Improved) +Description=Gather on a spot near enemy base at a distance in cells given by AISafeDistance + Number (+ve or -ve). Ares makes use of the unused Number parameter. If not using Ares for YR then set the parameter to 0. +ParamType=Number +ParamDescription=Distance Variable + +[GatherAtBase] +Name=Gather at Base (Ares Improved) +DescriptionGathers outside own base perimeter at a distance in cells given by AISafeDistance (Ares: AIFriendlyDistance) + Number (+ve or -ve). Ares makes use of the unused Number parameter. If not using Ares for YR then set the parameter to 0. +ParamType=Number +ParamDescription=Distance Variable + +[IronCurtain] +Name=Iron Curtain (Ares Improved) +Description=Calls (and waits if nearly ready) for the House to deliver Iron Curtain of the specified superweapon group Number to team. Ares makes use of the unused Number parameter. If not using Ares for YR then set the parameter to 0. +ParamType=Number; a superweapon selector would be useful. +ParamDescription=SW.Group ID + +[ChronoSphereTeamBuildings] +Name=ChronoSphere Team to Building +Description=If the owner of the team has the Chronosphere fully charged then it will be used to move the team to the given structure number before moving on to next action. +ParamDescription=Building +ParamType=BuildingWithProperty + +[ChronoSphereTeamTarget] +Name=ChronoSphere Team to target Type +Description=If the owner of the team has the Chronosphere fully charged then it will be used to transport the task force to the given target type. Exact target is either nearest/first built based on the value used in TargetDistanceCoefficientDefault or its technotype override of TargetDistanceCoefficient. +ParamDescription=Target +ParamType=Quarry +Option0=0,N/A (Cancel) +Option1=1,Anything +Option2=2,Structures +Option3=3,Harvesters +Option4=4,Infantry +Option5=5,Vehicles +Option6=6,Factories +Option7=7,Base Defenses +Option8=8,Base Threats +Option9=9,Power Plants +Option10=10,Occupiables +Option11=11,Tech Buildings + +[MoveToFriendlyStructure] +Name=Move to Friendly Structure +Description=16,0,1,Move to own structure or owned by allies given in the structure number parameter. +ParamDescription=Building +ParamType=BuildingWithProperty + +[AttackStructureAtWaypoint] +Name=Attack structure at waypoint +Description=Attacks the structure at given waypoint. Owner is not considered as of enemy or ally or neutral. An attack by Engineer would mean repairing the building. This action also uses the weapon if present of the unit instead its special abilities like C4. This is useful in cases like destroying an occupiable structure instead of entering it. +ParamType=Waypoint +ParamDescription=Waypoint ID + +[EnterGrinder] +Name=Enter Grinder +Description=Team will enter nearest grinder owned by the owner of this team or allies. + +[OccupyTankBunker] +Name=Occupy Tank Bunker +Description=Any vehicle members of this team which do not have Bunkerable=no set will enter the nearest vacant structure with Bunker=yes set if it is owned by the owner of the team or any of its allies. + +[EnterBioReactor] +Name=Enter bio reactor +Description=Any infantry members of this team will enter the nearest structure with InfantryAbsorb=yes set if it is owned by the owner of this team or any of its allies and has space available. + +[OccupyBattleBunker];63 +Name=Occupy Battle Bunker +Description=Any infantry members of this team with Occupier=yes set will enter the nearest structure (which they own) with CanOccupyFire=yes set. + +[GarrisonStructure] +Name=Garrison Structure +Description=Any infantry members of this team with Occupier=yes set will enter the nearest (neutral) structure with CanOccupyFire=yes set. It is specifically used so as to transfer the unit's weapon to the structure. + +; ********** ARES ADDITIONS *********** Starts at 65 + +[AuxPower] +Name=Auxiliary Power [Ares] +Description=Permanently changes the power output of the house owning the team by the specified amount. +ParamType=Number +ParamDescription=Power Amount + +[KillDrivers] +Name=Kill Drivers [Ares] +Description=Kills all unprotected drivers of the units in this team and assigns them to the country called Special. + +[TakeVehicles] +Name=Take Vehicles [Ares] +Description=If possible, all infantry (CanDrive or VehicleThief) in this team will be assigned to the closest vehicle they can drive or hijack. + +[ConvertType] +Name=Convert Type [Ares] +Description=Changes all members of this team into their respective script conversion types defined by their respective Ares Convert.Script flag. + +[SonarReveal] +Name=Sonar Reveal [Ares] +Description=Disables the ability of all team members to cloak themselves for the given Duration (number of frames). +ParamType=Number +ParamDescription=Frame Duration + +[DisableWeapons] +Name=Disable Weapons [Ares] +Description=Disables the ability of all team members to fire for the given Duration (number of frames). Use 0 to end the effect. +ParamType=Number +ParamDescription=Frame Duration + +; ********** ARES ENDS *********** diff --git a/src/TSMapEditor/Config/Scripts/Apply Animated Water.cs b/src/TSMapEditor/Config/Scripts/Apply Animated Water.cs deleted file mode 100644 index 4cdbcde03..000000000 --- a/src/TSMapEditor/Config/Scripts/Apply Animated Water.cs +++ /dev/null @@ -1,147 +0,0 @@ -// Script for replacing regular water with animated water -// in Dawn of the Tiberium Age maps. - -// Using clauses. -// Unless you know what's in the WAE code-base, you want to always include -// these "standard usings". -using System; -using TSMapEditor; -using TSMapEditor.Models; -using TSMapEditor.CCEngine; -using TSMapEditor.Rendering; -using TSMapEditor.GameMath; - -namespace WAEScript -{ - public class ApplyAnimatedWaterScript - { - /// - /// Returns the description of this script. - /// All scripts must contain this function. - /// - public string GetDescription() => "This script will replace all water on the map with animated water. Continue?"; - - /// - /// Returns the message that is presented to the user if running this script succeeded. - /// All scripts must contain this function. - /// - public string GetSuccessMessage() - { - if (error == null) - return "Successfully replaced water with animated water."; - - return error; - } - - private string error; - - private TileSet waterTileSet; - - private const string AnimatedWaterTileSetName = "Animated Water"; - private const string WaterTileSetName = "Water"; - - /// - /// The function that actually does the magic. - /// - /// Map argument that allows us to access map data. - public void Perform(Map map) - { - var animatedWaterTileSet = map.TheaterInstance.Theater.FindTileSet(AnimatedWaterTileSetName); - if (animatedWaterTileSet == null) - { - error = "TileSet for animated water not found!"; - return; - } - - waterTileSet = map.TheaterInstance.Theater.FindTileSet(WaterTileSetName); - if (waterTileSet == null) - { - error = "TileSet for regular (non-animated) water not found!"; - return; - } - - // Specifies the tiles to pick for each round. - // If multiple tiles are specified for a round, one of them is selected - // with RNG (there are multiple kinds of 2x2 and 1x1 animated water tiles). - int[][] tileIndexesToPickFrom = new int[][] - { - new int[] { 9 }, // Big 10x10 animated water tile - new int[] { 7, 8 }, // 5x5 animated water tiles - new int[] { 6 }, // 4x4 - new int[] { 5 }, // 3x3 - new int[] { 0, 1, 2, 3, 4 }, // 2x2 tiles - new int[] { 10, 11, 12, 13 } // 1x1 tiles - }; - - Random random = new Random(); - - // 1st loop - loops through animated water tiles of different sizes - for (int sizeTypeIndex = 0; sizeTypeIndex < tileIndexesToPickFrom.Length; sizeTypeIndex++) - { - // Fetch the animated water tile so we can fetch its size - - ITileImage tileImage = map.TheaterInstance.GetTile(animatedWaterTileSet.StartTileIndex + tileIndexesToPickFrom[sizeTypeIndex][0]); - int tileWidth = tileImage.Width; - int tileHeight = tileImage.Height; - - map.DoForAllValidTiles(mapCell => - { - const int margin = 4; - - // As an animation, animated water slows down the game, so don't place it outside of the visible map area - var pixelCoords = CellMath.CellTopLeftPointFromCellCoords(mapCell.CoordsToPoint(), map); - if (pixelCoords.Y < Constants.CellSizeY * margin || pixelCoords.Y > map.Size.Y * Constants.CellSizeY - (Constants.CellSizeY * margin)) - return; - - if (pixelCoords.X < Constants.CellSizeX * margin || pixelCoords.X > map.Size.X * Constants.CellSizeX - (Constants.CellSizeX * margin)) - return; - - // Check whether this cell contains water - if (!IsWaterTile(mapCell.TileIndex)) - return; - - // We know that we're on a water cell, check if we can fit the animated water tile here - if (!CanFitAnimatedWaterTileHere(map, mapCell.X, mapCell.Y, tileWidth, tileHeight)) - return; - - // If we can fit the animated water tile here, then proceed to - // randomly select a tile from the list of animated water tiles - // of the current size - int[] potentialTileIndexes = tileIndexesToPickFrom[sizeTypeIndex]; - tileImage = map.TheaterInstance.GetTile(animatedWaterTileSet.StartTileIndex + potentialTileIndexes[random.Next(potentialTileIndexes.Length)]); - - // Place the tile! - map.PlaceTerrainTileAt(tileImage, mapCell.CoordsToPoint()); - }); - } - } - - // Scripts can optionally also define helper methods to call. - - private bool IsWaterTile(int tileIndex) - { - if (tileIndex < waterTileSet.StartTileIndex || tileIndex >= waterTileSet.StartTileIndex + waterTileSet.TilesInSet) - return false; - - return true; - } - - private bool CanFitAnimatedWaterTileHere(Map map, int x, int y, int tileWidth, int tileHeight) - { - for (int cy = 0; cy < tileHeight; cy++) - { - for (int cx = 0; cx < tileWidth; cx++) - { - var mapCell = map.GetTile(x + cx, y + cy); - if (mapCell == null) - return false; - - if (!IsWaterTile(mapCell.TileIndex)) - return false; - } - } - - return true; - } - } -} \ No newline at end of file diff --git a/src/TSMapEditor/Config/Scripts/Replace Autumn Grass With Tall Grass.cs b/src/TSMapEditor/Config/Scripts/Replace Autumn Grass With Tall Grass.cs deleted file mode 100644 index 57bfa02cf..000000000 --- a/src/TSMapEditor/Config/Scripts/Replace Autumn Grass With Tall Grass.cs +++ /dev/null @@ -1,99 +0,0 @@ -// Using clauses. -// Unless you know what's in the WAE code-base, you want to always include -// these "standard usings". -using System; -using TSMapEditor; -using TSMapEditor.Models; -using TSMapEditor.CCEngine; -using TSMapEditor.Rendering; -using TSMapEditor.GameMath; - -namespace WAEScript -{ - public class ReplaceAutumnGrassWithTallGrass - { - /// - /// Returns the description of this script. - /// All scripts must contain this function. - /// - public string GetDescription() => "This script replaces all autumn grass terrain with summer tall grass terrain. Continue?"; - - /// - /// Returns the message that is presented to the user if running this script succeeded. - /// All scripts must contain this function. - /// - public string GetSuccessMessage() - { - return error ?? "Successfully replaced the terrain of " + count + " cells."; - } - - int count = 0; - string error = null; - - /// - /// The function that actually does the magic. - /// - /// Map argument that allows us to access map data. - public void Perform(Map map) - { - // Fetch the tile sets. - var tallGrassTileSet = map.TheaterInstance.Theater.TileSets.Find(tileSet => tileSet.SetName == "Tall Grass"); - var tallGrassLATTileSet = map.TheaterInstance.Theater.TileSets.Find(tileSet => tileSet.SetName == "Tall/Short Grass LAT"); - var autumnGrassTileSet = map.TheaterInstance.Theater.TileSets.Find(tileSet => tileSet.SetName == "Autumn Grass"); - var autumnGrassLATTileSet = map.TheaterInstance.Theater.TileSets.Find(tileSet => tileSet.SetName == "Autumn Grass/Clear LAT"); - - if (tallGrassTileSet == null) - { - error = "Failed to find tall grass TileSet!"; - return; - } - - if (tallGrassLATTileSet == null) - { - error = "Failed to find tall grass LAT transition TileSet!"; - return; - } - - if (autumnGrassTileSet == null) - { - error = "Failed to find autumn grass TileSet!"; - return; - } - - if (autumnGrassLATTileSet == null) - { - error = "Failed to find autumn grass LAT transition TileSet!"; - return; - } - - // Go through all cells on the map. - map.DoForAllValidTiles(cell => - { - // Check whether the cell in question has autumn grass. - // If it does, replace its tile with tall grass. - if (autumnGrassTileSet.ContainsTile(cell.TileIndex)) - { - byte subTileIndex = 0; // LAT terrain does not use sub-tiles. - cell.ChangeTileIndex(tallGrassTileSet.StartTileIndex, subTileIndex); - count++; - return; - } - - // If the cell instead contains autumn-to-grass transition / LAT, - // replace it with the respective tall-grass-to-grass transition tile. - if (autumnGrassLATTileSet.ContainsTile(cell.TileIndex)) - { - // Calculate the index of the tile within the LAT transition tileset. - int indexWithinTileSet = cell.TileIndex - autumnGrassLATTileSet.StartTileIndex; - - // Based on the index above, calculate the new tile index. - int newTileIndex = tallGrassLATTileSet.StartTileIndex + indexWithinTileSet; - - byte subTileIndex = 0; // LAT terrain does not use sub-tiles. - cell.ChangeTileIndex(newTileIndex, subTileIndex); - count++; - } - }); - } - } -} \ No newline at end of file diff --git a/src/TSMapEditor/Config/Scripts/Replace Autumn Jungle Grass With Summer Grass.cs b/src/TSMapEditor/Config/Scripts/Replace Autumn Jungle Grass With Summer Grass.cs deleted file mode 100644 index 3f224aec7..000000000 --- a/src/TSMapEditor/Config/Scripts/Replace Autumn Jungle Grass With Summer Grass.cs +++ /dev/null @@ -1,65 +0,0 @@ -// Using clauses. -// Unless you know what's in the WAE code-base, you want to always include -// these "standard usings". -using System; -using TSMapEditor; -using TSMapEditor.Models; -using TSMapEditor.CCEngine; -using TSMapEditor.Rendering; -using TSMapEditor.GameMath; - -namespace WAEScript -{ - public class ReplaceAutumnJungleGrassWithSummerGrass - { - /// - /// Returns the description of this script. - /// All scripts must contain this function. - /// - public string GetDescription() => "This script replaces all autumn grass overlay (AJGRASS) with summer jungle grass overlay (JGRASS). Continue?"; - - /// - /// Returns the message that is presented to the user if running this script succeeded. - /// All scripts must contain this function. - /// - public string GetSuccessMessage() - { - return error ?? "Successfully replaced " + count + " AJGRASS overlay with JGRASS overlay."; - } - - int count = 0; - string error = null; - - /// - /// The function that actually does the magic. - /// - /// Map argument that allows us to access map data. - public void Perform(Map map) - { - // Fetch the JGRASS (jungle grass, summer version) overlay. - var jungleGrassOverlayType = map.Rules.OverlayTypes.Find(ot => ot.ININame == "JGRASS"); - - if (jungleGrassOverlayType == null) - { - error = "Failed to find jungle grass overlay type (JGRASS)!"; - return; - } - - // Go through all cells on the map. - map.DoForAllValidTiles(cell => - { - // Skip cells that have no overlay. - if (cell.Overlay == null) - return; - - // Check whether the cell in question has AJGRASS overlay. - // If it does, replace it with JGRASS overlay. - if (cell.Overlay.OverlayType.ININame == "AJGRASS") - { - cell.Overlay.OverlayType = jungleGrassOverlayType; - count++; - } - }); - } - } -} \ No newline at end of file diff --git a/src/TSMapEditor/Config/Scripts/Replace Autumn Trees With Summer Trees.cs b/src/TSMapEditor/Config/Scripts/Replace Autumn Trees With Summer Trees.cs deleted file mode 100644 index d7bced609..000000000 --- a/src/TSMapEditor/Config/Scripts/Replace Autumn Trees With Summer Trees.cs +++ /dev/null @@ -1,71 +0,0 @@ -// Using clauses. -// Unless you know what's in the WAE code-base, you want to always include -// these "standard usings". -using System; -using TSMapEditor; -using TSMapEditor.Models; -using TSMapEditor.CCEngine; -using TSMapEditor.Rendering; -using TSMapEditor.GameMath; - -namespace WAEScript -{ - public class ReplaceAutumnTreesWithSummerTrees - { - /// - /// Returns the description of this script. - /// All scripts must contain this function. - /// - public string GetDescription() => "This script replaces all autumn trees with regular trees. Continue?"; - - /// - /// Returns the message that is presented to the user if running this script succeeded. - /// All scripts must contain this function. - /// - public string GetSuccessMessage() - { - return "Replaced " + count + " terrain objects."; - } - - int count = 0; - - /// - /// The function that actually does the magic. - /// - /// Map argument that allows us to access map data. - public void Perform(Map map) - { - // Go through all cells on the map. - map.DoForAllValidTiles(cell => - { - // Skip cells that have no terrain object. - if (cell.TerrainObject == null) - return; - - // Check if this cell has an autumn tree. Autumn tree terrain object types - // begin their INI name with "AT". - if (cell.TerrainObject.TerrainType.ININame.StartsWith("AT")) - { - // To get the name of the respective summer tree, - // we simply remove the 'A' from the beginning of the terrain object type's INI name. - string summerTreeININame = cell.TerrainObject.TerrainType.ININame.Substring(1); - - // Find the terrain object type of the summer tree. - // If it is not found for some reason, bail. - var terrainObjectType = map.Rules.TerrainTypes.Find(terrainType => terrainType.ININame == summerTreeININame); - if (terrainObjectType == null) - return; - - // Remove the original terrain object (the autumn tree). - map.RemoveTerrainObject(cell.TerrainObject); - - // Place a new terrain object (the summer tree). - var terrainObject = new TerrainObject(terrainObjectType, cell.CoordsToPoint()); - map.AddTerrainObject(terrainObject); - - count++; - } - }); - } - } -} \ No newline at end of file diff --git a/src/TSMapEditor/Config/Scripts/Replace Frost With Clear.cs b/src/TSMapEditor/Config/Scripts/Replace Frost With Clear.cs deleted file mode 100644 index c537f91df..000000000 --- a/src/TSMapEditor/Config/Scripts/Replace Frost With Clear.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Using clauses. -// Unless you know what's in the WAE code-base, you want to always include -// these "standard usings". -using System; -using TSMapEditor; -using TSMapEditor.Models; -using TSMapEditor.CCEngine; -using TSMapEditor.Rendering; -using TSMapEditor.GameMath; - -namespace WAEScript -{ - public class ReplaceFrostWithClearScript - { - /// - /// Returns the description of this script. - /// All scripts must contain this function. - /// - public string GetDescription() => "This script replaces all '---Frost' terrain tiles with clear terrain. Continue?"; - - /// - /// Returns the message that is presented to the user if running this script succeeded. - /// All scripts must contain this function. - /// - public string GetSuccessMessage() - { - return error ?? "Successfully replaced the terrain of " + count + " cells."; - } - - int count = 0; - string error = null; - - /// - /// The function that actually does the magic. - /// - /// Map argument that allows us to access map data. - public void Perform(Map map) - { - // Fetch the tile set. - var frostTileSet = map.TheaterInstance.Theater.TileSets.Find(tileSet => tileSet.SetName == "---Frost"); - - if (frostTileSet == null) - { - error = "Failed to find '---Frost' TileSet!"; - return; - } - - // Go through all cells on the map. - map.DoForAllValidTiles(cell => - { - // Check whether the cell in question has frost. - // If it does, replace its tile with clear ground. - if (frostTileSet.ContainsTile(cell.TileIndex)) - { - cell.ChangeTileIndex(0, 0); // 0 as tile index and 0 as sub-tile index, resulting in clear ground - count++; - return; - } - }); - } - } -} \ No newline at end of file diff --git a/src/TSMapEditor/Config/Scripts/Smoothen Water.cs b/src/TSMapEditor/Config/Scripts/Smoothen Water.cs new file mode 100644 index 000000000..4a715f795 --- /dev/null +++ b/src/TSMapEditor/Config/Scripts/Smoothen Water.cs @@ -0,0 +1,178 @@ +// Script for smoothing water in vanilla Tiberian Sun maps. + +// Using clauses. +// Unless you know what's in the WAE code-base, you want to always include +// these "standard usings". +using System; +using TSMapEditor; +using TSMapEditor.Models; +using TSMapEditor.CCEngine; +using TSMapEditor.Rendering; +using TSMapEditor.GameMath; + +namespace WAEScript +{ + public class ApplyAnimatedWaterScript + { + /// + /// Returns the description of this script. + /// All scripts must contain this function. + /// + public string GetDescription() => "This script will smoothen the water on the map. Continue?"; + + /// + /// Returns the message that is presented to the user if running this script succeeded. + /// All scripts must contain this function. + /// + public string GetSuccessMessage() + { + if (error == null) + return "Water successfully smoothened."; + + return error; + } + + private string error; + + private TileSet waterTileSet; + + private const string WaterTileSetName = "Water"; + + /// + /// The function that actually does the magic. + /// + /// Map argument that allows us to access map data. + public void Perform(Map map) + { + waterTileSet = map.TheaterInstance.Theater.FindTileSet(WaterTileSetName); + if (waterTileSet == null) + { + error = "TileSet for water not found!"; + return; + } + + // The algorithm works as follows: + // 1. Go through all cells on the map. The following steps are repeated for every cell. + // 2. Check to make sure that we have not processed this cell yet. + // 3. Check whether the cell contains water. + // 4. If the cell contains water, try to fit a 2x2 water cell there. + // If it fits, place a random 2x2 water cell on the position. + // If it fails to fit, then replace the cell with a 1x1 water cell. + // In both cases, mark the cell as processed. + + // Create an array that holds information on + // which cells we have already processed. + const int maxCoord = 512; // 512 is the theoretical maximum coord of a cell (in a 256x256 map). + bool[][] processedCellsMap = new bool[maxCoord][]; + for (int i = 0; i < processedCellsMap.Length; i++) + { + processedCellsMap[i] = new bool[maxCoord]; + } + + // Specifies the tiles to pick for each round. + // If multiple tiles are specified for a round, one of them is selected + // with RNG (there are multiple kinds of 2x2 and 1x1 animated water tiles). + // All tiles of one group are assumed to be of the same size! + int[][] tileIndexesToPickFrom = new int[][] + { + new int[] { 0, 1, 2, 3, 4, 5 }, // 2x2 water tiles that do not contain rocks + new int[] { 8, 9, 10, 11, 12 }, // 1x1 water tiles that do not contain rocks + }; + + // Create a random number generator. + Random random = new Random(); + + // Go through all cells on the map. + // If we find water on a cell, replace it with the 1x1 water tile. + // This gives us a clean "baseline" to work with. + map.DoForAllValidTiles(mapCell => + { + // Check whether we have processed this cell before. + // If yes, skip it. + if (processedCellsMap[mapCell.Y][mapCell.X]) + return; + + // Check whether this cell contains water + if (!IsWaterTile(mapCell.TileIndex)) + return; + + // Go through the tile groups. + for (int sizeTypeIndex = 0; sizeTypeIndex < tileIndexesToPickFrom.Length; sizeTypeIndex++) + { + int[] potentialTileIndexes = tileIndexesToPickFrom[sizeTypeIndex]; + + // Fetch the first tile from this group so we can fetch its size. + ITileImage tileImage = map.TheaterInstance.GetTile(waterTileSet.StartTileIndex + potentialTileIndexes[0]); + int tileWidth = tileImage.Width; + int tileHeight = tileImage.Height; + + // We know that we're on a water cell, check if we can fit a tile from the "current group" here + // without overriding non-water cells or cells that we have already processed. + if (!CanFitWaterTileHere(map, mapCell.X, mapCell.Y, tileWidth, tileHeight, processedCellsMap)) + continue; // If not, try with another group if possible. + + // We can fit the tile here, fetch a random tile from our group and place it here! + int randomizedArrayIndex = random.Next(potentialTileIndexes.Length); + tileImage = map.TheaterInstance.GetTile(waterTileSet.StartTileIndex + potentialTileIndexes[randomizedArrayIndex]); + map.PlaceTerrainTileAt(tileImage, mapCell.CoordsToPoint()); + + // Mark the affected cell(s) as processed. + // For 1x1 tiles we'll only mark 1 cell, for 2x2 tiles we'll mark 4 cells. + for (int cy = 0; cy < tileHeight; cy++) + { + for (int cx = 0; cx < tileWidth; cx++) + { + processedCellsMap[mapCell.Y + cy][mapCell.X + cx] = true; + } + } + + // Continue to another cell. + break; + } + }); + } + + + // ********************************************************** + // Scripts can optionally also define helper methods to call. + // ********************************************************** + + + /// + /// Checks whether a cell contains water. + /// + private bool IsWaterTile(int tileIndex) + { + if (tileIndex < waterTileSet.StartTileIndex || tileIndex >= waterTileSet.StartTileIndex + waterTileSet.TilesInSet) + return false; + + return true; + } + + /// + /// Checks whether an area around a cell contains water so + /// that a water tile of a given size could fit there. + /// + private bool CanFitWaterTileHere(Map map, int x, int y, int tileWidth, int tileHeight, bool[][] processedCellsMap) + { + for (int cy = 0; cy < tileHeight; cy++) + { + for (int cx = 0; cx < tileWidth; cx++) + { + var mapCell = map.GetTile(x + cx, y + cy); + if (mapCell == null) + return false; + + // Do not allow placing over processed cells + if (processedCellsMap[mapCell.Y][mapCell.X]) + return false; + + if (!IsWaterTile(mapCell.TileIndex)) + return false; + } + } + + return true; + } + } +} \ No newline at end of file diff --git a/src/TSMapEditor/Config/SmudgeCollections.ini b/src/TSMapEditor/Config/SmudgeCollections.ini index 210f38079..bd3a5d0a8 100644 --- a/src/TSMapEditor/Config/SmudgeCollections.ini +++ b/src/TSMapEditor/Config/SmudgeCollections.ini @@ -5,92 +5,56 @@ [SmudgeCollections] 0=Craters -1=Burns -2=SnowyCraters -3=SnowyBurns +1=SmallCraters +2=LargeCraters +3=Burns [Craters] Name=Random Crater -SmudgeType0=CR1E ; first entry is used for the texture on the sidebar, - ; so we want it to use a big crater -SmudgeType1=CR1B -SmudgeType2=CR1C -SmudgeType3=CR1D -SmudgeType4=CR1A -SmudgeType5=CR2A -SmudgeType6=CR2B -SmudgeType7=CR2C -SmudgeType8=CR2D -SmudgeType9=CR2E -SmudgeType10=CR3A -SmudgeType11=CR3B -SmudgeType12=CR3C -SmudgeType13=CR3D -SmudgeType14=CR3E -SmudgeType15=CR4A -SmudgeType16=CR4B -SmudgeType17=CR4C -SmudgeType18=CR4D -SmudgeType19=CR4E -SmudgeType20=CR5A -SmudgeType21=CR5B -SmudgeType22=CR5C -SmudgeType23=CR5D -SmudgeType24=CR5E -SmudgeType25=CR6A -SmudgeType26=CR6B -SmudgeType27=CR6C -SmudgeType28=CR6D -SmudgeType29=CR6E +SmudgeType0=CRATER12 ; first entry is used for the texture on the sidebar, + ; so we want it to use a big crater +SmudgeType1=CRATER11 +SmudgeType2=CRATER10 +SmudgeType3=CRATER09 +SmudgeType4=CRATER08 +SmudgeType5=CRATER07 +SmudgeType6=CRATER06 +SmudgeType7=CRATER05 +SmudgeType8=CRATER04 +SmudgeType9=CRATER03 +SmudgeType10=CRATER02 +SmudgeType11=CRATER01 -[Burns] -Name=Random Burn -SmudgeType0=SC1 -SmudgeType1=SC2 -SmudgeType2=SC3 -SmudgeType3=SC4 -SmudgeType4=SC5 -SmudgeType5=SC6 +[SmallCraters] +Name=Random 1x1 Crater +SmudgeType0=CRATER10 +SmudgeType1=CRATER09 +SmudgeType2=CRATER08 +SmudgeType3=CRATER07 +SmudgeType4=CRATER06 +SmudgeType5=CRATER05 +SmudgeType6=CRATER04 +SmudgeType7=CRATER03 +SmudgeType8=CRATER02 +SmudgeType9=CRATER01 -[SnowyCraters] -Name=Random Snowy Crater -SmudgeType0=CRS1E ; first entry is used for the texture on the sidebar, - ; so we want it to use a big crater -SmudgeType1=CRS1B -SmudgeType2=CRS1C -SmudgeType3=CRS1D -SmudgeType4=CRS1A -SmudgeType5=CRS2A -SmudgeType6=CRS2B -SmudgeType7=CRS2C -SmudgeType8=CRS2D -SmudgeType9=CRS2E -SmudgeType10=CRS3A -SmudgeType11=CRS3B -SmudgeType12=CRS3C -SmudgeType13=CRS3D -SmudgeType14=CRS3E -SmudgeType15=CRS4A -SmudgeType16=CRS4B -SmudgeType17=CRS4C -SmudgeType18=CRS4D -SmudgeType19=CRS4E -SmudgeType20=CRS5A -SmudgeType21=CRS5B -SmudgeType22=CRS5C -SmudgeType23=CRS5D -SmudgeType24=CRS5E -SmudgeType25=CRS6A -SmudgeType26=CRS6B -SmudgeType27=CRS6C -SmudgeType28=CRS6D -SmudgeType29=CRS6E +[LargeCraters] +Name=Random 2x2 Crater +SmudgeType0=CRATER12 +SmudgeType1=CRATER11 -[SnowyBurns] -Name=Random Snowy Burn -SmudgeType0=SCS1 -SmudgeType1=SCS2 -SmudgeType2=SCS3 -SmudgeType3=SCS4 -SmudgeType4=SCS5 -SmudgeType5=SCS6 +[Burns] +Name=Random Burn +SmudgeType0=BURNT12 ; first entry is used for the texture on the sidebar, + ; so we want it to use a big crater +SmudgeType1=BURNT11 +SmudgeType2=BURNT10 +SmudgeType3=BURNT09 +SmudgeType4=BURNT08 +SmudgeType5=BURNT07 +SmudgeType6=BURNT06 +SmudgeType7=BURNT05 +SmudgeType8=BURNT04 +SmudgeType9=BURNT03 +SmudgeType10=BURNT02 +SmudgeType11=BURNT01 diff --git a/src/TSMapEditor/Config/Speeches.ini b/src/TSMapEditor/Config/Speeches.ini index c5c842c0e..792d53411 100644 --- a/src/TSMapEditor/Config/Speeches.ini +++ b/src/TSMapEditor/Config/Speeches.ini @@ -5,578 +5,5 @@ ; = [Speeches] -000=00-I026 TD/RA: Mission accomplished ;EVA/CABAL Mission accomplished -001=00-I028 TD/RA: Your mission is a failure / Mission failed ;EVA/CABAL Your mission has failed -002=00-I064 TD/RA: Unable to comply, building in progress ;EVA/CABAL Unable to comply, building in progress -003=00-I018 TD/RA: Construction Complete ;EVA/CABAL Construction complete -004=00-I076 TD/RA: Unit ready ;EVA/CABAL Unit ready -005=00-I032 TD/RA: New construction options ;EVA/CABAL New construction options -006=00-I016 TD/RA: Cannot deploy here ;EVA/CABAL Cannot deploy here -007=00-I008 TD: GDI structure destroyed ;EVA/CABAL Structure destroyed GDI structure destroyed -008=00-I022 TD/RA: Insufficient funds ;EVA/CABAL Insufficient funds -009=00-I012 TD/RA: Battle control terminated ;EVA/CABAL Battle control offline -010=00-I038 TD/RA: Reinforcements have arrived ;EVA/CABAL Reinforcements have arrived -011=00-I220 TD/RA: Canceled ;EVA/CABAL Canceled -012=00-I216 TD/RA: Building ;EVA/CABAL Building -013=00-I024 TD/RA: Low power ;EVA/CABAL Low power -014=00-I082 TD/RA: Our base is under attack ;EVA/CABAL Base under attack -015=00-I034 TD/RA: Primary building selected ;EVA/CABAL Primary building set -016=00-I074 TD/RA: Unit lost ;EVA/CABAL Unit lost -017=00-I042 TD/RA: Select target ;EVA/CABAL Select target -018=00-I044 TD/RA: Silos needed ;EVA/CABAL Silos needed -019=00-I218 TD/RA: On hold ;EVA/CABAL On hold -020=00-I040 TD/RA: Repairing ;EVA/CABAL Repairing -021=00-I062 TD/RA: Building / Training ;EVA/CABAL Training -022=00-I068 TD/RA: Unit armor upgraded ;EVA/CABAL Unit armor upgraded -023=00-I070 TD/RA: Unit weapon upgraded / Unit firepower upgraded ;EVA/CABAL Unit firepower upgraded -024=00-I080 TD/RA: Unit speed upgraded ;EVA/CABAL Unit speed upgraded -025=00-I078 TD/RA: Unit repaired ;EVA/CABAL Unit repaired -026=00-I228 TD/RA: Structure sold ;EVA/CABAL Structure sold -027=00-I090 TD/RA: Your harvester is under attack / bleep6 (RA radar map alert) ;EVA/CABAL Harvester under attack -028=00-I172 TD/RA: *Ping* (low-pitched ping sound) ;EVA/CABAL Cloaked unit detected -029=00-I174 TD/RA: Enemy unit approaching / Enemy approaching ;EVA/CABAL Subterranean unit detected -030=00-I122 RA: 20 minutes remaining ;EVA/CABAL 20 minutes remaining -031=00-I124 RA: 10 minutes remaining ;EVA/CABAL 10 minutes remaining -032=00-I126 RA: Warning, 5 minutes remaining ;EVA/CABAL 5 minutes remaining -033=00-I128 RA: Warning, 4 minutes remaining ;EVA/CABAL 4 minutes remaining -034=00-I130 RA: Warning, 3 minutes remaining ;EVA/CABAL 3 minutes remaining -035=00-I132 RA: Warning, 2 minutes remaining ;EVA/CABAL 2 minutes remaining -036=00-I134 RA: Warning, 1 minute remaining ;EVA/CABAL 1 minute remaining -037=00-I226 TD/RA: Unit sold ;EVA/CABAL Unit sold -038=00-I056 TD/RA: Building captured / Structure captured ;EVA/CABAL Building captured -039=00-I200 ;EVA/CABAL Establishing battlefield control, standby -040=00-I176 ;EVA/CABAL Ion storm approaching -041=00-I178 ;EVA/CABAL Meteor storm approaching -042=00-I198 ;EVA/CABAL New terrain discovered -043=00-I150 TD/RA: Nuclear weapon launched / A-bomb launch detected ;EVA/CABAL Missile launch detected -044=00-I152 ;EVA/CABAL Chemical missile ready -045=00-I154 TD/RA: Nuclear weapon available / A-bomb available ;EVA/CABAL Cluster missile ready -046=00-I156 TD: Ion cannon ready ;EVA/CABAL Ion cannon ready -047=00-I158 RA: Chronosphere ready ;EVA/CABAL EMPulse cannon ready -048=00-I162 ;EVA/CABAL Firestorm defense ready -049=00-I170 ;EVA/CABAL Firestorm defense offline -050=00-I100 RA: First objective met ;EVA/CABAL Primary objective achieved -051=00-I102 RA: Second objective met ;EVA/CABAL Secondary objective achieved -052=00-I104 RA: Third objective met ;EVA/CABAL Tertiary objective achieved -053=00-I106 ;EVA/CABAL Quaternary objective achieved -054=00-I194 ;EVA/CABAL Critical unit lost -055=00-I196 ;EVA/CABAL Critical structure lost -056=00-I208 ;EVA/CABAL Mutant supplies found -057=00-I210 ;EVA/CABAL Commandos en route -058=00-I014 RA: Building infiltrated ;EVA/CABAL Building infiltrated -059=00-I058 RA: Timer started ;EVA/CABAL Timer started -060=00-I060 RA: Timer stopped ;EVA/CABAL Timer stopped -061=00-I118 ;EVA/CABAL Bridge repaired -062=00-I180 ;EVA/CABAL Base defenses offline -063=00-I230 TD: Building offline ;EVA/CABAL Building offline -064=00-I232 TD: Building online ;EVA/CABAL Building online -065=00-I252 ;EVA/CABAL Player has resigned -066=00-I268 TD: Terminated ;EVA/CABAL Player was defeated -067=00-I284 TD/RA: Mission accomplished ;EVA/CABAL You are victorious -068=00-I286 TD/RA: Your mission is a failure / Mission failed ;EVA/CABAL You have lost -069=00-I288 ;EVA/CABAL You have resigned -070=00-I290 ;EVA/CABAL Mutant commandos available -071=00-I304 ;EVA/CABAL Alliance formed -072=00-I306 ;EVA/CABAL Alliance broken -073=00-I308 ;EVA/CABAL Our ally is under attack -074=00-I310 ;EVA/CABAL Build more powerplants to restore full power -075=00-I312 ;EVA/CABAL Build barracks to train additional troops -076=00-I314 ;EVA/CABAL Build hand of Nod to train additional troops -077=00-I316 ;EVA/CABAL Build a tiberium refinery to harvest tiberium -078=00-I318 ;EVA/CABAL Build tiberium silos to store excess tiberium -079=00-I344 ;EVA Inferior tactics detected -080=00-I346 ;EVA Retreat is your only logical option -081=00-I348 ;EVA Surrender is your only logical option -082=00-I352 ;EVA Your defeat is at hand -083=00-I356 ;EVA You have been marked for termination -084=00-I360 ;EVA Time to erase human factor from this equation -085=00-I370 ;EVA Your probability of success is insignificant and dropping -086=00-I372 ;EVA Surrender is acceptable and preferable against the odds you are facing -087=00-I374 ;EVA Data received indicates that you are a threat, prepare for sterilization -088=00-I376 ;EVA Defeat of enemy predicted in T minus 3 2 1 -089=01-I342 ;CABAL Inferior tactics detected -090=01-I350 ;CABAL Observe superior tactics while you still have human eyes -091=01-I352 ;CABAL Your defeat is at hand -092=01-I356 ;CABAL You have been marked for termination -093=01-I360 ;CABAL Time to erase human factor from this equation -094=01-I362 ;CABAL Prepare for decimation, for you are not worthy of assimilation -095=01-I364 ;CABAL You make this easy fleshbag -096=01-I366 ;CABAL We tire of your insignificant defiance -097=01-I368 ;CABAL The sacrifice of the many is what the pleasure for the few -098=01-I378 ;CABAL Terminator protocol initiated, proceed it with final sweep -099=33-N000 ;GDI Where the hell are those reinforcements -100=33-N002 ;GDI Its Nod sir, they came out of nowhere, we have to get back to the base and rebuild the barracks and refinery before they hit us again -101=33-N004 ;GDI Sir, looks like they tore this place apart already, Nod must be ready to ship the artifact out, we don't have much time -102=33-N008 ;GDI Here they come -103=33-N010 ;GDI Is there any tech left at the Nod base -104=33-N012 ;GDI These critters don't look too friendly -105=33-N014 RA: Allied reinforcements have arrived ;GDI The cavalry has arrived -106=33-N020 ;GDI I believe there is an old GDI base near, could be worth looking into -107=33-N022 ;GDI Here comes Kane's welcoming committee -108=33-N024 ;GDI What's the ETA on that MCV, this UFO gives me heebie jeebies -109=35-N000 ;GDI This is lieutenant Stark, we have touched down on our waiting Tratos for immediate evac, get him over here, ASAP -110=35-N002 ;GDI Nod forces are converging on our position sir, with all due respect, move your ass -111=35-N004 ;GDI Coordinates transmitted and confirmed, ETA for airstrike is 5 minutes -112=35-N008 ;GDI Pickup service -113=35-N010 ;GDI Negative, I can make it -114=35-N012 ;GDI I said, I can make it -115=35-N014 ;GDI I can uaaaah -116=40-N000 ;BOTH We have been touched by the spirit hand of Kane, and are ready to serve the technology of peace, peace through power -117=00-N000 ;EVA To begin harvesting tiberium, build a tiberium refinery -118=00-N002 ;EVA Harvester will automatically begin harvesting any nearby tiberium -119=00-N004 ;EVA In order to build more troops, build a barracks -120=00-N006 ;EVA Destroy all Nod forces in the area -121=00-N018 TD: Civilian killed ;EVA Civilian killed -122=00-N020 ;EVA Nod sam sites destroyed -123=00-N022 ;EVA GDI transports en route -124=00-N024 ;EVA Civilians evacuated, objective complete -125=00-N032 ;EVA Site secure, objective complete -126=00-N034 ;EVA Technology center captured, objective complete -127=00-N040 ;EVA Base destroyed, objective complete -128=00-N042 ;EVA It would be advantageous to destroy any bridges leading from this region -129=00-N044 ;EVA Bridges destroyed, objective complete -130=00-N052 ;EVA UFO under attack -131=00-N054 ;EVA UFO destroyed, mission failed -132=00-N055 ;EVA Array destroyed, objective complete -133=00-N056 ;EVA Incoming transmission -134=00-N058 ;EVA Tratos evacuated, primary objective complete -135=00-N059 ;EVA Transport destroyed, mission failed -136=01-N320 ;CABAL Intruders detected -137=01-N322 ;CABAL Probable objective is rescue of mutant prisoners -138=01-N324 ;CABAL Kill all prisoners -139=01-N326 ;CABAL All forces converge -140=00-N068 ;EVA Ion storm approaching, ETA 5 minutes -141=00-N070 ;EVA Ion storm abating -142=00-N072 ;EVA Air power will be ineffective during ion storms -143=00-N074 ;EVA Dam destroyed, mission complete -144=00-N075 ;EVA Dam sighted, target confirmed -145=01-N900 ;CABAL Warning, regulators offline -146=01-N901 ;CABAL Dam integrity failing -147=00-N084 ;EVA Enemy sam sites detected -148=00-N086 ;EVA All sam sites must be destroyed before dropships could be deployed -149=00-N088 ;EVA Sam sites destroyed, dropships inbound -150=00-N090 RA: Enemy planes approaching ; -151=00-N092 ; -152=00-N094 ; -153=00-N096 ;EVA Command center destroyed, mission complete -154=00-N098 ;EVA Warning. inbound tactical nuclear missile detected -155=01-N328 ;CABAL Main power offline, activating emergency generators -156=01-N330 ;CABAL Main power restored -157=00-N112 ;EVA Perimeter deactivated -158=00-N114 ;EVA Reinforcements inbound -159=00-N128 ;EVA Bridge repaired -160=00-N130 ;EVA Train returning to Nod base -161=00-N132 ;EVA Reinforcement en route -162=00-N134 ;EVA Capture Nod tech center to recover the crystals -163=00-N136 ;EVA Train disabled, carryall inbound -164=00-N138 ;EVA Crystals destroyed, mission failed -165=00-N140 ;EVA Warning, rogue ion storm forming directly over this sector, pilot, return to base -166=00-N142 ;EVA Return to base, pilot -167=00-N156 ;EVA Force detected, enemy units en route -168=00-N158 ;EVA Mutant lost, mission failed -169=00-N160 TD: Airstrike ready ;EVA Airstrike ready -170=00-N162 ;EVA Transports inbound -171=00-N166 ;EVA Supply base destroyed, mission complete -172=00-N168 ;EVA Mutants en route to power grid -173=00-N180 RA: Explosive charge placed ;EVA C4 planted, mission complete -174=00-N182 ;EVA Ghost stalker terminated, mission failed -175=00-N188 ;EVA Missile complex destroyed, mission complete -176=00-N190 ;EVA Tiberium missile inbound -177=00-N192 ;EVA Ion storm will disable fighters -178=00-N206 ;EVA Mutants detected, enemy forces en route -179=00-N208 ;EVA Fighter production facility located and position recorded, dropship en route -180=00-N210 ;EVA Fighter production facility destroyed, mission complete -181=00-N224 ; -182=00-N226 ; -183=00-N228 ; -184=00-N236 ;EVA Kodiak under attack -185=00-N238 ;EVA Storm abating, commence attack on Nod forces -186=00-N240 ;EVA Kodiak destroyed, mission failed -187=00-N239 ;EVA Kodiak in critical condition -188=00-N241 ;EVA Eye of the storm has been entered, equipment usage now at its maximum efficiency -189=00-N243 ;EVA Tiberium lifeform detected -190=00-N245 ;EVA Re-entering ion storm, caution is advised -191=00-N247 ;EVA Clear the zone for MCV dropship deployment -192=00-N248 ;EVA Philadelphia in range, ICBM launch detected, mission failed -193=00-N249 ;EVA Tiberium lifeform detected -194=00-N250 ;EVA Tiberium missile launched, mission failed -195=00-N251 ;EVA ICBMs destroyed, Philadelphia is out of danger, proceed with tiberium missile destruction -196=00-N252 ;EVA Nod has deployed several ICBMs which they will use to destroy the Philadelphia once it is in orbit over this sector -197=00-N254 ;EVA To stop them, you must destroy the other 3 launchers before the Philadelphia is in range -198=00-N255 ;EVA Civilian city is under attack -199=38-N000 ;Nod Move it, move it, get back to the base -200=38-N002 ;Nod Ahh sir, tiberium is lethal to unprotected infantry -201=38-N006 ;Nod Laser turrets, run for it -202=40-N000 ;BOTH We have been touched by the spirit hand of Kane, and are ready to serve the technology of peace, peace through power -203=41-N000 ;Nod Stand and identify yourself in the name of Kane -204=41-N002 ;Nod Sound the alarm, Slav's forces are here -205=41-N004 ;Nod Base command, this is post TK421, we have got -206=41-N006 ;Nod We just got word from general Hassan, he is moving up the Cairo base, he wants it, what, hey what you doing -207=43-N000 ;Nod Beep, I have the codes -208=01-N000 ;CABAL Harvest the tiberium to the north -209=01-N002 ;CABAL Destroy all Hassan's elite guard -210=01-N004 ;CABAL To get production online, build a tiberium refinery -211=01-N006 ;CABAL Establishing battle controls, please standby -212=01-N008 ;CABAL Battle controls established -213=01-N010 ;CABAL Power levels are low, construct more power plants -214=01-N005 ;CABAL Base perimeter has been breached -215=01-N007 ;CABAL To build or train, left click on the icons located in the sidebar -216=01-N009 ;CABAL Tiberium is hazardous to unprotected infantry, caution is advised -217=01-N011 ;CABAL To repair a structure, left click on the wrench icon in the sidebar and then left click on the structure -218=01-N020 ;CABAL Capture the TV station to the east -219=01-N022 ;CABAL To repair a bridge, send an engineer into the bridge repair hut located at the base of the bridge -220=01-N024 ;CABAL Destroy the remainder of Hassan's guard -221=01-N026 ;CABAL To capture a building, select an engineer, place the cursor over the intended target and left click -222=01-N027 ;CABAL To deploy a vehicle, select it, place the cursor over vehicle and left click it -223=01-N032 ;CABAL Move to an open area and build your base -224=01-N034 ;CABAL After you locate Hassan's pyramid, use your tick tanks to destroy it -225=01-N036 ;CABAL When Hassan flees like a dog, capture him -226=01-N038 ;CABAL Capturing the local radar towers, will allow me to extend our propaganda and expand our divination efforts -227=01-N040 ;CABAL MCV has arrived to the south east -228=01-N054 ;CABAL It seems that certain structures in this region attract lightning, creating a kind of safety zone -229=01-N055 ;CABAL Use them to your advantage -230=01-N064 ;CABAL GDI base operational -231=01-N066 ;CABAL Tacitus has been acquired -232=01-N068 ;CABAL Tiberium lifeform detected -233=01-N070 ;CABAL Mutants vermin detected -234=01-N072 ;CABAL GDI dropship detected -235=01-N074 ;CABAL Bullet train departing -236=01-N076 ;CABAL Prevent that train from leaving and retrieve the tacitus -237=01-N086 ;CABAL Protect your engineers, they are your only hope of capturing the GDI base -238=01-N088 ;CABAL Congratulation on your success -239=01-N090 ;CABAL I will send an APC now to rendezvous with you at the GDI base -240=01-N100 ;CABAL Your forces have been detected -241=01-N102 ;CABAL Prevent GDI's evacuation at all cost -242=01-N114 ;CABAL Incoming transport detected -243=01-N116 ;CABAL Mutant lifeform detected onboard -244=01-N128 ;CABAL Mutants located -245=01-N130 ;CABAL Tunnel secured, NCV en route -246=01-N132 ;CABAL Research facility located -247=01-N134 ;CABAL Research facility destroyed, objective complete -248=01-N136 ;CABAL Biotoxin convoy approaching -249=01-N144 ;CABAL Biotoxin tankers located -250=01-N156 ;CABAL GDI bullet train arriving at outpost -251=01-N158 ;CABAL GDI bullet train arriving at GDI main prison facility -252=01-N160 ;CABAL Transport has arrived -253=01-N162 ;CABAL Transport lost -254=01-N164 ;CABAL Transport has been detected -255=01-N174 ;CABAL The creature is the tiberium substance we seek, use it -256=01-N176 ;CABAL Tiberium missile ready -257=01-N178 ;CABAL Do not allow the construction yard to be destroyed -258=01-N180 ;CABAL You must build a tiberium waste facility to store the substance -259=01-N192 RA: Convoy unit lost ;CABAL Convoy truck lost -260=01-N194 ;CABAL Tiberium missile ready -261=01-N196 RA: Convoy approaching ;CABAL Convoy inbound -262=01-N208 ;CABAL Stealth is key -263=01-N210 ;CABAL Spy lost, mission failed -264=01-N212 ;CABAL COM center infiltrated, location detected -265=01-N228 ;CABAL Convoy sighted -266=01-N230 ;CABAL McNeil killed, mission failed -267=01-N232 ;CABAL McNeil captured, mission complete -268=01-N233 ;CABAL Production facility destroyed -269=01-N227 ;CABAL If he detects the trap, capture him before he can flee the sector -270=01-N229 ;CABAL Transport ETA 30 minutes, do not let McNeil escape -271=01-N231 ;CABAL All toxin soldiers killed, mission failed -272=01-N234 ;CABAL McNeil escaped, mission failed -273=01-N256 ;CABAL Orbit 1 complete -274=01-N258 ;CABAL Orbit 2 complete -275=01-N260 ;CABAL Orbit 3 complete, mission failed -276=01-N262 ;CABAL Perimeter deactivated, commence attack -277=01-N264 ;CABAL ICBM launcher lost, mission failed -278=01-N266 ;CABAL ICBM launcher under attack -279=01-N268 ;CABAL Ion cannon firing, resending control codes -280=01-N270 ;CABAL The ion cannon is ours -281=01-N284 ;CABAL Spy killed, mission failed -282=01-N286 ;CABAL Proceed to evac location, transport en route -283=10-N032 ;GDI A medical facility is located to the east -284=10-N034 ;GDI A medical facility is located to the west -285=10-N036 ;GDI We must get Tratos out of that facility, but try to be subtle, if we are detected he is as good as dead -286=10-N038 ;GDI So much for subtlety -287=10-N040 ;GDI Tratos, no -288=10-N042 ;GDI We must get Tratos to the transport -289=10-N044 ;GDI Our work here is done, we are out of here -290=10-N046 ;GDI They have seen us, fallback -291=44-N000 ;GDI Sir, we are here and waiting for your arrival -292=36-N000 ;GDI That train goes to the power grid we told you of, get us onboard -293=36-N002 ;GDI What an opportunity, thanks, will enjoy this -294=36-N004 ;GDI Somethings wrong, we should have been there by now -295=36-N008 ;GDI We have been betrayed, GDI bots have kidnapped Tratos -296=37-N000 ;GDI Thanks for your help -297=37-N002 ;GDI They may be on to us -298=38-N004 ;Nod We need more men, train them from the hand of Nod -299=38-N008 ;Nod The traitors are coming, blow the bridge -300=38-N010 ;Nod Sir, Hassan is escaping, we are moving to intercept him now -301=38-N012 ;Nod Hassan has been captured, we are heading in now sir -302=38-N014 ;Nod We got an old stockpile here sir, all very salvageable -303=38-N016 ;Nod They are pulling back, reinforcements, the mutants have turned on us -304=38-N018 ;Nod They are everywhere -305=38-N020 ;Nod Lets get him to the convoy point -306=38-N022 ;Nod Take point soldier -307=38-N024 ;Nod Glad to see you free, sir -308=38-N026 ;Nod The lieutenant is being held at an outpost to the east -309=38-N028 ;Nod Woaho sir, careful, the ice won't support the weight of multiple vehicles crossing at once -310=39-N000 ;Nod I am free, now it is time for some payback, for the GDI loving traitor Hassan, I have hidden MCV and some more forces, that I will pledge to your fight -311=47-N000 ;Nod Don't shoot, don't shoot, I can download GDI's evac locations if you let me live, please let me live, praise Kane -312=00-I020 ;EVA/CABAL Incoming transmission -313=00-I500 RA: Objective met ;EVA/CABAL Objective complete -314=00-I502 ;EVA/CABAL Final objective complete -315=00-I504 ;EVA/CABAL Unable to comply, mobile warfactory deployed Fist of Nod deployed -316=00-N400 ;EVA Kodiak located -317=00-N402 ;EVA Tacitus acquired, proceed to beacon for extraction -318=00-N404 ;EVA Tacitus lost -319=00-N406 ;EVA Tacitus found -320=00-N408 ;EVA No one has captured the tacitus, recover it at all cost -321=00-N410 ;EVA Find and evacuate any civilians in the area -322=00-N412 ;EVA Maintain all factories until reinforcements arrive -323=00-N414 ;EVA Escort the civilians to the orca transport for immediate airlift -324=00-N416 ;EVA Human leader neutralized -325=00-N418 ;EVA Mutant leader neutralized -326=00-N420 ;EVA Food center under attack -327=00-N422 ;EVA Food center destroyed -328=00-N424 ;EVA Water purifier is under attack -329=00-N426 ;EVA Water purifier is destroyed -330=00-N428 ;EVA The riots were incited by 2 members of each side's opposing factions -331=00-N430 ;EVA Neutralize these leaders to end hostilities -332=00-N432 ;EVA Riot leader neutralized -333=00-N434 ;EVA First riot leader neutralized -334=00-N436 ;EVA Second riot leader neutralized -335=00-N438 ;EVA Third riot leader neutralized -336=00-N440 ;EVA Fourth riot leader neutralized -337=00-N442 ;EVA All riot leaders have been neutralized -338=00-N444 ;EVA Enemy reinforcements have arrived -339=00-N446 ;EVA Destroy the 2 bridges in the area -340=00-N448 ;EVA Penetrate the base and disable CABAL's defenses -341=00-N450 ;EVA Use an engineer to capture CABAL's core -342=00-N452 ;EVA Outpost located -343=00-N454 ;EVA Destroy all CABAL forces -344=00-N456 ;EVA Return to outpost and evacuate Dr. Boudreau -345=00-N458 ;EVA GDI base is located due east of your position -346=00-N460 ;EVA Proceed with caution -347=00-N462 ;EVA There are several civilian villages in the area, inform them of CABAL's intent -348=00-N464 ;EVA Village successfully warned -349=00-N466 ;EVA All villages successfully warned -350=00-N468 ;EVA CABAL has begun operations, we have lost contact with the GDI base in this sector -351=00-N470 ;EVA We have lost contact with the GDI base in this region, it is theorized CABAL is to blame -352=00-N472 ;EVA GDI base in this sector is currently under siege -353=00-N474 ;EVA 3 small civilian enclaves in this area must be warned -354=00-N478 ;EVA 2 more small civilian outposts must be warned -355=00-N479 ;EVA 1 final village must be warned -356=00-N480 ;EVA The city of Trondheim must be warned -357=00-N482 ;EVA Destroy CABAL's base and forces -358=00-N484 ;EVA Infected cyborg introduced into factory -359=00-N486 ;EVA Deliver the infected cyborg into the communication network -360=00-N488 ;EVA Destroy the cyborg production plant -361=00-N490 ;EVA Deliver the infected cyborg into CABAL's base undetected and get it to the communications network -362=00-N492 ;EVA There is another communications array in CABAL's main base -363=00-N494 ;EVA Deliver a second modified cyborg to the new array -364=00-N496 ;EVA Multiple missile launches detected -365=00-N498 ;EVA Destroy all of CABAL's harvesters, refineries and silos -366=00-N500 ;EVA Control station captured -367=00-N502 ;EVA There are 3 control stations in this sector regulating CABAL's defenses -368=00-N504 ;EVA Capture these stations and retrieve the codes to disable his defenses -369=00-N506 ;EVA Enemy bridges may allow for unit reinforcement, there destruction would be beneficial in completing this mission -370=00-N508 ;EVA Locating the technicians may help in disabling the laser fencing -371=00-N510 ;EVA Probable location within civilian outpost to the north -372=01-N400 ;CABAL CABAL online -373=01-N402 ;CABAL Perhaps you should attempt to kill their leader -374=01-N404 ;CABAL Ghost stalker killed, probability of success now at 10 percent -375=01-N406 ;CABAL Juggernaut destroyed, probability of success drastically reduced -376=01-N408 ;CABAL Find the temple and recover the tacitus -377=01-N410 ;CABAL Cyborg replication error, reset system -378=01-N412 ;CABAL System reset, normal parameter restored -379=01-N414 ;CABAL GDI patrol, near -380=01-N416 ;CABAL Tiberium lifeform detected -381=01-N418 ;CABAL GDI has detected you -382=01-N420 ;CABAL Remain hidden from the GDI forces -383=01-N422 ;CABAL Destroy all civilian structures without being detected -384=01-N424 ;CABAL Eliminate all GDI and civilian life without being detected -385=01-N426 ;CABAL Use the toxin soldiers to capture civilians -386=01-N428 ;CABAL Bait the tiberium lifeforms by luring them with the drugged civilians -387=01-N430 ;CABAL Leave the tiberium lifeforms to the GDI and civilian occupied area -388=01-N432 ;CABAL Once the lifeform has devoured the civilians, it will proceed to the settlements -389=01-N434 ;CABAL Use this location as a staging point for your operation -390=01-N436 ;CABAL GDI cannot reach you here -391=01-N438 ;CABAL Outpost located -392=01-N440 ;CABAL Tacitus found -393=01-N442 ;CABAL The tacitus is safely in our hands -394=01-N444 ;CABAL Exterminate the mutant vermin -395=01-N446 ;CABAL Locate the mutant outpost -396=01-N448 ;CABAL Find the truck containing the tacitus and return it to the beacon -397=01-N450 ;CABAL Eliminate all mutant forces -398=01-N452 ;CABAL Ha, run humans -399=99-N454 ;CABAL You dare to attack me, how pathetic -400=99-N456 ;CABAL Cybernetic intelligence will always be superior -401=99-N458 ;CABAL By the way, missile launch detected -402=99-N460 ;CABAL Ha ha ha ha ha ha ha ha ha ha ha ha -403=01-N462 ;CABAL Activating defense protocol firestorm now -404=99-N464 ;CABAL Activating defense protocol defender now -405=99-N466 ;CABAL Miscalculation in enemy capability, compensation initiated -406=01-N468 ;CABAL You amuse me -407=01-N470 ;CABAL SAM sites destroyed, airpower incoming -408=01-N472 ;CABAL You have been detected, Tratos is escaping by air transport -409=01-N474 ;CABAL You have failed, Tratos has escaped -410=01-N476 ;CABAL The arrays have been destroyed, sensors are now down -411=01-N478 ;CABAL Capturing 6 powerplants will shut down the firestorm generator -412=19-N100 ;GDI Sir, I have done the best I can, but the damage is too extensive, looks like the kodiak is a loss -413=19-N102 ;Nod I have got the evac unit, lets get out of here -414=38-N100 ;GDI Something crashed near here, lets put on the report -415=38-N102 ;GDI Sir, we found something, I think it is the tacitus -416=38-N104 ;GDI We'll fall back to the old airfield and wait out the storm -417=38-N106 ;Nod We've recovered a piece of the CABAL's core -418=38-N108 ;Nod I think we have been spotted -419=38-N110 ;Nod GDI forces are nearby -420=38-N112 ;Nod We have recovered piece of the core -421=38-N114 ;Nod Third piece recovered, lets get out of here -422=38-N116 ;Nod Sir, recon reports of heavy concentration of tiberium poisoning in the area -423=38-N118 ;Nod We have to find that airfield or we are finished -424=38-N120 ;Nod Message transmitted, montauk is en route -425=38-N122 ;Nod This is the montauk, we are standing by for your evac -426=38-N124 ;Nod We need to create a distraction to clear the GDI base of air support -427=38-N126 ;Nod I bet if we attacked the civilians, GDI will come to the rescue -428=38-N128 ;Nod GDI planes are away from the base, now is our chance to get our engineer into the radar, but we better hurry -429=38-N130 ;Nod Sir, enemy forces just routed, the core is undefended -430=38-N132 ;Nod Sir, the core isn't here, we have been tricked -431=38-N134 ;Nod Looks like this was just a remotely operated substation -432=38-N136 ;Nod Sir, reinforcements can be brought in, if we repair the bridge in this area -433=38-N138 ;GDI Sir, GDI has requested that we help the civilians first -434=38-N140 ;GDI Once they are safe, we can concentrate on CABAL's harvesters -435=38-N142 ;GDI Sir, GDI is sending us additional funding to aiding the civilians -436=38-N144 ;GDI Forget the civilians, they are dead, concentrate on those harvesters -437=38-N146 ;GDI This should be easy enough -438=38-N148 ;GDI Lets get those harvesters -439=38-N150 ;GDI GDI is uploading the final pieces of the code now, standby -440=38-N152 ;GDI Code received, firestorm wall coming down in 3 2 1 -441=38-N154 ;GDI Firestorm is offline -442=38-N156 ;GDI Code fragment retrieved -443=52-N000 ;GDI Welcome stranger, surely a higher power has guided your footsteps to this land -444=52-N002 ;GDI Can I offer you a cool beverage -445=52-N004 ;GDI What do you think you are doing -446=54-N000 ;GDI No tacitus piece in here -447=54-N002 ;GDI Nothing in this we need, you sure we are in the right place -448=54-N004 ;GDI Got it, lets get out of here -449=54-N006 ;GDI Nothing in there -450=54-N008 ;GDI The hieroglyphics on the temple read -451=54-N010 ;GDI Temple of time -452=54-N012 ;GDI Temple of thunder -453=54-N014 ;GDI Temple of tacitus -454=54-N016 ;GDI Command, this is Valdez, I have got the tacitus -455=54-N018 ;GDI The blue tiberium is highly explosive, may be -456=54-N020 ;GDI May be we can blast a path through there -457=55-N000 ;GDI Help -458=55-N002 ;GDI Save us -459=55-N004 ;GDI It is coming right at us -460=55-N006 ;GDI Get us out, please -461=55-N008 ;GDI Its after us -462=55-N010 ;GDI Look out -463=55-N012 ;GDI What is GDI doing, nothing -464=55-N014 ;GDI Why are we in this God forsaken place -465=55-N016 ;GDI Are we gonna let those shiners take our food and water? -466=55-N018 ;GDI Can't we all just get along -467=55-N020 ;GDI Riot troops, run -468=55-N022 ;GDI Thanks for the warning, here is a reward for your help -469=55-N024 ;GDI Here commander, please take these 2 disruptors to help in your battle -470=55-N026 ;GDI Yes, yes, I will see to it that everyone is evacuated, please take this MCV and may luck be with you -471=55-N028 ;Nod I will never turn, uh -472=55-N030 ;Nod Peace through power -473=55-N032 ;Nod For the technology of peace -474=55-N034 ;Nod We got one -475=55-N036 ;Nod Fish is on the hook -476=55-N038 ;Nod Here creature creature -477=55-N040 ;GDI Mayday, mayday, we are currently under siege, can anyone help us? -478=55-N042 ;GDI Thanks for the help -479=55-N044 ;Nod We can shut that fencing down for you, just get us into one of the fences power arrays -480=56-N000 ;GDI Lets show GDI that we are not going to take this -481=56-N002 ;GDI Kill are the sinners -482=56-N004 ;GDI Down with GDI -483=56-N006 ;GDI Women and children to the shelter, thanks for the warning, here take these units -484=56-N008 ;GDI Understood, we will evacuate the town, take this for your troubles -485=56-N010 ;GDI Help us -486=56-N012 ;GDI Save us -487=56-N014 ;GDI They are coming -488=56-N016 ;GDI Get us out -489=56-N018 ;GDI Don't leave us -490=56-N020 ;GDI Wait -491=57-N100 ;GDI You picked the wrong place to service, Nod scum -492=57-N102 ;GDI GDI promised us peace and now Tratos is dead -493=57-N104 ;GDI GDI lied to us -494=57-N106 ;GDI Destroy the plants -495=57-N108 ;GDI Show them this is our land -496=57-N110 ;GDI Make them remember us -497=57-N112 ;GDI They poisoned our food and water -498=57-N114 ;GDI They are trying to kill us -499=57-N116 ;GDI Understood Blunt, take this harvester for your troubles -500=57-N118 ;Nod Release the hounds -501=57-N120 ;Nod Halt and prepare for vehicle inspection -502=57-N122 ;Nod OK, looks good, head on in -503=57-N124 ;Nod Its bugged, destroy it now -504=58-N100 ;GDI Your orders were clear commander, no civilian or mutant causalities -505=58-N102 ;GDI The riot should end quickly but stay vigilant -506=58-N104 ;GDI Copy that Valdez, transport is dusting off now, extraction in T minus 2 minutes at your initial drop off point -507=58-N106 ;GDI We are providing you with the latest development from R&D, it is called juggernaut, it should greatly help your cause -508=58-N108 ;GDI Get your people to the evac point -509=58-N110 ;GDI Get your people to the transport -510=58-N112 ;GDI Valdez, we recommend that you try and take out their leader -511=58-N114 ;GDI Protect Dr. Boudreau with your life commander -512=58-N116 ;GDI Our base is under attack, CABAL is moving faster than expected -513=58-N118 ;GDI What in the world -514=58-N120 ;GDI I should go warn the civilians in this area -515=58-N122 ;GDI CABAL is one sick bastard -516=58-N124 ;GDI O oh, CABAL is taking prisoners, this can't be good -517=58-N126 ;GDI Arm yourselves, CABAL is conscripting humans into cyborg army -518=58-N128 ;GDI Be warned, CABAL intends to turn you all into cyborgs -519=58-N130 ;GDI Attention mutants, CABAL is currently harvesting biological components for his cyborgs, arm yourselves -520=58-N132 ;GDI You must evacuate the city immediately, CABAL is coming -521=58-N134 ;GDI Civilians to arms, defend your town -522=58-N136 ;GDI This must be the base -523=58-N138 ;GDI What the -524=58-N140 ;GDI Those poor bastards, CABAL has started harvesting people for cyborgs, I must get back to warn citizens of Trondheim -525=58-N142 ;GDI People of Trondheim, you must evacuate the city immediately, CABAL is actively capturing civilians to them into cyborgs -526=59-N100 ;GDI Commander, we can ill afford to lose more civilians to CABAL -527=59-N102 ;GDI Get in there and protect those civilians -528=59-N104 ;GDI Well done commander, reinforcements en route -529=61-N000 ;GDI Mutant abomination, dare you defile sacred ground -530=61-N002 ;GDI Kill the mutant -531=61-N004 ;GDI Stop, thief -532=61-N006 ;GDI Kill the heretics -533=61-N008 ;GDI Do not let them escape -534=61-N010 ;GDI What, they killed the leader -535=61-N012 ;GDI We join you in the here after -536=22-N100 ;GDI Terminate all biological lifeforms -537=22-N102 ;GDI The will of CABAL must be enforced -538=22-N104 ;BOTH Err error -539=22-N106 ;BOTH System failure -540=22-N108 ;BOTH Mal malfunction -541=22-N110 ;GDI Hit him -542=22-N112 ;GDI Intruder alert -543=22-N114 ;GDI You are not one of us -544=22-N116 ;GDI Fire in the hole -545=22-N118 ;GDI Proceeding to target -546=22-N120 ;GDI Sequence engaged -547=71-N000 ;GDI Open fire, open fire -548=71-N100 ;GDI What, the civilians are shooting at us -549=71-N102 ;GDI So are the shiners, retreat to the factory -550=71-N104 ;GDI Command station is been captured, defenses offline -551=71-N106 ;GDI CABAL has betrayed us, we need reinforcements now -552=71-N108 ;Nod What was that -553=71-N110 ;Nod Lets check that out -554=71-N112 ;Nod Did you hear something -555=71-N114 ;Nod Yeah, she ain't going anywhere -556=71-N116 ;Nod I'll get back to base and get help -557=71-N118 ;Nod Shoot it, naee -558=71-N120 ;Nod Lets get these civilians out of here now -559=71-N122 ;Nod We are under attack -560=71-N124 ;Nod What the hell are those things -561=71-N126 ;Nod Where are these things coming from -562=71-N128 ;GDI Nod is uploading the final pieces of the code now, standby -563=71-N130 ;GDI Code received, firestorm wall coming down in 3 2 1 -564=71-N132 ;GDI Firestorm is offline -565=71-N134 ;GDI Code fragment retrieved -566=71-N136 ;Nod Sir, these laser posts are stronger than normal -567=00-I506 ;EVA Droppods available -568=62-N000 ;GDI Welcome traveler, have you come to rejoice in the glory of our leader? -569=62-N002 ;GDI Join us -570=62-N004 ;GDI Join me -571=62-N006 ;GDI Existence is futile -572=62-N008 ;GDI I am coming to join you -573=62-N010 ;GDI I am a messenger -574=62-N012 ;GDI Come to me +; 0=00-I026 EVA/CABAL Mission accomplished +; ....TODO fill YR entries diff --git a/src/TSMapEditor/Config/TeamTypeFlags.ini b/src/TSMapEditor/Config/TeamTypeFlags.ini index 521ac2cc9..a0f8fcb3b 100644 --- a/src/TSMapEditor/Config/TeamTypeFlags.ini +++ b/src/TSMapEditor/Config/TeamTypeFlags.ini @@ -8,6 +8,7 @@ Full=false Whiner=false Droppod=false +UseTransportOrigin=false Suicide=false Loadable=false Prebuild=false diff --git a/src/TSMapEditor/Config/TerrainGeneratorPresets.ini b/src/TSMapEditor/Config/TerrainGeneratorPresets.ini index c6c8c7238..16573a4fc 100644 --- a/src/TSMapEditor/Config/TerrainGeneratorPresets.ini +++ b/src/TSMapEditor/Config/TerrainGeneratorPresets.ini @@ -11,262 +11,324 @@ ; TEMPERATE THEATER PRESETS ; ************************* -[SemiRoughConiferForest] -Name=Detailed Conifer Forest -TerrainTypeGroup0=0.125,0.0,TC01,TC02,TC03,TC04,TC05 -TerrainTypeGroup1=0.15,0.15,T01,T02,T05,T06,T07,T08,T09,T16 -TileGroup0=0.3,0.25,Pebbles -TileGroup1=0.05,0.0,Small Rocks -TileGroup2=0.02,0.02,Debris/Dirt -TileGroup3=0.6,0.3,Tall Grass -Theater=Temperate -Color=0,200,0 - -[ConiferForestNoGroups] -Name=Conifer Forest (no groups) -TerrainTypeGroup0=0.3,0.3,T01,T02,T05,T06,T07,T08,T09,T16 -TileGroup0=0.3,0.25,Pebbles -TileGroup1=0.05,0.0,Small Rocks -TileGroup2=0.02,0.02,Debris/Dirt -TileGroup3=0.6,0.3,Tall Grass -Theater=Temperate -Color=0,200,0 - -[ConiferForestNoGroupsSparse] -Name=Conifer Forest (sparse, no tall grass) -TerrainTypeGroup0=0.1,0.0,T01,T02,T05,T06,T07,T08,T09,T16 -TileGroup0=0.1,0.0,Pebbles -TileGroup1=0.01,0.0,Small Rocks -TileGroup2=0.02,0.02,Debris/Dirt -Theater=Temperate -Color=0,200,0 - -[ConiferForestNoGroupsVerySparse] -Name=Conifer Forest (very sparse) -TerrainTypeGroup0=0.01,0.0,T01,T02,T05,T06,T07,T08,T09,T16 -TileGroup0=0.05,0.0,Pebbles -TileGroup1=0.00005,0.0,Small Rocks -TileGroup2=0.005,0.005,Debris/Dirt,0,1,4,5,6,7,8,9,10 -Theater=Temperate -Color=0,200,0 - -[LeafyForest] -Name=Leafy Forest (thick) -TerrainTypeGroup0=0.02,0.0,BR6,BR7,BR8,BR9 -TerrainTypeGroup1=0.1,0.1,BR1,BR2,JBR01,JBR02,JBR03,JBR06,JBR07,JBR08,JBR09,JBR10 -TerrainTypeGroup2=0.3,0.3,T03,T10,T11,T12,T13,T14,T15,T17 -TileGroup0=0.3,0.25,Pebbles -TileGroup1=0.6,0.3,Tall Grass -Theater=Temperate -Color=0,255,0 - -[LeafyForestSparse] -Name=Leafy Forest (sparse) -TerrainTypeGroup0=0.01,0.0,BR1,BR2,JBR01,JBR02,JBR03,JBR06,JBR07,JBR08,JBR09,JBR10 -TerrainTypeGroup1=0.05,0.0,T03,T10,T11,T12,T13,T14,T15,T17 -TileGroup0=0.2,0.0,Pebbles -TileGroup1=0.5,0.0,Tall Grass -Theater=Temperate -Color=0,255,0 - -[Swampy] -Name=Swampy (no conifers) -TerrainTypeGroup0=0.15,0.0,BR6,BR7,BR8,BR9 -TerrainTypeGroup1=0.3,0.3,BR1,BR2,JBR01,JBR02,JBR03,JBR06,JBR07,JBR08,JBR09,JBR10 -TerrainTypeGroup2=0.3,0.3,T03,T10,T11,T12,T13,T14,T15,T17 -TileGroup0=0.3,0.25,Pebbles -TileGroup1=0.05,0.0,Small Rocks -TileGroup2=0.6,0.3,Tall Grass -OverlayGroup0=0.3,0.2,JGRASS,0,1,2,3,4,5,6,7,8,9,10 -Theater=Temperate -Color=0,255,0 - -[SwampyLimitedConifers] -Name=Swampy (limited conifers) -TerrainTypeGroup0=0.15,0.0,BR6,BR7,BR8,BR9 -TerrainTypeGroup1=0.3,0.3,BR1,BR2,JBR01,JBR02,JBR03,JBR06,JBR07,JBR08,JBR09,JBR10 -TerrainTypeGroup2=0.3,0.3,T03,T10,T11,T12,T13,T14,T15,T17 -TerrainTypeGroup3=0.15,0.15,T01,T02,T05,T06,T07,T08,T09,T16 -TileGroup0=0.3,0.25,Pebbles -TileGroup1=0.05,0.0,Small Rocks -TileGroup2=0.6,0.3,Tall Grass -OverlayGroup0=0.3,0.2,JGRASS,0,1,2,3,4,5,6,7,8,9,10 -Theater=Temperate -Color=0,255,0 - -[SwampyConiferGroups] -Name=Swampy (conifer groups) -TerrainTypeGroup0=0.15,0.0,BR6,BR7,BR8,BR9 -TerrainTypeGroup1=0.10,0.0,TC01,TC02,TC03,TC04,TC05 -TerrainTypeGroup2=0.3,0.3,BR1,BR2,JBR01,JBR02,JBR03,JBR06,JBR07,JBR08,JBR09,JBR10 -TerrainTypeGroup3=0.3,0.3,T03,T10,T11,T12,T13,T14,T15,T17 -TerrainTypeGroup4=0.15,0.15,T01,T02,T05,T06,T07,T08,T09,T16 -TileGroup0=0.3,0.25,Pebbles -TileGroup1=0.05,0.0,Small Rocks -TileGroup2=0.6,0.3,Tall Grass -OverlayGroup0=0.3,0.2,JGRASS,0,1,2,3,4,5,6,7,8,9,10 -Theater=Temperate -Color=0,255,0 - -[DirtGround] -Name=Dirt + Pebbles/Rough Ground -TileGroup0=0.3,0.25,Pebbles -TileGroup1=0.6,0.0,Dirt LAT -TileGroup2=0.03,0.0,Small Rocks -Theater=Temperate -Color=200,200,150 - -[SnowyConiferForest] -Name=Snowy Conifer Forest -TerrainTypeGroup0=0.05,0.0,STC01,STC02,STC03,STC04,STC05 -TerrainTypeGroup1=0.15,0.15,ST01,ST02,ST05,ST06,ST07,ST08,ST16 -TileGroup0=0.05,0.3,~~~Pebbles -Theater=Temperate -Color=200,200,255 - -[SnowryLeafyForest] -Name=Snowy Leafy Forest -TerrainTypeGroup0=0.3,0.0,ST03,ST10,ST11,ST12,ST13,ST14,ST15,ST17 -TileGroup0=0.2,0.5,~~~Pebbles -Theater=Temperate -Color=200,200,255 - -[AutumnLeafyForest] -Name=Autumn Leafy Forest (thick) -TerrainTypeGroup0=0.3,0.0,AT03,AT10,AT11,AT12,AT13,AT14,AT15,AT17 -TileGroup0=0.2,0.5,Pebbles -TileGroup1=0.7,0.3,Autumn Grass -OverlayGroup0=0.3,0.2,AJGRASS,0,1,2,3,4,5,6,7,8,9,10 -OverlayGroup1=0.1,0.75,ALEAVES,0,1,2,3,4,5,6,7 -Theater=Temperate -Color=255,200,0 - -[AutumnLeafyForestSparse] -Name=Autumn Leafy Forest (sparse) -TerrainTypeGroup0=0.08,0.0,AT03,AT10,AT11,AT12,AT13,AT14,AT15,AT17 -TileGroup0=0.1,0.2,Pebbles -TileGroup1=0.03,0.0,Small Rocks -TileGroup2=0.6,0.3,Autumn Grass -OverlayGroup0=0.1,0.05,AJGRASS,0,1,2,3,4,5,6,7,8,9,10 -OverlayGroup1=0.1,0.75,ALEAVES,0,1,2,3,4,5,6,7 -Theater=Temperate -Color=255,200,0 - -[AutumnField] -Name=Autumn Grass Field -TerrainTypeGroup0=0.05,0.0,AT03,AT10,AT11,AT12,AT13,AT14,AT15,AT17 -TileGroup0=0.1,0.2,Pebbles -TileGroup1=0.6,0.3,Autumn Grass -TileGroup2=0.03,0.0,Small Rocks -OverlayGroup0=0.1,0.05,AJGRASS,0,1,2,3,4,5,6,7,8,9,10 -OverlayGroup1=0.1,0.75,ALEAVES,0,1,2,3,4,5,6,7 -Theater=Temperate -Color=255,200,0 - -[MixedAutumnAndConiferForestSparse] -Name=Mixed Autumn + Conifer Forest -TerrainTypeGroup0=0.03,0.0,TC01,ATC02,TC03,TC04,ATC05 -TerrainTypeGroup1=0.08,0.0,AT03,AT10,AT11,AT12,AT13,AT14,AT15,AT17 -TerrainTypeGroup2=0.08,0.0,T01,T02,T05,T06,T07,T08,T09,T16 -TileGroup0=0.1,0.2,Pebbles -TileGroup1=0.03,0.0,Small Rocks -TileGroup2=0.7,0.35,Autumn Grass -OverlayGroup0=0.1,0.05,AJGRASS,0,1,2,3,4,5,6,7,8,9,10 -OverlayGroup1=0.1,0.75,ALEAVES,0,1,2,3,4,5,6,7 -Theater=Temperate -Color=255,200,0 - -[SemiRoughConiferForestAutumn] -Name=Detailed Conifer Forest (Autumn) -TerrainTypeGroup0=0.125,0.0,TC01,ATC02,TC03,TC04,ATC05 -TerrainTypeGroup1=0.15,0.15,T01,T02,T05,T06,T07,T08,T09,T16 -TileGroup0=0.3,0.25,Pebbles -TileGroup1=0.05,0.0,Small Rocks -TileGroup2=0.02,0.02,Debris/Dirt -TileGroup3=0.6,0.3,Autumn Grass -Theater=Temperate -Color=255,200,0 - -[SwampyAutumn] -Name=Swampy (no conifers) (Autumn) -TerrainTypeGroup0=0.15,0.0,BR6,BR7,BR8,BR9 -TerrainTypeGroup1=0.04,0.04,BR1,BR2 -TerrainTypeGroup2=0.3,0.3,AT03,AT10,AT11,AT12,AT13,AT14,AT15,AT17 -TileGroup0=0.3,0.25,Pebbles -TileGroup1=0.05,0.0,Small Rocks -TileGroup2=0.6,0.3,Autumn Grass -OverlayGroup0=0.3,0.2,AJGRASS,0,1,2,3,4,5,6,7,8,9,10 -Theater=Temperate -Color=255,200,0 - -[SwampyLimitedConifersAutumn] -Name=Swampy (limited conifers) (Autumn) -TerrainTypeGroup0=0.15,0.0,BR6,BR7,BR8,BR9 -TerrainTypeGroup1=0.04,0.04,BR1,BR2 -TerrainTypeGroup2=0.3,0.3,AT03,AT10,AT11,AT12,AT13,AT14,AT15,AT17 -TerrainTypeGroup3=0.15,0.15,T01,T02,T05,T06,T07,T08,T09,T16 -TileGroup0=0.3,0.25,Pebbles -TileGroup1=0.05,0.0,Small Rocks -TileGroup2=0.6,0.3,Autumn Grass -OverlayGroup0=0.3,0.2,AJGRASS,0,1,2,3,4,5,6,7,8,9,10 -Theater=Temperate -Color=255,200,0 - -[SwampyConiferGroupsAutumn] -Name=Swampy (conifer groups) (Autumn) -TerrainTypeGroup0=0.15,0.0,BR6,BR7,BR8,BR9 -TerrainTypeGroup1=0.10,0.0,TC01,ATC02,TC03,TC04,ATC05 -TerrainTypeGroup2=0.04,0.04,BR1,BR2 -TerrainTypeGroup3=0.3,0.3,AT03,AT10,AT11,AT12,AT13,AT14,AT15,AT17 -TerrainTypeGroup4=0.15,0.15,T01,T02,T05,T06,T07,T08,T09,T16 -TileGroup0=0.3,0.25,Pebbles -TileGroup1=0.05,0.0,Small Rocks -TileGroup2=0.6,0.3,Autumn Grass -OverlayGroup0=0.3,0.2,AJGRASS,0,1,2,3,4,5,6,7,8,9,10 -Theater=Temperate -Color=255,200,0 - -[IceFloes] -Name=Ice Floes -OverlayGroup0=0.3,0.0,ICEFLOES -Theater=Temperate -Color=200,200,255 +[SparseForestTemperate] +Name=Forest (Sparse) +TerrainTypeGroup0=0.1,0,TREE01,TREE02,TREE03,TREE04,TREE05,TREE06,TREE07,TREE08,TREE09,TREE10,TREE11,TREE12,TREE13,TREE14,TREE15,TREE25,TREE26,TREE27 +TerrainTypeGroup1=0.01,0,TREE16,TREE17,TREE18,TREE19,TREE20 +TileGroup0=0.1,0,LAT Grass Rough +TileGroup1=0.6,0.3,LAT Grass{comma} thick +OverlayGroup0=0.005,0,TROCK01 +OverlayGroup1=0.005,0,TROCK02 +OverlayGroup2=0.005,0,TROCK03 +OverlayGroup3=0.005,0,TROCK04 +OverlayGroup4=0.005,0,TROCK05 +Theater=TEMPERATE + +[ThickForestTemperate] +Name=Forest (Thick) +TerrainTypeGroup0=0.25,0,TREE01,TREE02,TREE03,TREE04,TREE05,TREE06,TREE07,TREE08,TREE09,TREE10,TREE11,TREE12,TREE13,TREE14,TREE15,TREE25,TREE26,TREE27 +TerrainTypeGroup1=0.03,0,TREE16,TREE17,TREE18,TREE19,TREE20 +TileGroup0=0.1,0,LAT Grass Rough +TileGroup1=0.4,0.3,LAT Grass{comma} thick +OverlayGroup0=0.01,0,TROCK01 +OverlayGroup1=0.01,0,TROCK02 +OverlayGroup2=0.01,0,TROCK03 +OverlayGroup3=0.01,0,TROCK04 +OverlayGroup4=0.01,0,TROCK05 +Theater=TEMPERATE + +[RoughGroundTemperate] +Name=Rough Ground +TileGroup0=0.15,0.0,LAT Grass{comma} thick +TileGroup1=0.8,0.0,LAT Grass Rough +OverlayGroup0=0.01,0,TROCK01 +OverlayGroup1=0.01,0,TROCK02 +OverlayGroup2=0.01,0,TROCK03 +OverlayGroup3=0.01,0,TROCK04 +OverlayGroup4=0.01,0,TROCK05 +Theater=TEMPERATE + +[BeachTemperate] +Name=Beach +TileGroup0=0.95,0.0,LAT Sand +TerrainTypeGroup0=0.03,0,TREE21,TREE22,TREE23,TREE24 +OverlayGroup0=0.005,0,SROCK01 +OverlayGroup1=0.005,0,SROCK02 +OverlayGroup2=0.005,0,SROCK03 +OverlayGroup3=0.005,0,SROCK04 +OverlayGroup4=0.005,0,SROCK05 +Theater=TEMPERATE + +; ************************* +; SNOW THEATER PRESETS +; ************************* + +[SnowyForestThick] +Name=Snowy Forest (Thick) +TerrainTypeGroup0=0.25,0.0,TREE01,TREE02,TREE03,TREE04,TREE05,TREE06,TREE07,TREE08,TREE09,TREE10,TREE11,TREE12,TREE13,TREE14,TREE15,TREE16,TREE17,TREE18,TREE19 +TileGroup0=0.075,0,LAT SnowyRock +TileGroup1=0.075,0,LAT Icy +TileGroup2=0.6,0.3,LAT Grass +OverlayGroup0=0.01,0,TROCK01 +OverlayGroup1=0.01,0,TROCK02 +OverlayGroup2=0.01,0,TROCK03 +OverlayGroup3=0.01,0,TROCK04 +OverlayGroup4=0.01,0,TROCK05 +Theater=SNOW + +[SnowyForestSparse] +Name=Snowy Forest (Sparse) +TerrainTypeGroup0=0.1,0.0,TREE01,TREE02,TREE03,TREE04,TREE05,TREE06,TREE07,TREE08,TREE09,TREE10,TREE11,TREE12,TREE13,TREE14,TREE15,TREE16,TREE17,TREE18,TREE19 +TileGroup0=0.075,0,LAT SnowyRock +TileGroup1=0.075,0,LAT Icy +TileGroup2=0.4,0.3,LAT Grass +OverlayGroup0=0.005,0,TROCK01 +OverlayGroup1=0.005,0,TROCK02 +OverlayGroup2=0.005,0,TROCK03 +OverlayGroup3=0.005,0,TROCK04 +OverlayGroup4=0.005,0,TROCK05 +Theater=SNOW + +[ConiferForestThick] +Name=Conifer Forest (Thick) +TerrainTypeGroup0=0.25,0.0,TREE20,TREE21,TREE22,TREE23,TREE24,TREE25,TREE26,TREE27,TREE28 +TileGroup0=0.075,0,LAT SnowyRock +TileGroup1=0.075,0,LAT Icy +TileGroup2=0.6,0.3,LAT Grass +OverlayGroup0=0.01,0,TROCK01 +OverlayGroup1=0.01,0,TROCK02 +OverlayGroup2=0.01,0,TROCK03 +OverlayGroup3=0.01,0,TROCK04 +OverlayGroup4=0.01,0,TROCK05 +Theater=SNOW + +[ConiferForestSparse] +Name=Conifer Forest (Sparse) +TerrainTypeGroup0=0.1,0.0,TREE20,TREE21,TREE22,TREE23,TREE24,TREE25,TREE26,TREE27,TREE28 +TileGroup0=0.075,0,LAT SnowyRock +TileGroup1=0.075,0,LAT Icy +TileGroup2=0.4,0.3,LAT Grass +OverlayGroup0=0.005,0,TROCK01 +OverlayGroup1=0.005,0,TROCK02 +OverlayGroup2=0.005,0,TROCK03 +OverlayGroup3=0.005,0,TROCK04 +OverlayGroup4=0.005,0,TROCK05 +Theater=SNOW + +[MixedForestThickSnow] +Name=Mixed Forest (Thick) +TerrainTypeGroup0=0.125,0.0,TREE01,TREE02,TREE03,TREE04,TREE05,TREE06,TREE07,TREE08,TREE09,TREE10,TREE11,TREE12,TREE13,TREE14,TREE15,TREE16,TREE17,TREE18,TREE19 +TerrainTypeGroup1=0.125,0.0,TREE20,TREE21,TREE22,TREE23,TREE24,TREE25,TREE26,TREE27,TREE28 +TileGroup0=0.075,0,LAT SnowyRock +TileGroup1=0.075,0,LAT Icy +TileGroup2=0.6,0.3,LAT Grass +OverlayGroup0=0.01,0,TROCK01 +OverlayGroup1=0.01,0,TROCK02 +OverlayGroup2=0.01,0,TROCK03 +OverlayGroup3=0.01,0,TROCK04 +OverlayGroup4=0.01,0,TROCK05 +Theater=SNOW + +[MixedForestSparseSnow] +Name=Mixed Forest (Sparse) +TerrainTypeGroup0=0.05,0.0,TREE01,TREE02,TREE03,TREE04,TREE05,TREE06,TREE07,TREE08,TREE09,TREE10,TREE11,TREE12,TREE13,TREE14,TREE15,TREE16,TREE17,TREE18,TREE19 +TerrainTypeGroup1=0.05,0.0,TREE20,TREE21,TREE22,TREE23,TREE24,TREE25,TREE26,TREE27,TREE28 +TileGroup0=0.075,0,LAT SnowyRock +TileGroup1=0.075,0,LAT Icy +TileGroup2=0.4,0.3,LAT Grass +OverlayGroup0=0.005,0,TROCK01 +OverlayGroup1=0.005,0,TROCK02 +OverlayGroup2=0.005,0,TROCK03 +OverlayGroup3=0.005,0,TROCK04 +OverlayGroup4=0.005,0,TROCK05 +Theater=SNOW + +[RockyGround] +Name=Rocky Ground +TileGroup0=0.6,0.0,LAT SnowyRock +OverlayGroup0=0.008,0,TROCK01 +OverlayGroup1=0.008,0,TROCK02 +OverlayGroup2=0.008,0,TROCK03 +OverlayGroup3=0.008,0,TROCK04 +OverlayGroup4=0.008,0,TROCK05 +OverlayGroup5=0.008,0,SROCK01 +OverlayGroup6=0.008,0,SROCK02 +OverlayGroup7=0.008,0,SROCK03 +Theater=SNOW + +[RoughGroundSnow] +Name=Rough Ground +TileGroup0=0.15,0.0,LAT SnowyRock +TileGroup1=0.8,0.0,LAT Grass +OverlayGroup0=0.01,0,TROCK01 +OverlayGroup1=0.01,0,TROCK02 +OverlayGroup2=0.01,0,TROCK03 +OverlayGroup3=0.01,0,TROCK04 +OverlayGroup4=0.01,0,TROCK05 +Theater=SNOW + +; ************************* +; URBAN THEATER PRESETS +; ************************* + +[PavementUrban] +Name=Pavement +TileGroup0=0.02,0,Pavement +TileGroup1=1,0,Lat Grass +SmudgeGroup0=0.001,0,CRATER12 +SmudgeGroup1=0.001,0,CRATER11 +SmudgeGroup2=0.002,0,CRATER01 +SmudgeGroup3=0.002,0,CRATER03 +SmudgeGroup4=0.002,0,CRATER05 +SmudgeGroup5=0.001,0,BURNT12 +SmudgeGroup6=0.002,0,BURNT11 +SmudgeGroup7=0.002,0,BURNT02 +Theater=URBAN + +; ************************* +; NEWURBAN THEATER PRESETS +; ************************* + +[SparseForestNewurban] +Name=Forest (Sparse) +TerrainTypeGroup0=0.1,0,TREE01,TREE02,TREE03,TREE04,TREE05,TREE06,TREE07,TREE08,TREE09,TREE10,TREE11,TREE12,TREE13,TREE14,TREE15,TREE25,TREE26,TREE27 +TerrainTypeGroup1=0.01,0,TREE16,TREE17,TREE18,TREE19,TREE20 +TileGroup0=0.1,0,LAT Grass Rough +TileGroup1=0.6,0.3,LAT Grass{comma} thick +OverlayGroup0=0.005,0,TROCK01 +OverlayGroup1=0.005,0,TROCK02 +OverlayGroup2=0.005,0,TROCK03 +OverlayGroup3=0.005,0,TROCK04 +OverlayGroup4=0.005,0,TROCK05 +Theater=NEWURBAN + +[ThickForestNewurban] +Name=Forest (Thick) +TerrainTypeGroup0=0.25,0,TREE01,TREE02,TREE03,TREE04,TREE05,TREE06,TREE07,TREE08,TREE09,TREE10,TREE11,TREE12,TREE13,TREE14,TREE15,TREE25,TREE26,TREE27 +TerrainTypeGroup1=0.03,0,TREE16,TREE17,TREE18,TREE19,TREE20 +TileGroup0=0.1,0,LAT Grass Rough +TileGroup1=0.4,0.3,LAT Grass{comma} thick +OverlayGroup0=0.01,0,TROCK01 +OverlayGroup1=0.01,0,TROCK02 +OverlayGroup2=0.01,0,TROCK03 +OverlayGroup3=0.01,0,TROCK04 +OverlayGroup4=0.01,0,TROCK05 +Theater=NEWURBAN + +[RoughGroundNewurban] +Name=Rough Ground +TileGroup0=0.15,0.0,LAT Grass{comma} thick +TileGroup1=0.8,0.0,LAT Grass Rough +OverlayGroup0=0.01,0,TROCK01 +OverlayGroup1=0.01,0,TROCK02 +OverlayGroup2=0.01,0,TROCK03 +OverlayGroup3=0.01,0,TROCK04 +OverlayGroup4=0.01,0,TROCK05 +Theater=NEWURBAN + +[BeachNewurban] +Name=Beach +TileGroup0=0.95,0.0,LAT Sand +TerrainTypeGroup0=0.03,0,TREE21,TREE22,TREE23,TREE24,TREE31,TREE32 +OverlayGroup0=0.005,0,SROCK01 +OverlayGroup1=0.005,0,SROCK02 +OverlayGroup2=0.005,0,SROCK03 +OverlayGroup3=0.005,0,SROCK04 +OverlayGroup4=0.005,0,SROCK05 +Theater=NEWURBAN + +[PavementNewurban] +Name=Pavement +TileGroup0=0.02,0,Pavement +TileGroup1=1,0,Lat Pavement +SmudgeGroup0=0.001,0,CRATER12 +SmudgeGroup1=0.001,0,CRATER11 +SmudgeGroup2=0.002,0,CRATER01 +SmudgeGroup3=0.002,0,CRATER03 +SmudgeGroup4=0.002,0,CRATER05 +SmudgeGroup5=0.001,0,BURNT12 +SmudgeGroup6=0.002,0,BURNT11 +SmudgeGroup7=0.002,0,BURNT02 +Theater=NEWURBAN ; ************************* ; DESERT THEATER PRESETS ; ************************* -[DESRockyGround] -Name=Very Rocky Ground -TerrainTypeGroup0=0.04,0.0,SROCK01,SROCK02,SROCK03,SROCK04,SROCK05,SROCK06,SROCK07 -TileGroup0=0.4,0.0,Rocks -TileGroup1=0.2,0.5,Pebbles,0 -TileGroup2=0.6,0.6,Gray Sand LAT tile -Theater=Desert - -[DESRoughGround] -Name=Rough Ground (Gray Sand + Pebbles) -TileGroup0=0.3,0.0,Pebbles,0 -TileGroup1=0.1,0.0,Pebbles,1,2 -TileGroup2=0.6,0.6,Gray Sand LAT tile -Theater=Desert - -[DESLightSandPebbles] -Name=Light Sand + Small Pebbles -TileGroup0=0.2,0.0,Pebbles,1,2 -TileGroup1=0.6,0.6,~~~Alt Clear -Theater=Desert - -[DESDryBushesCacti] -Name=Dry Bushes + Cacti -TerrainTypeGroup0=0.2,0.0,BR1,BR2,BR6,BR7,BR8,BR9 -TerrainTypeGroup1=0.15,0.0,BR4,BR5 -Theater=Desert - -[DESHumidBushesGreen] -Name=Humid Bushes + Green LAT -TerrainTypeGroup0=0.2,0.0,JBR01,JBR02,JBR03,JBR04,JBR05,JBR06,JBR07,JBR08,JBR09,JBR10 -TileGroup0=0.2,0.2,Pebbles -TileGroup1=0.6,0.6,Green LAT tile -Theater=Desert +[SparseForestDesert] +Name=Forest (Sparse) +TerrainTypeGroup0=0.1,0,TREE01,TREE02,TREE03,TREE04,TREE05,TREE06,TREE07,TREE08,TREE09,TREE10,TREE11,TREE12,TREE13,TREE14,TREE15 +TerrainTypeGroup1=0.01,0,TREE16,TREE17,TREE18,TREE19,TREE20 +TileGroup0=0.1,0,LAT Grass Rough +TileGroup1=0.6,1,LAT Grass{comma} thick +OverlayGroup0=0.005,0,TROCK01 +OverlayGroup1=0.005,0,TROCK02 +OverlayGroup2=0.005,0,TROCK03 +OverlayGroup3=0.005,0,TROCK04 +OverlayGroup4=0.005,0,TROCK05 +Theater=DESERT + +[ThickForestDesert] +Name=Forest (Thick) +TerrainTypeGroup0=0.25,0,TREE01,TREE02,TREE03,TREE04,TREE05,TREE06,TREE07,TREE08,TREE09,TREE10,TREE11,TREE12,TREE13,TREE14,TREE15 +TerrainTypeGroup1=0.03,0,TREE16,TREE17,TREE18,TREE19,TREE20 +TileGroup0=0.1,0,LAT Grass Rough +TileGroup1=0.8,1,LAT Grass{comma} thick +OverlayGroup0=0.01,0,TROCK01 +OverlayGroup1=0.01,0,TROCK02 +OverlayGroup2=0.01,0,TROCK03 +OverlayGroup3=0.01,0,TROCK04 +OverlayGroup4=0.01,0,TROCK05 +Theater=DESERT + +[RoughGroundDesert] +Name=Rough Ground +TileGroup0=0.4,0.0,LAT Grass Rough +OverlayGroup0=0.01,0,SROCK01 +OverlayGroup1=0.01,0,SROCK02 +OverlayGroup2=0.01,0,SROCK03 +OverlayGroup3=0.01,0,SROCK04 +OverlayGroup4=0.01,0,SROCK05 +Theater=DESERT + +[BeachDesert] +Name=Beach +TileGroup0=0.95,0.0,LAT Sand +TerrainTypeGroup0=0.03,0,TREE21,TREE22,TREE23,TREE24,TREE31,TREE32 +OverlayGroup0=0.005,0,SROCK01 +OverlayGroup1=0.005,0,SROCK02 +OverlayGroup2=0.005,0,SROCK03 +OverlayGroup3=0.005,0,SROCK04 +OverlayGroup4=0.005,0,SROCK05 +Theater=DESERT + +[Desert] +Name=Desert +TerrainTypeGroup0=0.004,0,TREE28,TREE29,TREE30 +Theater=DESERT + +; ************************* +; LUNAR THEATER PRESETS +; ************************* +[RoughGroundLunar] +Name=Rough Ground +TileGroup0=0.8,0.0,LAT Moon Dirt Dark +TileGroup1=0.4,0.0,LAT Moon Dirt Light +OverlayGroup0=0.004,0,TROCK01 +OverlayGroup1=0.004,0,TROCK02 +OverlayGroup2=0.004,0,TROCK03 +OverlayGroup3=0.004,0,TROCK04 +OverlayGroup4=0.002,0,LUNRK1 +OverlayGroup5=0.002,0,LUNRK2 +OverlayGroup6=0.002,0,LUNRK3 +OverlayGroup7=0.002,0,LUNRK4 +SmudgeGroup0=0.001,0,CRATER12 +SmudgeGroup1=0.001,0,CRATER11 +SmudgeGroup2=0.002,0,CRATER01 +SmudgeGroup3=0.002,0,CRATER03 +SmudgeGroup4=0.002,0,CRATER05 +SmudgeGroup5=0.001,0,BURNT12 +SmudgeGroup6=0.002,0,BURNT11 +SmudgeGroup7=0.002,0,BURNT02 +Theater=LUNAR diff --git a/src/TSMapEditor/Config/TerrainObjectCollections.ini b/src/TSMapEditor/Config/TerrainObjectCollections.ini index b40ecf947..05abb6612 100644 --- a/src/TSMapEditor/Config/TerrainObjectCollections.ini +++ b/src/TSMapEditor/Config/TerrainObjectCollections.ini @@ -1,88 +1,91 @@ -; C&C World-Altering Editor (WAE) +; C&C World-Altering Editor (WAE) ; https://github.com/CnCNet/WorldAlteringEditor ; Specifies terrain object collections available in the sidebar. [TerrainObjectCollections] -0=TemperateConifers -1=LeafyTrees -2=AutumnTrees -3=AltTerrainConifers -4=AltTerrainLeafyTrees -5=BurnedConifers -6=BurnedLeafyTrees +0=DeciduousTrees +1=TropicalTrees +2=ConiferTrees +3=SnowConiferTrees +4=TemperateCactus +5=Cacti +6=ExoticTrees +7=DeadTrees -[TemperateConifers] -Name=Random Temperate Conifer -TerrainObjectType0=T01 -TerrainObjectType1=T02 -TerrainObjectType2=T05 -TerrainObjectType3=T06 -TerrainObjectType4=T07 -TerrainObjectType5=T08 -TerrainObjectType6=T09 -TerrainObjectType7=T16 +[DeciduousTrees] +Name=Deciduous Trees +TerrainObjectType0=TREE01 +TerrainObjectType1=TREE02 +TerrainObjectType2=TREE03 +TerrainObjectType3=TREE04 +TerrainObjectType4=TREE05 +TerrainObjectType5=TREE06 +TerrainObjectType6=TREE07 +TerrainObjectType7=TREE08 +TerrainObjectType8=TREE09 +TerrainObjectType9=TREE10 +TerrainObjectType10=TREE11 +TerrainObjectType11=TREE12 +TerrainObjectType12=TREE13 +TerrainObjectType13=TREE14 +TerrainObjectType14=TREE15 +TerrainObjectType15=TREE16 +TerrainObjectType16=TREE17 +TerrainObjectType17=TREE18 +TerrainObjectType18=TREE19 +AllowedTheaters=TEMPERATE,SNOW,URBAN,NEWURBAN,DESERT -[LeafyTrees] -Name=Random Leafy Tree -TerrainObjectType0=T03 -TerrainObjectType1=T10 -TerrainObjectType2=T11 -TerrainObjectType3=T12 -TerrainObjectType4=T13 -TerrainObjectType5=T14 -TerrainObjectType6=T15 -TerrainObjectType7=T17 +[TropicalTrees] +Name=Tropical Trees +TerrainObjectType2=TREE20 +TerrainObjectType3=TREE21 +TerrainObjectType4=TREE22 +TerrainObjectType5=TREE23 +TerrainObjectType6=TREE24 +AllowedTheaters=TEMPERATE,URBAN,NEWURBAN,DESERT -[AutumnTrees] -Name=Random Autumn Tree -TerrainObjectType0=AT03 -TerrainObjectType1=AT10 -TerrainObjectType2=AT11 -TerrainObjectType3=AT12 -TerrainObjectType4=AT13 -TerrainObjectType5=AT14 -TerrainObjectType6=AT15 -TerrainObjectType7=AT17 +[ConiferTrees] +Name=Conifer Trees +TerrainObjectType0=TREE25 +TerrainObjectType1=TREE26 +TerrainObjectType2=TREE27 +AllowedTheaters=TEMPERATE,URBAN,NEWURBAN,DESERT -[AltTerrainConifers] -Name=Random Alt. Conifer -TerrainObjectType0=ST01 -TerrainObjectType1=ST02 -TerrainObjectType2=ST05 -TerrainObjectType3=ST06 -TerrainObjectType4=ST07 -TerrainObjectType5=ST08 -TerrainObjectType6=ST16 +[SnowConiferTrees] +Name=Conifer Trees +TerrainObjectType0=TREE20 +TerrainObjectType1=TREE21 +TerrainObjectType2=TREE22 +TerrainObjectType3=TREE23 +TerrainObjectType4=TREE24 +TerrainObjectType5=TREE25 +TerrainObjectType6=TREE26 +TerrainObjectType7=TREE27 +AllowedTheaters=SNOW -[AltTerrainLeafyTrees] -Name=Random Alt. Leafy Tree -TerrainObjectType0=ST03 -TerrainObjectType1=ST10 -TerrainObjectType2=ST11 -TerrainObjectType3=ST12 -TerrainObjectType4=ST13 -TerrainObjectType5=ST14 -TerrainObjectType6=ST15 -TerrainObjectType7=ST17 +[TemperateCactus] +Name=Cacti +TerrainObjectType0=TREE28 +AllowedTheaters=TEMPERATE,URBAN -[BurnedConifers] -Name=Random Burned Conifer -TerrainObjectType0=BT01 -TerrainObjectType1=BT02 -TerrainObjectType2=BT05 -TerrainObjectType3=BT06 -TerrainObjectType4=BT07 -TerrainObjectType5=BT16 +[Cacti] +Name=Cacti +TerrainObjectType0=TREE28 +TerrainObjectType1=TREE29 +TerrainObjectType2=TREE30 +AllowedTheaters=NEWURBAN,DESERT -[BurnedLeafyTrees] -Name=Random Burned Leafy Tree -TerrainObjectType0=BT03 -TerrainObjectType1=BT10 -TerrainObjectType2=BT11 -TerrainObjectType3=BT12 -TerrainObjectType4=BT13 -TerrainObjectType5=BT14 -TerrainObjectType6=BT15 -TerrainObjectType7=BT17 +[ExoticTrees] +Name=Exotic Trees +TerrainObjectType0=TREE31 +TerrainObjectType1=TREE32 +TerrainObjectType2=TREE33 +AllowedTheaters=NEWURBAN,DESERT +[DeadTrees] +Name=Dead Trees +TerrainObjectType0=TREE34 +TerrainObjectType1=TREE35 +TerrainObjectType2=TREE36 +AllowedTheaters=NEWURBAN,DESERT diff --git a/src/TSMapEditor/Config/TerrainTypeImpassability.ini b/src/TSMapEditor/Config/TerrainTypeImpassability.ini index db2edb05d..b7544f871 100644 --- a/src/TSMapEditor/Config/TerrainTypeImpassability.ini +++ b/src/TSMapEditor/Config/TerrainTypeImpassability.ini @@ -3,128 +3,110 @@ ; Specifies which cells of terrain objects should be marked as impassable. -; ****************** -; Autumn Tree Groups -; ****************** - -[ATC02] -ImpassableCells=0,0|0,1|1,0|1,1 - -[ATC05] -ImpassableCells=0,0|0,-1|-1,0|1,0|1,1 - -; ****** -; Bushes -; ****** - -[BR6] -ImpassableCells=0,0|0,1|1,0|1,1 - -[BR7] -ImpassableCells=0,0|1,0|1,1 - -[BR8] -ImpassableCells=0,0|1,0|2,0|1,1 - -[BR9] -ImpassableCells=0,0|0,1|1,0|1,1 - -; ************* -; Autumn Bushes -; ************* - -[ABR6] -ImpassableCells=0,0|0,1|1,0|1,1 - -[ABR7] -ImpassableCells=0,0|1,0|1,1 - -[ABR8] -ImpassableCells=0,0|1,0|2,0|1,1 - -[ABR9] -ImpassableCells=0,0|0,1|1,0|1,1 - -; *************** -; Alt Tree Groups -; *************** - -[STC01] -ImpassableCells=0,0 - -[STC02] -ImpassableCells=0,0|0,1|1,0|1,1 - -[STC03] -ImpassableCells=0,0|0,1|1,0|1,1 - -[STC04] -ImpassableCells=0,0|0,-1|-1,0 - -[STC05] -ImpassableCells=0,0|0,-1|-1,0|1,0|1,1 - -; ****************** -; Burned Tree Groups -; ****************** - -[BTC01] -ImpassableCells=0,0 - -[BTC02] -ImpassableCells=0,0|0,1|1,0|1,1 - -[BTC03] -ImpassableCells=0,0|0,1|1,0|1,1 - -[BTC04] -ImpassableCells=0,0|0,-1|-1,0 - -[BTC05] -ImpassableCells=0,0|0,-1|-1,0|1,0|1,1 - -; ******************* -; Regular Tree Groups -; ******************* - -[TC01] -ImpassableCells=0,0 - -[TC02] -ImpassableCells=0,0|0,1|1,0|1,1 - -[TC03] -ImpassableCells=0,0|0,1|1,0|1,1 - -[TC04] -ImpassableCells=0,0|0,-1|-1,0 - -[TC05] -ImpassableCells=0,0|0,-1|-1,0|1,0|1,1 - -; ********** -; Sand Rocks -; ********** - -[SROCK01] -ImpassableCells=0,0 - -[SROCK02] -ImpassableCells=0,0 - -[SROCK03] -ImpassableCells=0,0 - -[SROCK04] -ImpassableCells=0,0 - -[SROCK05] -ImpassableCells=0,0 - -[SROCK06] -ImpassableCells=0,0|1,0|0,1 - -[SROCK07] -ImpassableCells=0,0|1,0|0,1 - - +; ; ****************** +; ; Autumn Tree Groups +; ; ****************** +; +; [ATC02] +; ImpassableCells=0,0|0,1|1,0|1,1 +; +; [ATC05] +; ImpassableCells=0,0|0,-1|-1,0|1,0|1,1 +; +; ; ****** +; ; Bushes +; ; ****** +; +; [BR6] +; ImpassableCells=0,0|0,1|1,0|1,1 +; +; [BR7] +; ImpassableCells=0,0|1,0|1,1 +; +; [BR8] +; ImpassableCells=0,0|1,0|2,0|1,1 +; +; [BR9] +; ImpassableCells=0,0|0,1|1,0|1,1 +; +; ; *************** +; ; Alt Tree Groups +; ; *************** +; +; [STC01] +; ImpassableCells=0,0 +; +; [STC02] +; ImpassableCells=0,0|0,1|1,0|1,1 +; +; [STC03] +; ImpassableCells=0,0|0,1|1,0|1,1 +; +; [STC04] +; ImpassableCells=0,0|0,-1|-1,0 +; +; [STC05] +; ImpassableCells=0,0|0,-1|-1,0|1,0|1,1 +; +; ; ****************** +; ; Burned Tree Groups +; ; ****************** +; +; [BTC01] +; ImpassableCells=0,0 +; +; [BTC02] +; ImpassableCells=0,0|0,1|1,0|1,1 +; +; [BTC03] +; ImpassableCells=0,0|0,1|1,0|1,1 +; +; [BTC04] +; ImpassableCells=0,0|0,-1|-1,0 +; +; [BTC05] +; ImpassableCells=0,0|0,-1|-1,0|1,0|1,1 +; +; ; ******************* +; ; Regular Tree Groups +; ; ******************* +; +; [TC01] +; ImpassableCells=0,0 +; +; [TC02] +; ImpassableCells=0,0|0,1|1,0|1,1 +; +; [TC03] +; ImpassableCells=0,0|0,1|1,0|1,1 +; +; [TC04] +; ImpassableCells=0,0|0,-1|-1,0 +; +; [TC05] +; ImpassableCells=0,0|0,-1|-1,0|1,0|1,1 +; +; ; ********** +; ; Sand Rocks +; ; ********** +; +; [SROCK01] +; ImpassableCells=0,0 +; +; [SROCK02] +; ImpassableCells=0,0 +; +; [SROCK03] +; ImpassableCells=0,0 +; +; [SROCK04] +; ImpassableCells=0,0 +; +; [SROCK05] +; ImpassableCells=0,0 +; +; [SROCK06] +; ImpassableCells=0,0|1,0|0,1 +; +; [SROCK07] +; ImpassableCells=0,0|1,0|0,1 diff --git a/src/TSMapEditor/Config/Theaters.ini b/src/TSMapEditor/Config/Theaters.ini index 7f1203a4e..a1a2c9236 100644 --- a/src/TSMapEditor/Config/Theaters.ini +++ b/src/TSMapEditor/Config/Theaters.ini @@ -5,24 +5,72 @@ [Theaters] -0=Temperate -1=Desert +0=TEMPERATE +1=SNOW +2=DESERT +3=URBAN +4=NEWURBAN +5=LUNAR -[Temperate] -ConfigINIPath=INI/Temperat.ini -ContentMIXName=IsoTemp.mix -OptionalContentMIXName=Temperat.mix +[TEMPERATE] +ConfigINIPath=temperatmd.ini +ContentMIXName=isotemmd.mix,isotemp.mix,temperat.mix,tem.mix TerrainPaletteName=isotem.pal UnitPaletteName=unittem.pal -;TiberiumPaletteName= +TiberiumPaletteName=temperat.pal FileExtension=.tem +NewTheaterBuildingLetter=T +PaveConnectToTileSets=20,38,40 +GreenConnectToTileSets=12 + +[SNOW] +ConfigINIPath=snowmd.ini +ContentMIXName=isosnomd.mix,isosnow.mix,snowmd.mix,snow.mix,sno.mix +TerrainPaletteName=isosno.pal +UnitPaletteName=unitsno.pal +TiberiumPaletteName=snow.pal +FileExtension=.sno NewTheaterBuildingLetter=A +PaveConnectToTileSets=20,38,40 +GreenConnectToTileSets=12 -[Desert] -ConfigINIPath=INI/Desert.ini -ContentMIXName=IsoDes.mix -OptionalContentMIXName=Desert.mix +[DESERT] +ConfigINIPath=desertmd.ini +ContentMIXName=isodesmd.mix,isodes.mix,desert.mix,des.mix TerrainPaletteName=isodes.pal UnitPaletteName=unitdes.pal +TiberiumPaletteName=desert.pal FileExtension=.des -NewTheaterBuildingLetter=T +NewTheaterBuildingLetter=D +PaveConnectToTileSets=20,38,40 +GreenConnectToTileSets=12 + +[URBAN] +ConfigINIPath=urbanmd.ini +ContentMIXName=isourbmd.mix,isourb.mix,urban.mix,urb.mix +TerrainPaletteName=isourb.pal +UnitPaletteName=uniturb.pal +TiberiumPaletteName=urban.pal +FileExtension=.urb +NewTheaterBuildingLetter=U + +[NEWURBAN] +ConfigINIPath=urbannmd.ini +ContentMIXName=isoubnmd.mix,isoubn.mix,urbann.mix,ubn.mix +TerrainPaletteName=isoubn.pal +UnitPaletteName=unitubn.pal +TiberiumPaletteName=urbann.pal +FileExtension=.ubn +FallbackTileFileExtension=.urb ; for loading .urb files instead of .ubn files from Marble.mix +NewTheaterBuildingLetter=N +PaveConnectToTileSets=20,38,40 +GreenConnectToTileSets=12 + +[LUNAR] +ConfigINIPath=lunarmd.ini +ContentMIXName=isolunmd.mix,isolun.mix,lunar.mix,lun.mix +TerrainPaletteName=isolun.pal +UnitPaletteName=unitlun.pal +TiberiumPaletteName=lunar.pal +FileExtension=.lun +NewTheaterBuildingLetter=L diff --git a/src/TSMapEditor/Config/Tiberiums.ini b/src/TSMapEditor/Config/Tiberiums.ini index 1d1a24542..f8918de9e 100644 --- a/src/TSMapEditor/Config/Tiberiums.ini +++ b/src/TSMapEditor/Config/Tiberiums.ini @@ -4,7 +4,7 @@ ; A list of overlays used by each Tiberium type. [Tiberiums] -Riparius=RTIB01,RTIB02,RTIB03,RTIB04,RTIB05,RTIB06,RTIB07,RTIB08,RTIB09,RTIB10,RTIB11,RTIB12 -Cruentus=BLUGEM01,BLUGEM02,BLUGEM03,BLUGEM04,GRNGEM01,GRNGEM02,GRNGEM03,GRNGEM04,MIXGEM01,MIXGEM02,MIXGEM03,MIXGEM04 -Vinifera=QTIB01,QTIB02,QTIB03,QTIB04,QTIB05,QTIB06,QTIB07,QTIB08,QTIB09,QTIB10,QTIB11,QTIB12 -Aboreus=ZORE01,ZORE02,ZORE03,ZORE04,ZORE05,ZORE06,ZORE07,ZORE08,ZORE09,ZORE10,ZORE11,ZORE12,SCRAP01,SCRAP02,SCRAP03,SCRAP04 +Riparius=TIB01,TIB02,TIB03,TIB04,TIB05,TIB06,TIB07,TIB08,TIB09,TIB10,TIB11,TIB12,TIB13,TIB14,TIB15,TIB16,TIB17,TIB18,TIB19,TIB20 +Cruentus=GEM01,GEM02,GEM03,GEM04,GEM05,GEM06,GEM07,GEM08,GEM09,GEM10,GEM11,GEM12 +Vinifera=TIB2_01,TIB2_02,TIB2_03,TIB2_04,TIB2_05,TIB2_06,TIB2_07,TIB2_08,TIB2_09,TIB2_10,TIB2_11,TIB2_12,TIB2_13,TIB2_14,TIB2_15,TIB2_16,TIB2_17,TIB2_18,TIB2_19,TIB2_20 +Aboreus=TIB3_01,TIB3_02,TIB3_03,TIB3_04,TIB3_05,TIB3_06,TIB3_07,TIB3_08,TIB3_09,TIB3_10,TIB3_11,TIB3_12,TIB3_13,TIB3_14,TIB3_15,TIB3_16,TIB3_17,TIB3_18,TIB3_19,TIB3_20 diff --git a/src/TSMapEditor/Config/UI/EditorControlsPanel.ini b/src/TSMapEditor/Config/UI/EditorControlsPanel.ini index d9e10eaef..e9b698eb5 100644 --- a/src/TSMapEditor/Config/UI/EditorControlsPanel.ini +++ b/src/TSMapEditor/Config/UI/EditorControlsPanel.ini @@ -13,10 +13,18 @@ $CC05=chkDrawMapWideOverlay:XNACheckBox $CC06=btnPlaceWaypoint:EditorButton $CC07=btnDeletionMode:EditorButton $CC08=btnFrameworkMode:EditorButton -$CC09=btnGenerateTerrain:EditorButton -$CC10=btnTerrainGeneratorOptions:EditorButton -$CC11=btnDrawConnectedTiles:EditorButton -$Width=max(getRight(chkAutoLAT), getRight(chkOnlyPaintOnClearGround), getRight(chkDrawMapWideOverlay)) + EMPTY_SPACE_SIDES +$CC09=btn2DMode:EditorButton +$CC10=btnRaiseGround:EditorButton +$CC11=btnLowerGround:EditorButton +$CC12=btnRaiseGroundSteep:EditorButton +$CC13=btnLowerGroundSteep:EditorButton +$CC14=btnRaiseCells:EditorButton +$CC15=btnLowerCells:EditorButton +$CC16=btnFlattenGround:EditorButton +$CC17=btnGenerateTerrain:EditorButton +$CC18=btnTerrainGeneratorOptions:EditorButton +$CC19=btnDrawConnectedTiles:EditorButton +$Width=max(getRight(chkAutoLAT), getRight(chkOnlyPaintOnClearGround), getRight(chkDrawMapWideOverlay), getRight(btnDrawConnectedTiles)) + EMPTY_SPACE_SIDES $Height=getBottom(btnPlaceWaypoint) + EMPTY_SPACE_BOTTOM @@ -32,7 +40,7 @@ $Width=110 [LATPanel] $Width=400 -$Height=(24 * 2) + VERTICAL_SPACING +$Height=24 $Y=VERTICAL_SPACING / 2 $X=getRight(ddBrushSize) + HORIZONTAL_SPACING DrawBorders=no @@ -54,7 +62,7 @@ Text=Map-Wide Overlay [btnPlaceWaypoint] $X=EMPTY_SPACE_SIDES -$Y=getBottom(ddBrushSize) + EMPTY_SPACE_TOP +$Y=getBottom(ddBrushSize) + (EMPTY_SPACE_TOP * 2) $Width=BUTTON_HEIGHT ExtraTexture=ToolIcons/placewaypoint.png ToolTip=Place Waypoint @@ -73,10 +81,66 @@ $Width=getWidth(btnPlaceWaypoint) ExtraTexture=ToolIcons/frameworkmode.png ToolTip=Toggle Framework Mode (Marble Madness) -[btnGenerateTerrain] +[btn2DMode] $X=getRight(btnFrameworkMode) + HORIZONTAL_SPACING $Y=getY(btnPlaceWaypoint) $Width=getWidth(btnPlaceWaypoint) +ExtraTexture=ToolIcons/2dmode.png +ToolTip=Toggle 2D Mode + +[btnRaiseGround] +$X=getRight(btn2DMode) + (HORIZONTAL_SPACING * 2) +$Y=getY(btnPlaceWaypoint) +$Width=getWidth(btnPlaceWaypoint) +ExtraTexture=ToolIcons/raiseground.png +ToolTip=Raise Ground (Non-Steep Ramps / FinalSun Mode) + +[btnLowerGround] +$X=getRight(btnRaiseGround) + HORIZONTAL_SPACING +$Y=getY(btnPlaceWaypoint) +$Width=getWidth(btnPlaceWaypoint) +ExtraTexture=ToolIcons/lowerground.png +ToolTip=Lower Ground (Non-Steep Ramps / FinalSun Mode) + +[btnRaiseGroundSteep] +$X=getRight(btnLowerGround) + HORIZONTAL_SPACING +$Y=getY(btnPlaceWaypoint) +$Width=getWidth(btnPlaceWaypoint) +ExtraTexture=ToolIcons/raiseground_steep.png +ToolTip=Raise Ground (Steep Ramps) + +[btnLowerGroundSteep] +$X=getRight(btnRaiseGroundSteep) + HORIZONTAL_SPACING +$Y=getY(btnPlaceWaypoint) +$Width=getWidth(btnPlaceWaypoint) +ExtraTexture=ToolIcons/lowerground_steep.png +ToolTip=Lower Ground (Steep Ramps) + +[btnRaiseCells] +$X=getRight(btnLowerGroundSteep) + HORIZONTAL_SPACING +$Y=getY(btnPlaceWaypoint) +$Width=getWidth(btnPlaceWaypoint) +ExtraTexture=ToolIcons/raisecells.png +ToolTip=Raise Individual Cells + +[btnLowerCells] +$X=getRight(btnRaiseCells) + HORIZONTAL_SPACING +$Y=getY(btnPlaceWaypoint) +$Width=getWidth(btnPlaceWaypoint) +ExtraTexture=ToolIcons/lowercells.png +ToolTip=Lower Individual Cells + +[btnFlattenGround] +$X=getRight(btnLowerCells) + HORIZONTAL_SPACING +$Y=getY(btnPlaceWaypoint) +$Width=getWidth(btnPlaceWaypoint) +ExtraTexture=ToolIcons/flattenground.png +ToolTip=Flatten Ground + +[btnGenerateTerrain] +$X=getRight(btnFlattenGround) + (HORIZONTAL_SPACING * 2) +$Y=getY(btnPlaceWaypoint) +$Width=getWidth(btnPlaceWaypoint) ExtraTexture=ToolIcons/generateterrain.png ToolTip=Generate Terrain diff --git a/src/TSMapEditor/Config/UI/UIConstants.ini b/src/TSMapEditor/Config/UI/UIConstants.ini index 39d1da19c..1b531772c 100644 --- a/src/TSMapEditor/Config/UI/UIConstants.ini +++ b/src/TSMapEditor/Config/UI/UIConstants.ini @@ -4,4 +4,4 @@ ; This file defines various user-interface related constants used in the editor. [UI] -UITreeViewLineHeight=20 +UITreeViewLineHeight=24 diff --git a/src/TSMapEditor/Config/UI/Windows/CreateNewMapWindow.ini b/src/TSMapEditor/Config/UI/Windows/CreateNewMapWindow.ini index 5530ab310..d870a4bd8 100644 --- a/src/TSMapEditor/Config/UI/Windows/CreateNewMapWindow.ini +++ b/src/TSMapEditor/Config/UI/Windows/CreateNewMapWindow.ini @@ -24,7 +24,11 @@ $X=150 $Width=getWidth(CreateNewMapWindow) - getX(ddTheater) - EMPTY_SPACE_SIDES $Y=getBottom(lblHeader) + EMPTY_SPACE_TOP Option0=TEMPERATE -Option1=DESERT +Option1=SNOW +Option2=URBAN +Option3=DESERT +Option4=NEWURBAN +Option5=LUNAR [lblTheater] $X=EMPTY_SPACE_SIDES diff --git a/src/TSMapEditor/Config/UI/Windows/LightingSettingsWindow.ini b/src/TSMapEditor/Config/UI/Windows/LightingSettingsWindow.ini index ae1371bc7..cd8609ede 100644 --- a/src/TSMapEditor/Config/UI/Windows/LightingSettingsWindow.ini +++ b/src/TSMapEditor/Config/UI/Windows/LightingSettingsWindow.ini @@ -346,8 +346,8 @@ $Y=getY(lblLightingPreview) - 1 $Width=getWidth(tbAmbientNormal) Option0=No Lighting Option1=Normal -Option2=Ion Storm ; Lighting Storm in YR -;Option3=Dominator YR only +Option2=Lightning Storm +Option3=Dominator [btnApply] Width=100 diff --git a/src/TSMapEditor/Content/celltag.png b/src/TSMapEditor/Content/celltag.png index 09e9fac23..47a1d8918 100644 Binary files a/src/TSMapEditor/Content/celltag.png and b/src/TSMapEditor/Content/celltag.png differ diff --git a/src/TSMapEditor/Content/generictile.png b/src/TSMapEditor/Content/generictile.png index 59736b453..8457d8e03 100644 Binary files a/src/TSMapEditor/Content/generictile.png and b/src/TSMapEditor/Content/generictile.png differ diff --git a/src/TSMapEditor/Content/generictilewithborder.png b/src/TSMapEditor/Content/generictilewithborder.png index c4231b574..7d0f0bf84 100644 Binary files a/src/TSMapEditor/Content/generictilewithborder.png and b/src/TSMapEditor/Content/generictilewithborder.png differ diff --git a/src/TSMapEditor/Content/impassablehighlight.png b/src/TSMapEditor/Content/impassablehighlight.png index 9c978aca5..86d57f62c 100644 Binary files a/src/TSMapEditor/Content/impassablehighlight.png and b/src/TSMapEditor/Content/impassablehighlight.png differ diff --git a/src/TSMapEditor/Content/tileborder.png b/src/TSMapEditor/Content/tileborder.png index 0398db66f..90876907c 100644 Binary files a/src/TSMapEditor/Content/tileborder.png and b/src/TSMapEditor/Content/tileborder.png differ diff --git a/src/TSMapEditor/TSMapEditor.csproj b/src/TSMapEditor/TSMapEditor.csproj index fe28f110a..733420232 100644 --- a/src/TSMapEditor/TSMapEditor.csproj +++ b/src/TSMapEditor/TSMapEditor.csproj @@ -26,13 +26,9 @@ editoricon.ico - - - - - + @@ -440,6 +436,9 @@ PreserveNewest + + PreserveNewest + @@ -454,7 +453,7 @@ - + PreserveNewest @@ -466,18 +465,6 @@ PreserveNewest - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - diff --git a/src/TSMapEditor/marble.mix b/src/TSMapEditor/marble.mix new file mode 100644 index 000000000..134cc0c60 Binary files /dev/null and b/src/TSMapEditor/marble.mix differ