diff --git a/Entities/MiniHeartDoor.cs b/Entities/MiniHeartDoor.cs index c00e83e..378a429 100644 --- a/Entities/MiniHeartDoor.cs +++ b/Entities/MiniHeartDoor.cs @@ -166,6 +166,7 @@ private static string modHeartDoorColor(string orig, HeartGemDoor self) { private EntityID entityID; public string DoorID; + private string iconTexture; public string GetDoorSaveDataID(Scene scene) { return (scene as Level).Session.Area.GetSID() + (string.IsNullOrEmpty(DoorID) ? "" : ":" + DoorID); } @@ -181,6 +182,8 @@ public MiniHeartDoor(EntityData data, Vector2 offset, EntityID entityID) : base( this.entityID = entityID; DoorID = data.Attr("doorID"); + iconTexture = data.Attr("iconTexture"); + icon = GFX.Game.GetAtlasSubtextures(iconTexture); } public override void Added(Scene scene) { diff --git a/Loenn/entities/miniHeartDoor.lua b/Loenn/entities/miniHeartDoor.lua index 88174c2..1fd9471 100644 --- a/Loenn/entities/miniHeartDoor.lua +++ b/Loenn/entities/miniHeartDoor.lua @@ -26,7 +26,8 @@ heartDoor.placements = { startHidden = false, levelSet = "SpringCollab2020/1-Beginner", color = "beginner", - doorID = "" + doorID = "", + iconTexture = "objects/heartdoor/icon" } }