From e4899a41571c80cf0d7014ada99f1582249551b0 Mon Sep 17 00:00:00 2001 From: aedenthorn Date: Thu, 18 Feb 2021 09:22:32 -0500 Subject: [PATCH] etc --- MultiStoryFarmhouse/ModEntry.cs | 89 ++++++++++++------------ MultiStoryFarmhouse/manifest.json | 2 +- MultipleSpouses/FurniturePatches.cs | 12 +++- README.md | 2 + _releases/MultiStoryFarmhouse 0.1.2.zip | Bin 0 -> 16110 bytes _releases/_releases.projitems | 1 + 6 files changed, 59 insertions(+), 47 deletions(-) create mode 100644 _releases/MultiStoryFarmhouse 0.1.2.zip diff --git a/MultiStoryFarmhouse/ModEntry.cs b/MultiStoryFarmhouse/ModEntry.cs index 39bcb3d9..f644b154 100644 --- a/MultiStoryFarmhouse/ModEntry.cs +++ b/MultiStoryFarmhouse/ModEntry.cs @@ -274,13 +274,13 @@ public T Load(IAssetInfo asset) private void AddStairs(ref Map map, int floorNo) { - TileSheet indoor = map.TileSheets.FirstOrDefault(s => s.Id == "indoor"); - TileSheet untitled = map.TileSheets.FirstOrDefault(s => s.Id == "untitled tile sheet"); - Vector2 stairs = floorsList[config.FloorNames[floorNo]].stairsStart; - int x = (int)stairs.X; - int y = (int)stairs.Y; try { + TileSheet indoor = map.TileSheets.First(s => s.Id == "indoor"); + TileSheet untitled = map.TileSheets.First(s => s.Id == "untitled tile sheet"); + Vector2 stairs = floorsList[config.FloorNames[floorNo]].stairsStart; + int x = (int)stairs.X; + int y = (int)stairs.Y; // left map.GetLayer("Buildings").Tiles[x + 1, y + 1] = null; map.GetLayer("Buildings").Tiles[x + 2, y + 1] = null; @@ -289,16 +289,16 @@ private void AddStairs(ref Map map, int floorNo) map.GetLayer("Front").Tiles[x + 2, y] = null; map.GetLayer("Front").Tiles[x + 1, y + 1] = null; map.GetLayer("Front").Tiles[x + 2, y + 1] = null; - map.GetLayer("Front").Tiles[x, y] = new StaticTile(map.GetLayer("Buildings"), map.TileSheets[0], BlendMode.Alpha, 162); - map.GetLayer("Front").Tiles[x + 3, y] = new StaticTile(map.GetLayer("Buildings"), map.TileSheets[0], BlendMode.Alpha, 163); + map.GetLayer("Front").Tiles[x, y] = new StaticTile(map.GetLayer("Buildings"), indoor, BlendMode.Alpha, 162); + map.GetLayer("Front").Tiles[x + 3, y] = new StaticTile(map.GetLayer("Buildings"), indoor, BlendMode.Alpha, 163); - map.GetLayer("Buildings").Tiles[x, y + 1] = new StaticTile(map.GetLayer("Buildings"), map.TileSheets[0], BlendMode.Alpha, 64); - map.GetLayer("Front").Tiles[x, y + 1] = new StaticTile(map.GetLayer("Front"), map.TileSheets[0], BlendMode.Alpha, 64); + map.GetLayer("Buildings").Tiles[x, y + 1] = new StaticTile(map.GetLayer("Buildings"), indoor, BlendMode.Alpha, 64); + map.GetLayer("Front").Tiles[x, y + 1] = new StaticTile(map.GetLayer("Front"), indoor, BlendMode.Alpha, 64); - map.GetLayer("Buildings").Tiles[x, y + 2] = new StaticTile(map.GetLayer("Buildings"), map.TileSheets[0], BlendMode.Alpha, 96); + map.GetLayer("Buildings").Tiles[x, y + 2] = new StaticTile(map.GetLayer("Buildings"), indoor, BlendMode.Alpha, 96); - map.GetLayer("Front").Tiles[x + 1, y + 2] = new StaticTile(map.GetLayer("Front"), map.TileSheets[0], BlendMode.Alpha, 165); - map.GetLayer("Front").Tiles[x + 2, y + 2] = new StaticTile(map.GetLayer("Front"), map.TileSheets[0], BlendMode.Alpha, 165); + map.GetLayer("Front").Tiles[x + 1, y + 2] = new StaticTile(map.GetLayer("Front"), indoor, BlendMode.Alpha, 165); + map.GetLayer("Front").Tiles[x + 2, y + 2] = new StaticTile(map.GetLayer("Front"), indoor, BlendMode.Alpha, 165); map.GetLayer("Back").Tiles[x + 1, y + 1] = new StaticTile(map.GetLayer("Back"), indoor, BlendMode.Alpha, 1043); map.GetLayer("Back").Tiles[x + 2, y + 1] = new StaticTile(map.GetLayer("Back"), indoor, BlendMode.Alpha, 1043); @@ -313,12 +313,12 @@ private void AddStairs(ref Map map, int floorNo) map.GetLayer("Back").Tiles[x + 1, y + 2].Properties["NoFurniture"] = "t"; map.GetLayer("Back").Tiles[x + 2, y + 2].Properties["NoFurniture"] = "t"; - map.GetLayer("Buildings").Tiles[x + 3, y + 1] = new StaticTile(map.GetLayer("Buildings"), map.TileSheets[0], BlendMode.Alpha, 68); - map.GetLayer("Front").Tiles[x + 3, y + 1] = new StaticTile(map.GetLayer("Front"), map.TileSheets[0], BlendMode.Alpha, 68); - map.GetLayer("Buildings").Tiles[x + 3, y + 2] = new StaticTile(map.GetLayer("Buildings"), map.TileSheets[0], BlendMode.Alpha, 130); + map.GetLayer("Buildings").Tiles[x + 3, y + 1] = new StaticTile(map.GetLayer("Buildings"), indoor, BlendMode.Alpha, 68); + map.GetLayer("Front").Tiles[x + 3, y + 1] = new StaticTile(map.GetLayer("Front"), indoor, BlendMode.Alpha, 68); + map.GetLayer("Buildings").Tiles[x + 3, y + 2] = new StaticTile(map.GetLayer("Buildings"), indoor, BlendMode.Alpha, 130); - map.GetLayer("Front").Tiles[x + 1, y + 3] = new StaticTile(map.GetLayer("Front"), map.TileSheets[0], BlendMode.Alpha, 0); - map.GetLayer("Front").Tiles[x + 2, y + 3] = new StaticTile(map.GetLayer("Front"), map.TileSheets[0], BlendMode.Alpha, 0); + map.GetLayer("Front").Tiles[x + 1, y + 3] = new StaticTile(map.GetLayer("Front"), indoor, BlendMode.Alpha, 0); + map.GetLayer("Front").Tiles[x + 2, y + 3] = new StaticTile(map.GetLayer("Front"), indoor, BlendMode.Alpha, 0); if (floorNo < config.FloorNames.Count - 1) @@ -335,17 +335,17 @@ private void AddStairs(ref Map map, int floorNo) map.GetLayer("Front").Tiles[x + 4, y + 1] = null; map.GetLayer("Front").Tiles[x + 5, y + 1] = null; - map.GetLayer("Front").Tiles[x + 3, y] = new StaticTile(map.GetLayer("Buildings"), map.TileSheets[0], BlendMode.Alpha, 100); - map.GetLayer("Front").Tiles[x + 6, y] = new StaticTile(map.GetLayer("Buildings"), map.TileSheets[0], BlendMode.Alpha, 163); + map.GetLayer("Front").Tiles[x + 3, y] = new StaticTile(map.GetLayer("Buildings"), indoor, BlendMode.Alpha, 100); + map.GetLayer("Front").Tiles[x + 6, y] = new StaticTile(map.GetLayer("Buildings"), indoor, BlendMode.Alpha, 163); - map.GetLayer("Buildings").Tiles[x + 3, y + 1] = new StaticTile(map.GetLayer("Buildings"), map.TileSheets[0], BlendMode.Alpha, 132); - map.GetLayer("Front").Tiles[x + 3, y + 1] = new StaticTile(map.GetLayer("Front"), map.TileSheets[0], BlendMode.Alpha, 132); + map.GetLayer("Buildings").Tiles[x + 3, y + 1] = new StaticTile(map.GetLayer("Buildings"), indoor, BlendMode.Alpha, 132); + map.GetLayer("Front").Tiles[x + 3, y + 1] = new StaticTile(map.GetLayer("Front"), indoor, BlendMode.Alpha, 132); - map.GetLayer("Buildings").Tiles[x + 3, y + 2] = new StaticTile(map.GetLayer("Buildings"), map.TileSheets[0], BlendMode.Alpha, 164); + map.GetLayer("Buildings").Tiles[x + 3, y + 2] = new StaticTile(map.GetLayer("Buildings"), indoor, BlendMode.Alpha, 164); - map.GetLayer("Front").Tiles[x + 4, y + 2] = new StaticTile(map.GetLayer("Front"), map.TileSheets[0], BlendMode.Alpha, 165); - map.GetLayer("Front").Tiles[x + 5, y + 2] = new StaticTile(map.GetLayer("Front"), map.TileSheets[0], BlendMode.Alpha, 165); + map.GetLayer("Front").Tiles[x + 4, y + 2] = new StaticTile(map.GetLayer("Front"), indoor, BlendMode.Alpha, 165); + map.GetLayer("Front").Tiles[x + 5, y + 2] = new StaticTile(map.GetLayer("Front"), indoor, BlendMode.Alpha, 165); map.GetLayer("Back").Tiles[x + 4, y + 1] = new StaticTile(map.GetLayer("Back"), untitled, BlendMode.Alpha, 181); @@ -365,12 +365,12 @@ private void AddStairs(ref Map map, int floorNo) map.GetLayer("Back").Tiles[x + 4, y + 2].Properties["NoFurniture"] = "t"; map.GetLayer("Back").Tiles[x + 5, y + 2].Properties["NoFurniture"] = "t"; - map.GetLayer("Buildings").Tiles[x + 6, y + 1] = new StaticTile(map.GetLayer("Buildings"), map.TileSheets[0], BlendMode.Alpha, 68); - map.GetLayer("Front").Tiles[x + 6, y + 1] = new StaticTile(map.GetLayer("Front"), map.TileSheets[0], BlendMode.Alpha, 68); - map.GetLayer("Buildings").Tiles[x + 6, y + 2] = new StaticTile(map.GetLayer("Buildings"), map.TileSheets[0], BlendMode.Alpha, 130); + map.GetLayer("Buildings").Tiles[x + 6, y + 1] = new StaticTile(map.GetLayer("Buildings"), indoor, BlendMode.Alpha, 68); + map.GetLayer("Front").Tiles[x + 6, y + 1] = new StaticTile(map.GetLayer("Front"), indoor, BlendMode.Alpha, 68); + map.GetLayer("Buildings").Tiles[x + 6, y + 2] = new StaticTile(map.GetLayer("Buildings"), indoor, BlendMode.Alpha, 130); - map.GetLayer("Front").Tiles[x + 4, y + 3] = new StaticTile(map.GetLayer("Front"), map.TileSheets[0], BlendMode.Alpha, 0); - map.GetLayer("Front").Tiles[x + 5, y + 3] = new StaticTile(map.GetLayer("Front"), map.TileSheets[0], BlendMode.Alpha, 0); + map.GetLayer("Front").Tiles[x + 4, y + 3] = new StaticTile(map.GetLayer("Front"), indoor, BlendMode.Alpha, 0); + map.GetLayer("Front").Tiles[x + 5, y + 3] = new StaticTile(map.GetLayer("Front"), indoor, BlendMode.Alpha, 0); map.GetLayer("Buildings").Tiles[x + 4, y + 1] = null; map.GetLayer("Buildings").Tiles[x + 5, y + 1] = null; @@ -409,6 +409,9 @@ public void Edit(IAssetData asset) { var mapData = asset.AsMap(); + TileSheet indoor = mapData.Data.TileSheets.First(s => s.Id == "indoor"); + TileSheet untitled = mapData.Data.TileSheets.First(s => s.Id == "untitled tile sheet"); + int x = config.MainFloorStairsX; int y = config.MainFloorStairsY; @@ -421,33 +424,33 @@ public void Edit(IAssetData asset) mapData.Data.GetLayer("Buildings").Tiles[x + 3,y].TileIndex = 68; mapData.Data.GetLayer("Front").Tiles[x + 3,y].TileIndex = 68; - mapData.Data.GetLayer("Buildings").Tiles[x,y + 1] = new StaticTile(mapData.Data.GetLayer("Buildings"), mapData.Data.TileSheets[0], BlendMode.Alpha, 64); - mapData.Data.GetLayer("Front").Tiles[x, y + 1] = new StaticTile(mapData.Data.GetLayer("Front"), mapData.Data.TileSheets[0], BlendMode.Alpha, 64); + mapData.Data.GetLayer("Buildings").Tiles[x,y + 1] = new StaticTile(mapData.Data.GetLayer("Buildings"), indoor, BlendMode.Alpha, 64); + mapData.Data.GetLayer("Front").Tiles[x, y + 1] = new StaticTile(mapData.Data.GetLayer("Front"), indoor, BlendMode.Alpha, 64); - mapData.Data.GetLayer("Buildings").Tiles[x, y + 2] = new StaticTile(mapData.Data.GetLayer("Buildings"), mapData.Data.TileSheets[0], BlendMode.Alpha, 96); + mapData.Data.GetLayer("Buildings").Tiles[x, y + 2] = new StaticTile(mapData.Data.GetLayer("Buildings"), indoor, BlendMode.Alpha, 96); - mapData.Data.GetLayer("Front").Tiles[x + 1, y + 2] = new StaticTile(mapData.Data.GetLayer("Front"), mapData.Data.TileSheets[0], BlendMode.Alpha, 165); - mapData.Data.GetLayer("Front").Tiles[x + 2, y + 2] = new StaticTile(mapData.Data.GetLayer("Front"), mapData.Data.TileSheets[0], BlendMode.Alpha, 165); + mapData.Data.GetLayer("Front").Tiles[x + 1, y + 2] = new StaticTile(mapData.Data.GetLayer("Front"), indoor, BlendMode.Alpha, 165); + mapData.Data.GetLayer("Front").Tiles[x + 2, y + 2] = new StaticTile(mapData.Data.GetLayer("Front"), indoor, BlendMode.Alpha, 165); - mapData.Data.GetLayer("Back").Tiles[x + 1, y + 1] = new StaticTile(mapData.Data.GetLayer("Back"), mapData.Data.TileSheets[2], BlendMode.Alpha, 181); - mapData.Data.GetLayer("Back").Tiles[x + 2, y + 1] = new StaticTile(mapData.Data.GetLayer("Back"), mapData.Data.TileSheets[2], BlendMode.Alpha, 181); + mapData.Data.GetLayer("Back").Tiles[x + 1, y + 1] = new StaticTile(mapData.Data.GetLayer("Back"), untitled, BlendMode.Alpha, 181); + mapData.Data.GetLayer("Back").Tiles[x + 2, y + 1] = new StaticTile(mapData.Data.GetLayer("Back"), untitled, BlendMode.Alpha, 181); mapData.Data.GetLayer("Back").Tiles[x + 1,y + 1].Properties["NoFurniture"] = "t"; mapData.Data.GetLayer("Back").Tiles[x + 2,y + 1].Properties["NoFurniture"] = "t"; mapData.Data.GetLayer("Back").Tiles[x + 1,y + 1].Properties["NPCBarrier"] = "t"; mapData.Data.GetLayer("Back").Tiles[x + 2,y + 1].Properties["NPCBarrier"] = "t"; - mapData.Data.GetLayer("Back").Tiles[x + 1, y + 2] = new StaticTile(mapData.Data.GetLayer("Back"), mapData.Data.TileSheets[2], BlendMode.Alpha, 181); - mapData.Data.GetLayer("Back").Tiles[x + 2, y + 2] = new StaticTile(mapData.Data.GetLayer("Back"), mapData.Data.TileSheets[2], BlendMode.Alpha, 181); + mapData.Data.GetLayer("Back").Tiles[x + 1, y + 2] = new StaticTile(mapData.Data.GetLayer("Back"), untitled, BlendMode.Alpha, 181); + mapData.Data.GetLayer("Back").Tiles[x + 2, y + 2] = new StaticTile(mapData.Data.GetLayer("Back"), untitled, BlendMode.Alpha, 181); mapData.Data.GetLayer("Back").Tiles[x + 1,y + 2].Properties["NoFurniture"] = "t"; mapData.Data.GetLayer("Back").Tiles[x + 2,y + 2].Properties["NoFurniture"] = "t"; - mapData.Data.GetLayer("Buildings").Tiles[x + 3, y + 1] = new StaticTile(mapData.Data.GetLayer("Buildings"), mapData.Data.TileSheets[0], BlendMode.Alpha, 68); - mapData.Data.GetLayer("Front").Tiles[x + 3, y + 1] = new StaticTile(mapData.Data.GetLayer("Front"), mapData.Data.TileSheets[0], BlendMode.Alpha, 68); - mapData.Data.GetLayer("Buildings").Tiles[x + 3, y + 2] = new StaticTile(mapData.Data.GetLayer("Buildings"), mapData.Data.TileSheets[0], BlendMode.Alpha, 130); + mapData.Data.GetLayer("Buildings").Tiles[x + 3, y + 1] = new StaticTile(mapData.Data.GetLayer("Buildings"), indoor, BlendMode.Alpha, 68); + mapData.Data.GetLayer("Front").Tiles[x + 3, y + 1] = new StaticTile(mapData.Data.GetLayer("Front"), indoor, BlendMode.Alpha, 68); + mapData.Data.GetLayer("Buildings").Tiles[x + 3, y + 2] = new StaticTile(mapData.Data.GetLayer("Buildings"), indoor, BlendMode.Alpha, 130); - mapData.Data.GetLayer("Front").Tiles[x + 1, y + 3] = new StaticTile(mapData.Data.GetLayer("Front"), mapData.Data.TileSheets[0], BlendMode.Alpha, 0); - mapData.Data.GetLayer("Front").Tiles[x + 2, y + 3] = new StaticTile(mapData.Data.GetLayer("Front"), mapData.Data.TileSheets[0], BlendMode.Alpha, 0); + mapData.Data.GetLayer("Front").Tiles[x + 1, y + 3] = new StaticTile(mapData.Data.GetLayer("Front"), indoor, BlendMode.Alpha, 0); + mapData.Data.GetLayer("Front").Tiles[x + 2, y + 3] = new StaticTile(mapData.Data.GetLayer("Front"), indoor, BlendMode.Alpha, 0); mapData.Data.GetLayer("Buildings").Tiles[x + 1,y + 1] = null; mapData.Data.GetLayer("Buildings").Tiles[x + 2,y + 1] = null; diff --git a/MultiStoryFarmhouse/manifest.json b/MultiStoryFarmhouse/manifest.json index d6271116..bb3f88d1 100644 --- a/MultiStoryFarmhouse/manifest.json +++ b/MultiStoryFarmhouse/manifest.json @@ -1,7 +1,7 @@ { "Name": "Multiple Floor Farmhouse", "Author": "aedenthorn", - "Version": "0.1.1", + "Version": "0.1.2", "Description": "MultiStoryFarmhouse.", "UniqueID": "aedenthorn.MultiStoryFarmhouse", "EntryDll": "MultiStoryFarmhouse.dll", diff --git a/MultipleSpouses/FurniturePatches.cs b/MultipleSpouses/FurniturePatches.cs index 1c734bd9..c9b8c380 100644 --- a/MultipleSpouses/FurniturePatches.cs +++ b/MultipleSpouses/FurniturePatches.cs @@ -23,14 +23,20 @@ public static void Initialize(IMonitor monitor, IModHelper helper, ModConfig con } public static bool BedFurniture_draw_Prefix(BedFurniture __instance, SpriteBatch spriteBatch, int x, int y, float alpha, NetVector2 ___drawPosition) { - if (!Config.EnableMod || !Config.CustomBed || __instance.isTemporarilyInvisible || __instance.bedType != BedFurniture.BedType.Double) + if (!Config.EnableMod || __instance.isTemporarilyInvisible || __instance.bedType != BedFurniture.BedType.Double) return true; + if (!Config.CustomBed) + { + __instance.boundingBox.Width = 3 * 64; + return true; + } + + Vector2 drawPosition = Furniture.isDrawingLocationFurniture ? ___drawPosition : new Vector2(x * 64, y * 64 - (__instance.sourceRect.Height * 4 - __instance.boundingBox.Height)); int bedWidth = Misc.GetBedWidth(Utility.getHomeOfFarmer(Game1.getFarmer(__instance.owner))); - - __instance.boundingBox.Width = (bedWidth + 1)* 64; + __instance.boundingBox.Width = (bedWidth + 1) * 64; Rectangle drawn_rect = __instance.sourceRect.Value; int third = drawn_rect.Width / 3; diff --git a/README.md b/README.md index 2828ff0d..679835f1 100644 --- a/README.md +++ b/README.md @@ -108,6 +108,8 @@ **[Multiple Spouses](https://www.nexusmods.com/stardewvalley/mods/6227)** +**[Multiple Floor Farmhouse](https://www.nexusmods.com/stardewvalley/mods/8077)** + **[Boss Creatures](https://www.nexusmods.com/stardewvalley/mods/5864)** **[Witcher Mod](https://www.nexusmods.com/stardewvalley/mods/5797)** diff --git a/_releases/MultiStoryFarmhouse 0.1.2.zip b/_releases/MultiStoryFarmhouse 0.1.2.zip new file mode 100644 index 0000000000000000000000000000000000000000..4fbb54c1e924d5036cc022d2e0617269ab4d4909 GIT binary patch literal 16110 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 GqyGoUuJbDZ literal 0 HcmV?d00001 diff --git a/_releases/_releases.projitems b/_releases/_releases.projitems index fe2bf78a..66d1eb30 100644 --- a/_releases/_releases.projitems +++ b/_releases/_releases.projitems @@ -100,6 +100,7 @@ +