From 354150e280a1df41112a5cbdb298bd167dbcca2c Mon Sep 17 00:00:00 2001 From: SoulSilverJD <165866563+SoulSilverJD@users.noreply.github.com> Date: Fri, 16 Jan 2026 06:46:20 -0500 Subject: [PATCH] SVE MapTilePresets Made these SVE MapTilePresets, they are replacing the vanilla so you have to add them as SVE when you update the mod. This is for easy testing. I mostly focused on adding the static trees, bushes, and misc tiles. I also enabled willys house and fixed it up in some places, the night market stayed mostly the same since sve doesn't replace that whole map. I have not make any additions to custom SVE locations or other festival variations. You should make one good quality run/check, I did double and triple checked everything is in place but finer edits would be nice especially with offsets. Oh would it be possible reflect the Glittering Boulder in the Mountains I tried but its not in a tiled layer since it's a mouse cursor draw. I did notice two bugs, there is a noticeable pop in when moving up and down for the MapTiles only. You'll see it with all these reflected static trees. The other is to due with NPC refection placement moving above or below that of maptiles this is relevant with the players y position, exp: players y pos is lower than Abigail's when shes at bridge results in she being rendered above the bridge reflection. If player is at same y pos she is rendered probably behind the bridge. Btw I still have the issue of the disappearing night sky reflection on water, the night_sky_sheet.png not the shooting stars, I would love to fix this but I tried for a very long time and got nowhere and the fact that no one reported something similar yet scares me. I'll post a video show it. --- .../Vanilla/BeachMapTilePreset.cs | 93 ++++++---- .../Vanilla/BeachNightMarketMapTilePreset.cs | 31 +++- .../Vanilla/ForestMapTilePreset.cs | 172 ++++++++++++++++-- .../Vanilla/MountainMapTilePreset.cs | 125 ++++++++++++- .../Vanilla/TownMapTilePreset.cs | 86 +++++++++ 5 files changed, 449 insertions(+), 58 deletions(-) diff --git a/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/BeachMapTilePreset.cs b/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/BeachMapTilePreset.cs index 535d2ec..9b231c2 100644 --- a/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/BeachMapTilePreset.cs +++ b/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/BeachMapTilePreset.cs @@ -13,21 +13,46 @@ internal class BeachMapTilePreset : MapTilePresetTemplate public override string MapName { get; } = "Beach"; public override List MapObjects { get; } = new List() { - /* + new ReflectableMapObject("LonlyStone", new List() + { + new ReflectableMapTile(layerName: "Front", x: 4, y: 26), + new ReflectableMapTile(layerName: "Front", x: 5, y: 26), + new ReflectableMapTile(layerName: "Front", x: 6, y: 26), + + new ReflectableMapTile(layerName: "Front", x: 4, y: 25), + new ReflectableMapTile(layerName: "Front", x: 5, y: 25), + new ReflectableMapTile(layerName: "Front", x: 6, y: 25), + + new ReflectableMapTile(layerName: "Front", x: 4, y: 24), + new ReflectableMapTile(layerName: "Front", x: 5, y: 24), + new ReflectableMapTile(layerName: "Front", x: 6, y: 24) + }), + new ReflectableMapObject("BrokenBeachBridge", new List() + { + new ReflectableMapTile(layerName: "Back", x: 57, y: 13) { Offset = new Vector2(0f, 1.2f) }, + new ReflectableMapTile(layerName: "Buildings", x: 58, y: 13) { Offset = new Vector2(0f, 1.2f) }, + new ReflectableMapTile(layerName: "Buildings", x: 61, y: 13) { Offset = new Vector2(0f, 1.2f) }, + new ReflectableMapTile(layerName: "Back", x: 62, y: 13) { Offset = new Vector2(0f, 1.2f) }, + + //Needs a fixed bridge + new ReflectableMapTile(layerName: "Buildings", x: 59, y: 13) { Offset = new Vector2(0f, 1.2f) }, + new ReflectableMapTile(layerName: "Buildings", x: 60, y: 13) { Offset = new Vector2(0f, 1.2f) } + }), new ReflectableMapObject("Street_Lamp_1", new List() { new ReflectableMapTile(layerName: "Buildings", x: 44, y: 34) { Offset = new Vector2(0f, 2.5f) }, new ReflectableMapTile(layerName: "Buildings", x: 44, y: 33) { Offset = new Vector2(0f, 2.5f) }, new ReflectableMapTile(layerName: "Front", x: 44, y: 32) { Offset = new Vector2(0f, 2.5f) }, - new ReflectableMapTile(layerName: "Front", x: 44, y: 31) { Offset = new Vector2(0f, 2.5f) }, + new ReflectableMapTile(layerName: "Front", x: 44, y: 31) { Offset = new Vector2(0f, 2.5f) } }), new ReflectableMapObject("Street_Lamp_2", new List() { new ReflectableMapTile(layerName: "Buildings", x: 90, y: 38) { Offset = new Vector2(0f, 2.5f) }, new ReflectableMapTile(layerName: "Buildings", x: 90, y: 37) { Offset = new Vector2(0f, 2.5f) }, new ReflectableMapTile(layerName: "Front", x: 90, y: 36) { Offset = new Vector2(0f, 2.5f) }, - new ReflectableMapTile(layerName: "Front", x: 90, y: 35) { Offset = new Vector2(0f, 2.5f) }, - }) + new ReflectableMapTile(layerName: "Front", x: 90, y: 35) { Offset = new Vector2(0f, 2.5f) } + }), + // Made use of all used tiles for compt with bigger building retextures new ReflectableMapObject("Willy_Fish_Shop", new List() { new ReflectableMapTile(layerName: "Buildings", x: 28, y: 33) { Offset = new Vector2(0f, 0f) }, @@ -48,41 +73,27 @@ internal class BeachMapTilePreset : MapTilePresetTemplate new ReflectableMapTile(layerName: "Buildings", x: 34, y: 32) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Buildings", x: 35, y: 32) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Buildings", x: 28, y: 31) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Buildings", x: 29, y: 31) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Buildings", x: 30, y: 31) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Buildings", x: 31, y: 31) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Buildings", x: 32, y: 31) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Buildings", x: 33, y: 31) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Buildings", x: 34, y: 31) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Buildings", x: 35, y: 31) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 27, y: 32) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 28, y: 32) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 29, y: 32) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 30, y: 32) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 31, y: 32) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 32, y: 32) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 33, y: 32) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 34, y: 32) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 35, y: 32) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 36, y: 32) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 27, y: 31) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 28, y: 31) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 29, y: 31) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 30, y: 31) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 31, y: 31) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 32, y: 31) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 33, y: 31) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 34, y: 31) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 35, y: 31) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 36, y: 31) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 27, y: 30) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 28, y: 30) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 29, y: 30) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 30, y: 30) { Offset = new Vector2(0f, 0f) }, + // A Trash Can was added, swiched to AlwaysFront for said Tiles (Not for Festivals) + new ReflectableMapTile(layerName: "AlwaysFront", x: 27, y: 30) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "AlwaysFront", x: 28, y: 30) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "AlwaysFront", x: 29, y: 30) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "AlwaysFront", x: 30, y: 30) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "Front", x: 31, y: 30) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 32, y: 30) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 33, y: 30) { Offset = new Vector2(0f, 0f) }, @@ -90,10 +101,11 @@ internal class BeachMapTilePreset : MapTilePresetTemplate new ReflectableMapTile(layerName: "Front", x: 35, y: 30) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 36, y: 30) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 27, y: 29) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 28, y: 29) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 29, y: 29) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 30, y: 29) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "AlwaysFront", x: 27, y: 29) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "AlwaysFront", x: 28, y: 29) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "AlwaysFront", x: 29, y: 29) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "AlwaysFront", x: 30, y: 29) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "Front", x: 31, y: 29) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 32, y: 29) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 33, y: 29) { Offset = new Vector2(0f, 0f) }, @@ -101,10 +113,11 @@ internal class BeachMapTilePreset : MapTilePresetTemplate new ReflectableMapTile(layerName: "Front", x: 35, y: 29) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 36, y: 29) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 27, y: 28) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 28, y: 28) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 29, y: 28) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 30, y: 28) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "AlwaysFront", x: 27, y: 28) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "AlwaysFront", x: 28, y: 28) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "AlwaysFront", x: 29, y: 28) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "AlwaysFront", x: 30, y: 28) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "Front", x: 31, y: 28) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 32, y: 28) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 33, y: 28) { Offset = new Vector2(0f, 0f) }, @@ -112,15 +125,18 @@ internal class BeachMapTilePreset : MapTilePresetTemplate new ReflectableMapTile(layerName: "Front", x: 35, y: 28) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 36, y: 28) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 28, y: 27) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 29, y: 27) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 30, y: 27) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "AlwaysFront", x: 28, y: 27) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "AlwaysFront", x: 29, y: 27) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "AlwaysFront", x: 30, y: 27) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "Front", x: 31, y: 27) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 32, y: 27) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 33, y: 27) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 34, y: 27) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 35, y: 27) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "Front", x: 36, y: 27) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "Front", x: 28, y: 26) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 29, y: 26) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 30, y: 26) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 31, y: 26) { Offset = new Vector2(0f, 0f) }, @@ -128,13 +144,18 @@ internal class BeachMapTilePreset : MapTilePresetTemplate new ReflectableMapTile(layerName: "Front", x: 33, y: 26) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 34, y: 26) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 35, y: 26) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "Front", x: 36, y: 26) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "Front", x: 28, y: 25) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "Front", x: 29, y: 25) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 30, y: 25) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 31, y: 25) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 32, y: 25) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 33, y: 25) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "Front", x: 34, y: 25) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "Front", x: 35, y: 25) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "Front", x: 36, y: 25) { Offset = new Vector2(0f, 0f) } }) - */ }; } } diff --git a/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/BeachNightMarketMapTilePreset.cs b/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/BeachNightMarketMapTilePreset.cs index 1c64d40..7856570 100644 --- a/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/BeachNightMarketMapTilePreset.cs +++ b/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/BeachNightMarketMapTilePreset.cs @@ -13,6 +13,31 @@ internal class BeachNightMarketMapTilePreset : MapTilePresetTemplate public override string MapName { get; } = "BeachNightMarket"; public override List MapObjects { get; } = new List() { + new ReflectableMapObject("LonlyStone", new List() + { + new ReflectableMapTile(layerName: "Front", x: 4, y: 26), + new ReflectableMapTile(layerName: "Front", x: 5, y: 26), + new ReflectableMapTile(layerName: "Front", x: 6, y: 26), + + new ReflectableMapTile(layerName: "Front", x: 4, y: 25), + new ReflectableMapTile(layerName: "Front", x: 5, y: 25), + new ReflectableMapTile(layerName: "Front", x: 6, y: 25), + + new ReflectableMapTile(layerName: "Front", x: 4, y: 24), + new ReflectableMapTile(layerName: "Front", x: 5, y: 24), + new ReflectableMapTile(layerName: "Front", x: 6, y: 24) + }), + new ReflectableMapObject("BrokenBeachBridge", new List() + { + new ReflectableMapTile(layerName: "Back", x: 57, y: 13) { Offset = new Vector2(0f, 1.2f) }, + new ReflectableMapTile(layerName: "Buildings", x: 58, y: 13) { Offset = new Vector2(0f, 1.2f) }, + new ReflectableMapTile(layerName: "Buildings", x: 61, y: 13) { Offset = new Vector2(0f, 1.2f) }, + new ReflectableMapTile(layerName: "Back", x: 62, y: 13) { Offset = new Vector2(0f, 1.2f) }, + + //Needs a fixed bridge + new ReflectableMapTile(layerName: "Buildings", x: 59, y: 13) { Offset = new Vector2(0f, 1.2f) }, + new ReflectableMapTile(layerName: "Buildings", x: 60, y: 13) { Offset = new Vector2(0f, 1.2f) } + }), new ReflectableMapObject("Street_Lamp_1", new List() { new ReflectableMapTile(layerName: "Buildings", x: 44, y: 34) { Offset = new Vector2(0f, 2.5f) }, @@ -26,8 +51,7 @@ internal class BeachNightMarketMapTilePreset : MapTilePresetTemplate new ReflectableMapTile(layerName: "Buildings", x: 90, y: 37) { Offset = new Vector2(0f, 2.5f) }, new ReflectableMapTile(layerName: "Front", x: 90, y: 36) { Offset = new Vector2(0f, 2.5f) }, new ReflectableMapTile(layerName: "Front", x: 90, y: 35) { Offset = new Vector2(0f, 2.5f) }, - }) - /* + }), new ReflectableMapObject("Willy_Fish_Shop", new List() { new ReflectableMapTile(layerName: "Buildings", x: 28, y: 33) { Offset = new Vector2(0f, 0f) }, @@ -132,9 +156,8 @@ internal class BeachNightMarketMapTilePreset : MapTilePresetTemplate new ReflectableMapTile(layerName: "Front", x: 30, y: 25) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 31, y: 25) { Offset = new Vector2(0f, 0f) }, new ReflectableMapTile(layerName: "Front", x: 32, y: 25) { Offset = new Vector2(0f, 0f) }, - new ReflectableMapTile(layerName: "Front", x: 33, y: 25) { Offset = new Vector2(0f, 0f) }, + new ReflectableMapTile(layerName: "Front", x: 33, y: 25) { Offset = new Vector2(0f, 0f) } }) - */ }; } } diff --git a/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/ForestMapTilePreset.cs b/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/ForestMapTilePreset.cs index 4659f64..977091f 100644 --- a/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/ForestMapTilePreset.cs +++ b/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/ForestMapTilePreset.cs @@ -11,24 +11,170 @@ namespace DynamicReflections.Framework.Models.MapTilePresets.Vanilla internal class ForestMapTilePreset : MapTilePresetTemplate { public override string MapName { get; } = "Forest"; - public override List SkipWithModIds { get; } = new List() { "FlashShifter.StardewValleyExpandedCP" }; public override List MapObjects { get; } = new List() { - new ReflectableMapObject("Forest_North_Wood_Plank_Short", new List() + // Doen't look that good + /*new ReflectableMapObject("Forest_North_WoodenPole_1", new List() { - new ReflectableMapTile(layerName: "Buildings", x: 62, y: 70) { Offset = new Vector2(0f, 1.65f) }, - new ReflectableMapTile(layerName: "Buildings", x: 63, y: 70) { Offset = new Vector2(0f, 1.65f) }, - new ReflectableMapTile(layerName: "Buildings", x: 64, y: 70) { Offset = new Vector2(0f, 1.65f) }, - new ReflectableMapTile(layerName: "Buildings", x: 65, y: 70) { Offset = new Vector2(0f, 1.65f) } + new ReflectableMapTile(layerName: "Buildings", x: 31, y: 21) { Offset = new Vector2(0f, 1.2f) }, }), - new ReflectableMapObject("Forest_North_Wood_Plank_Long", new List() + new ReflectableMapObject("Forest_North_WoodenPole_2", new List() { - new ReflectableMapTile(layerName: "Buildings", x: 77, y: 49) { Offset = new Vector2(0f, 1.65f) }, - new ReflectableMapTile(layerName: "Buildings", x: 78, y: 49) { Offset = new Vector2(0f, 1.65f) }, - new ReflectableMapTile(layerName: "Buildings", x: 79, y: 49) { Offset = new Vector2(0f, 1.65f) }, - new ReflectableMapTile(layerName: "Buildings", x: 80, y: 49) { Offset = new Vector2(0f, 1.65f) }, - new ReflectableMapTile(layerName: "Buildings", x: 81, y: 49) { Offset = new Vector2(0f, 1.65f) }, - new ReflectableMapTile(layerName: "Buildings", x: 82, y: 49) { Offset = new Vector2(0f, 1.65f) }, + new ReflectableMapTile(layerName: "Buildings", x: 31, y: 24) { Offset = new Vector2(0f, 1.2f) }, + }), + new ReflectableMapObject("Forest_North_WoodenPole_3", new List() + { + new ReflectableMapTile(layerName: "Buildings", x: 37, y: 20) { Offset = new Vector2(0f, 1.2f) }, + }), + new ReflectableMapObject("Forest_North_WoodenPole_4", new List() + { + new ReflectableMapTile(layerName: "Buildings", x: 37, y: 26) { Offset = new Vector2(0f, 1.2f) }, + }),*/ + new ReflectableMapObject("Forest_North_StaticFir_Tree_1", new List() + { + new ReflectableMapTile(layerName: "Buildings", x: 29, y: 78), + + new ReflectableMapTile(layerName: "Front", x: 29, y: 77), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 28, y: 76), + new ReflectableMapTile(layerName: "AlwaysFront", x: 29, y: 76), + new ReflectableMapTile(layerName: "AlwaysFront", x: 30, y: 76), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 28, y: 75), + new ReflectableMapTile(layerName: "AlwaysFront", x: 29, y: 75), + new ReflectableMapTile(layerName: "AlwaysFront", x: 30, y: 75), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 28, y: 74), + new ReflectableMapTile(layerName: "AlwaysFront", x: 29, y: 74), + new ReflectableMapTile(layerName: "AlwaysFront", x: 30, y: 74), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 28, y: 73), + new ReflectableMapTile(layerName: "AlwaysFront", x: 29, y: 73), + new ReflectableMapTile(layerName: "AlwaysFront", x: 30, y: 73) + }), + new ReflectableMapObject("Forest_North_StaticPine_Tree_1", new List() + { + new ReflectableMapTile(layerName: "Buildings", x: 50, y: 86), + + new ReflectableMapTile(layerName: "Front", x: 50, y: 85), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 49, y: 84), + new ReflectableMapTile(layerName: "AlwaysFront", x: 50, y: 84), + new ReflectableMapTile(layerName: "AlwaysFront", x: 51, y: 84), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 49, y: 83), + new ReflectableMapTile(layerName: "AlwaysFront", x: 50, y: 83), + new ReflectableMapTile(layerName: "AlwaysFront", x: 51, y: 83), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 49, y: 82), + new ReflectableMapTile(layerName: "AlwaysFront", x: 50, y: 82), + new ReflectableMapTile(layerName: "AlwaysFront", x: 51, y: 82), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 49, y: 81), + new ReflectableMapTile(layerName: "AlwaysFront", x: 50, y: 81), + new ReflectableMapTile(layerName: "AlwaysFront", x: 51, y: 81) + }), + new ReflectableMapObject("Forest_North_StaticPine_Tree_2", new List() + { + new ReflectableMapTile(layerName: "Buildings", x: 40, y: 66), + + new ReflectableMapTile(layerName: "Front", x: 40, y: 65), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 39, y: 64), + new ReflectableMapTile(layerName: "AlwaysFront", x: 40, y: 64), + new ReflectableMapTile(layerName: "AlwaysFront", x: 41, y: 64), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 39, y: 63), + new ReflectableMapTile(layerName: "AlwaysFront", x: 40, y: 63), + new ReflectableMapTile(layerName: "AlwaysFront", x: 41, y: 63), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 39, y: 62), + new ReflectableMapTile(layerName: "AlwaysFront", x: 40, y: 62), + new ReflectableMapTile(layerName: "AlwaysFront", x: 41, y: 62), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 39, y: 61), + new ReflectableMapTile(layerName: "AlwaysFront", x: 40, y: 61), + new ReflectableMapTile(layerName: "AlwaysFront", x: 41, y: 61) + }), + new ReflectableMapObject("Forest_North_StaticPine_Tree_3", new List() + { + new ReflectableMapTile(layerName: "Buildings", x: 80, y: 54), + + new ReflectableMapTile(layerName: "Front", x: 80, y: 53), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 79, y: 52), + new ReflectableMapTile(layerName: "AlwaysFront", x: 80, y: 52), + new ReflectableMapTile(layerName: "AlwaysFront", x: 81, y: 52), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 79, y: 51), + new ReflectableMapTile(layerName: "AlwaysFront", x: 80, y: 51), + new ReflectableMapTile(layerName: "AlwaysFront", x: 81, y: 51), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 79, y: 50), + new ReflectableMapTile(layerName: "AlwaysFront", x: 80, y: 50), + new ReflectableMapTile(layerName: "AlwaysFront", x: 81, y: 50), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 79, y: 49), + new ReflectableMapTile(layerName: "AlwaysFront", x: 80, y: 49), + new ReflectableMapTile(layerName: "AlwaysFront", x: 81, y: 49) + }), + new ReflectableMapObject("Forest_North_StaticBirch_Tree_1", new List() + { + new ReflectableMapTile(layerName: "Buildings", x: 95, y: 48), + + new ReflectableMapTile(layerName: "Front", x: 95, y: 47), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 94, y: 46), + new ReflectableMapTile(layerName: "AlwaysFront", x: 95, y: 46), + new ReflectableMapTile(layerName: "AlwaysFront", x: 96, y: 46), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 94, y: 45), + new ReflectableMapTile(layerName: "AlwaysFront", x: 95, y: 45), + new ReflectableMapTile(layerName: "AlwaysFront", x: 96, y: 45), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 94, y: 44), + new ReflectableMapTile(layerName: "AlwaysFront", x: 95, y: 44), + new ReflectableMapTile(layerName: "AlwaysFront", x: 96, y: 44), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 94, y: 43), + new ReflectableMapTile(layerName: "AlwaysFront", x: 95, y: 43), + new ReflectableMapTile(layerName: "AlwaysFront", x: 96, y: 43) + }), + new ReflectableMapObject("Forest_North_StaticMaple_Tree_1", new List() + { + new ReflectableMapTile(layerName: "Buildings", x: 98, y: 46), + + new ReflectableMapTile(layerName: "Front", x: 98, y: 45), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 97, y: 44), + new ReflectableMapTile(layerName: "AlwaysFront", x: 98, y: 44), + new ReflectableMapTile(layerName: "AlwaysFront", x: 99, y: 44), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 97, y: 43), + new ReflectableMapTile(layerName: "AlwaysFront", x: 98, y: 43), + new ReflectableMapTile(layerName: "AlwaysFront", x: 99, y: 43), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 97, y: 42), + new ReflectableMapTile(layerName: "AlwaysFront", x: 98, y: 42), + new ReflectableMapTile(layerName: "AlwaysFront", x: 99, y: 42), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 97, y: 41), + new ReflectableMapTile(layerName: "AlwaysFront", x: 98, y: 41), + new ReflectableMapTile(layerName: "AlwaysFront", x: 99, y: 41) + }), + new ReflectableMapObject("Forest_North_StaticBigBush_1", new List() + { + new ReflectableMapTile(layerName: "Buildings", x: 104, y: 36), + new ReflectableMapTile(layerName: "Buildings", x: 105, y: 36), + new ReflectableMapTile(layerName: "Buildings", x: 106, y: 36), + + new ReflectableMapTile(layerName: "Front", x: 104, y: 35), + new ReflectableMapTile(layerName: "Front", x: 105, y: 35), + new ReflectableMapTile(layerName: "Front", x: 106, y: 35), + + new ReflectableMapTile(layerName: "Front", x: 104, y: 34), + new ReflectableMapTile(layerName: "Front", x: 105, y: 34), + new ReflectableMapTile(layerName: "Front", x: 106, y: 34) }), }; } diff --git a/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/MountainMapTilePreset.cs b/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/MountainMapTilePreset.cs index 4807b54..121508b 100644 --- a/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/MountainMapTilePreset.cs +++ b/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/MountainMapTilePreset.cs @@ -13,13 +13,62 @@ internal class MountainMapTilePreset : MapTilePresetTemplate public override string MapName { get; } = "Mountain"; public override List MapObjects { get; } = new List() { - new ReflectableMapObject("Mountain_North_Wood_Plank_Short", new List() + new ReflectableMapObject("Mountain_North_StaticPine_Tree_1", new List() { - new ReflectableMapTile(layerName: "Buildings", x: 46, y: 7) { Offset = new Vector2(0f, 1.6f) }, - new ReflectableMapTile(layerName: "Buildings", x: 47, y: 7) { Offset = new Vector2(0f, 1.6f) }, - new ReflectableMapTile(layerName: "Buildings", x: 48, y: 7) { Offset = new Vector2(0f, 1.6f) }, - new ReflectableMapTile(layerName: "Buildings", x: 49, y: 7) { Offset = new Vector2(0f, 1.6f) }, + new ReflectableMapTile(layerName: "AlwaysFront", x: 46, y: 14), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 46, y: 13), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 45, y: 12), + new ReflectableMapTile(layerName: "AlwaysFront", x: 46, y: 12), + new ReflectableMapTile(layerName: "AlwaysFront", x: 47, y: 12), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 45, y: 11), + new ReflectableMapTile(layerName: "AlwaysFront", x: 46, y: 11), + new ReflectableMapTile(layerName: "AlwaysFront", x: 47, y: 11), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 45, y: 10), + new ReflectableMapTile(layerName: "AlwaysFront", x: 46, y: 10), + new ReflectableMapTile(layerName: "AlwaysFront", x: 47, y: 10), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 45, y: 9), + new ReflectableMapTile(layerName: "AlwaysFront", x: 46, y: 9), + new ReflectableMapTile(layerName: "AlwaysFront", x: 47, y: 9) + }), + new ReflectableMapObject("Mountain_North_StaticFir_Tree_1", new List() + { + new ReflectableMapTile(layerName: "Buildings", x: 53, y: 13), + + new ReflectableMapTile(layerName: "Front", x: 53, y: 12), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 52, y: 11), + new ReflectableMapTile(layerName: "AlwaysFront", x: 53, y: 11), + new ReflectableMapTile(layerName: "AlwaysFront", x: 54, y: 11), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 52, y: 10), + new ReflectableMapTile(layerName: "AlwaysFront", x: 53, y: 10), + new ReflectableMapTile(layerName: "AlwaysFront", x: 54, y: 10), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 52, y: 9), + new ReflectableMapTile(layerName: "AlwaysFront", x: 53, y: 9), + new ReflectableMapTile(layerName: "AlwaysFront", x: 54, y: 9), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 52, y: 8), + new ReflectableMapTile(layerName: "AlwaysFront", x: 53, y: 8), + new ReflectableMapTile(layerName: "AlwaysFront", x: 54, y: 8) }), + //Silly me, looking for a cusror draw, but can it be done tho? (This does not work, the boulder is not a layer) + /*new ReflectableMapObject("Mountain_North_GlitteringBoulder", new List() + { + new ReflectableMapTile(layerName: "Buildings", x: 48, y: 13), + new ReflectableMapTile(layerName: "Buildings", x: 49, y: 13), + + new ReflectableMapTile(layerName: "Buildings", x: 48, y: 12), + new ReflectableMapTile(layerName: "Buildings", x: 49, y: 12), + + new ReflectableMapTile(layerName: "Buildings", x: 48, y: 11), + new ReflectableMapTile(layerName: "Buildings", x: 49, y: 11) + }),*/ new ReflectableMapObject("Mountain_North_Wood_Plank_Long", new List() { new ReflectableMapTile(layerName: "Buildings", x: 61, y: 21) { Offset = new Vector2(0f, 1.65f) }, @@ -28,6 +77,72 @@ internal class MountainMapTilePreset : MapTilePresetTemplate new ReflectableMapTile(layerName: "Buildings", x: 64, y: 21) { Offset = new Vector2(0f, 1.65f) }, new ReflectableMapTile(layerName: "Buildings", x: 65, y: 21) { Offset = new Vector2(0f, 1.65f) } }), + new ReflectableMapObject("Mountain_North_StaticFir_Tree_2", new List() + { + new ReflectableMapTile(layerName: "Buildings", x: 96, y: 5), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 96, y: 4), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 95, y: 3), + new ReflectableMapTile(layerName: "AlwaysFront", x: 96, y: 3), + new ReflectableMapTile(layerName: "AlwaysFront", x: 97, y: 3), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 95, y: 2), + new ReflectableMapTile(layerName: "AlwaysFront", x: 96, y: 2), + new ReflectableMapTile(layerName: "AlwaysFront", x: 97, y: 2), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 95, y: 1), + new ReflectableMapTile(layerName: "AlwaysFront", x: 96, y: 1), + new ReflectableMapTile(layerName: "AlwaysFront", x: 97, y: 1), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 95, y: 0), + new ReflectableMapTile(layerName: "AlwaysFront", x: 96, y: 0), + new ReflectableMapTile(layerName: "AlwaysFront", x: 97, y: 0) + }), + new ReflectableMapObject("Mountain_North_StaticFir_Tree_3", new List() + { + new ReflectableMapTile(layerName: "Buildings", x: 101, y: 23), + + new ReflectableMapTile(layerName: "Front", x: 101, y: 22), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 100, y: 21), + new ReflectableMapTile(layerName: "AlwaysFront", x: 101, y: 21), + new ReflectableMapTile(layerName: "AlwaysFront", x: 102, y: 21), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 100, y: 20), + new ReflectableMapTile(layerName: "AlwaysFront", x: 101, y: 20), + new ReflectableMapTile(layerName: "AlwaysFront", x: 102, y: 20), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 100, y: 19), + new ReflectableMapTile(layerName: "AlwaysFront", x: 101, y: 19), + new ReflectableMapTile(layerName: "AlwaysFront", x: 102, y: 19), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 100, y: 18), + new ReflectableMapTile(layerName: "AlwaysFront", x: 101, y: 18), + new ReflectableMapTile(layerName: "AlwaysFront", x: 102, y: 18) + }), + new ReflectableMapObject("Mountain_North_StaticPine_Tree_2", new List() + { + new ReflectableMapTile(layerName: "Buildings", x: 103, y: 32), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 103, y: 31), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 102, y: 30), + new ReflectableMapTile(layerName: "AlwaysFront", x: 103, y: 30), + new ReflectableMapTile(layerName: "AlwaysFront", x: 104, y: 30), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 102, y: 29), + new ReflectableMapTile(layerName: "AlwaysFront", x: 103, y: 29), + new ReflectableMapTile(layerName: "AlwaysFront", x: 104, y: 29), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 102, y: 28), + new ReflectableMapTile(layerName: "AlwaysFront", x: 103, y: 28), + new ReflectableMapTile(layerName: "AlwaysFront", x: 104, y: 28), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 102, y: 27), + new ReflectableMapTile(layerName: "AlwaysFront", x: 103, y: 27), + new ReflectableMapTile(layerName: "AlwaysFront", x: 104, y: 27) + }), }; } } diff --git a/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/TownMapTilePreset.cs b/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/TownMapTilePreset.cs index 3bf1db7..01e75d0 100644 --- a/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/TownMapTilePreset.cs +++ b/DynamicReflections/Framework/Models/MapTilePresets/Vanilla/TownMapTilePreset.cs @@ -13,6 +13,42 @@ internal class TownMapTilePreset : MapTilePresetTemplate public override string MapName { get; } = "Town"; public override List MapObjects { get; } = new List() { + new ReflectableMapObject("Town_SouthRiver_SpringTree_1", new List() + { + new ReflectableMapTile(layerName: "Buildings", x: 25, y: 97), + new ReflectableMapTile(layerName: "Buildings", x: 26, y: 97), + new ReflectableMapTile(layerName: "Buildings", x: 25, y: 96), + new ReflectableMapTile(layerName: "Buildings", x: 26, y: 96), + + new ReflectableMapTile(layerName: "Front", x: 25, y: 95), + new ReflectableMapTile(layerName: "Front", x: 26, y: 95), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 23, y: 94), + new ReflectableMapTile(layerName: "AlwaysFront", x: 24, y: 94), + new ReflectableMapTile(layerName: "AlwaysFront", x: 25, y: 94), + new ReflectableMapTile(layerName: "AlwaysFront", x: 26, y: 94), + new ReflectableMapTile(layerName: "AlwaysFront", x: 27, y: 94), + new ReflectableMapTile(layerName: "AlwaysFront", x: 28, y: 94), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 23, y: 93), + new ReflectableMapTile(layerName: "AlwaysFront", x: 24, y: 93), + new ReflectableMapTile(layerName: "AlwaysFront", x: 25, y: 93), + new ReflectableMapTile(layerName: "AlwaysFront", x: 26, y: 93), + new ReflectableMapTile(layerName: "AlwaysFront", x: 27, y: 93), + new ReflectableMapTile(layerName: "AlwaysFront", x: 28, y: 93), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 23, y: 92), + new ReflectableMapTile(layerName: "AlwaysFront", x: 24, y: 92), + new ReflectableMapTile(layerName: "AlwaysFront", x: 25, y: 92), + new ReflectableMapTile(layerName: "AlwaysFront", x: 26, y: 92), + new ReflectableMapTile(layerName: "AlwaysFront", x: 27, y: 92), + new ReflectableMapTile(layerName: "AlwaysFront", x: 28, y: 92), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 24, y: 91), + new ReflectableMapTile(layerName: "AlwaysFront", x: 25, y: 91), + new ReflectableMapTile(layerName: "AlwaysFront", x: 26, y: 91), + new ReflectableMapTile(layerName: "AlwaysFront", x: 27, y: 91) + }), new ReflectableMapObject("Town_SouthRiver_Tree_1", new List() { new ReflectableMapTile(layerName: "Buildings", x: 43, y: 102), @@ -43,6 +79,20 @@ internal class TownMapTilePreset : MapTilePresetTemplate new ReflectableMapTile(layerName: "AlwaysFront", x: 44, y: 96), new ReflectableMapTile(layerName: "AlwaysFront", x: 45, y: 96) }), + new ReflectableMapObject("Town_EastRiver_StaticBush_1", new List() + { + new ReflectableMapTile(layerName: "Buildings", x: 58, y: 99), + new ReflectableMapTile(layerName: "Buildings", x: 59, y: 99), + new ReflectableMapTile(layerName: "Buildings", x: 60, y: 99), + + new ReflectableMapTile(layerName: "Front", x: 58, y: 98), + new ReflectableMapTile(layerName: "Front", x: 59, y: 98), + new ReflectableMapTile(layerName: "Front", x: 60, y: 98), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 58, y: 97), + new ReflectableMapTile(layerName: "AlwaysFront", x: 59, y: 97), + new ReflectableMapTile(layerName: "AlwaysFront", x: 60, y: 97) + }), new ReflectableMapObject("Town_EastRiver_Bridge_Under_1", new List() { new ReflectableMapTile(layerName: "Back", x: 75, y: 95) { Offset = new Vector2(0f, 2.2f) }, @@ -77,6 +127,42 @@ internal class TownMapTilePreset : MapTilePresetTemplate new ReflectableMapTile(layerName: "Buildings", x: 82, y: 96) { Offset = new Vector2(0f, 1.6f) }, }), + new ReflectableMapObject("Town_SouthRiver_SpringTree_2", new List() + { + new ReflectableMapTile(layerName: "Buildings", x: 88, y: 100), + new ReflectableMapTile(layerName: "Buildings", x: 89, y: 100), + new ReflectableMapTile(layerName: "Buildings", x: 88, y: 99), + new ReflectableMapTile(layerName: "Buildings", x: 89, y: 99), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 88, y: 98), + new ReflectableMapTile(layerName: "AlwaysFront", x: 89, y: 98), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 86, y: 97), + new ReflectableMapTile(layerName: "AlwaysFront", x: 87, y: 97), + new ReflectableMapTile(layerName: "AlwaysFront", x: 88, y: 97), + new ReflectableMapTile(layerName: "AlwaysFront", x: 89, y: 97), + new ReflectableMapTile(layerName: "AlwaysFront", x: 90, y: 97), + new ReflectableMapTile(layerName: "AlwaysFront", x: 91, y: 97), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 86, y: 96), + new ReflectableMapTile(layerName: "AlwaysFront", x: 87, y: 96), + new ReflectableMapTile(layerName: "AlwaysFront", x: 88, y: 96), + new ReflectableMapTile(layerName: "AlwaysFront", x: 89, y: 96), + new ReflectableMapTile(layerName: "AlwaysFront", x: 90, y: 96), + new ReflectableMapTile(layerName: "AlwaysFront", x: 91, y: 96), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 86, y: 95), + new ReflectableMapTile(layerName: "AlwaysFront", x: 87, y: 95), + new ReflectableMapTile(layerName: "AlwaysFront", x: 88, y: 95), + new ReflectableMapTile(layerName: "AlwaysFront", x: 89, y: 95), + new ReflectableMapTile(layerName: "AlwaysFront", x: 90, y: 95), + new ReflectableMapTile(layerName: "AlwaysFront", x: 91, y: 95), + + new ReflectableMapTile(layerName: "AlwaysFront", x: 87, y: 94), + new ReflectableMapTile(layerName: "AlwaysFront", x: 88, y: 94), + new ReflectableMapTile(layerName: "AlwaysFront", x: 89, y: 94), + new ReflectableMapTile(layerName: "AlwaysFront", x: 90, y: 94) + }), new ReflectableMapObject("Town_EastRiver_Bridge_Under_2", new List() { new ReflectableMapTile(layerName: "Back", x: 70, y: 54) { Offset = new Vector2(0f, 2.2f) },