diff --git a/Global/SectorConfig.config b/Global/SectorConfig.config index 554299b..2044bb1 100644 --- a/Global/SectorConfig.config +++ b/Global/SectorConfig.config @@ -24,12 +24,7 @@ "map://map03", "map://map04", "map://map05", - "map://map06", - "map://map07", - "map://map08", - "map://map09", - "map://map10", - "map://map11" + "map://lobby" ] } ], diff --git a/RootDesk/MyDesk/LobbyMobility.codeblock b/RootDesk/MyDesk/LobbyMobility.codeblock new file mode 100644 index 0000000..a1396bb --- /dev/null +++ b/RootDesk/MyDesk/LobbyMobility.codeblock @@ -0,0 +1,60 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "codeblock://lobbymobility", + "ContentType": "x-mod/codeblock", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.5.0.0", + "StudioVersion": "", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "CoreVersion": { + "Major": 0, + "Minor": 2 + }, + "ScriptVersion": { + "Major": 1, + "Minor": 0 + }, + "Description": "", + "Id": "LobbyMobility", + "Language": 1, + "Name": "LobbyMobility", + "Type": 1, + "Source": 0, + "Target": null, + "Properties": [ + { + "Type": "number", + "DefaultValue": "0", + "SyncDirection": 0, + "Attributes": [], + "Name": "Tries" + } + ], + "Methods": [ + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [], + "Code": "self.Tries = 0\nlocal eventId = 0\nlocal function apply()\n\tself.Tries = self.Tries + 1\n\tlocal lp = _UserService.LocalPlayer\n\tif lp ~= nil and lp.PlayerControllerComponent ~= nil then\n\t\tlocal pc = lp.PlayerControllerComponent\n\t\tpc.Enable = true\n\t\tpc.FixedLookAt = 0\n\t\tlocal rb = lp.RigidbodyComponent\n\t\tif rb ~= nil then rb.WalkAcceleration = 0.7 end\n\t\tlocal mv = lp.MovementComponent\n\t\tif mv ~= nil then\n\t\t\tmv.InputSpeed = 1.4\n\t\t\tmv.JumpForce = 1.23\n\t\tend\n\t\t_TimerService:ClearTimer(eventId)\n\telseif self.Tries > 50 then\n\t\t_TimerService:ClearTimer(eventId)\n\tend\nend\neventId = _TimerService:SetTimerRepeat(apply, 0.1)", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "OnBeginPlay" + } + ], + "EntityEventHandlers": [] + } + } +} diff --git a/RootDesk/MyDesk/LobbyNpc.codeblock b/RootDesk/MyDesk/LobbyNpc.codeblock new file mode 100644 index 0000000..3349178 --- /dev/null +++ b/RootDesk/MyDesk/LobbyNpc.codeblock @@ -0,0 +1,89 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "codeblock://lobbynpc", + "ContentType": "x-mod/codeblock", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.5.0.0", + "StudioVersion": "", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "CoreVersion": { + "Major": 0, + "Minor": 2 + }, + "ScriptVersion": { + "Major": 1, + "Minor": 0 + }, + "Description": "", + "Id": "LobbyNpc", + "Language": 1, + "Name": "LobbyNpc", + "Type": 1, + "Source": 0, + "Target": null, + "Properties": [ + { + "Type": "string", + "DefaultValue": "\"\"", + "SyncDirection": 0, + "Attributes": [], + "Name": "NpcId" + }, + { + "Type": "string", + "DefaultValue": "\"\"", + "SyncDirection": 0, + "Attributes": [], + "Name": "MarkName" + }, + { + "Type": "boolean", + "DefaultValue": "false", + "SyncDirection": 0, + "Attributes": [], + "Name": "InRange" + } + ], + "Methods": [ + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [], + "Code": "self.InRange = false\nlocal mark = _EntityService:GetEntityByPath(\"/maps/lobby/\" .. self.MarkName)\nif mark ~= nil then mark:SetVisible(false) end\nself.Entity:ConnectEvent(TouchEvent, function(e)\n\tself:Interact()\nend)\n_InputService:ConnectEvent(KeyDownEvent, function(e)\n\tif self.InRange and e.key == KeyboardKey.UpArrow then\n\t\tself:Interact()\n\tend\nend)\nlocal eventId = 0\nlocal function tick()\n\tlocal lp = _UserService.LocalPlayer\n\tif lp == nil then return end\n\tif mark == nil then mark = _EntityService:GetEntityByPath(\"/maps/lobby/\" .. self.MarkName) end\n\tlocal a = lp.TransformComponent.WorldPosition\n\tlocal b = self.Entity.TransformComponent.WorldPosition\n\tlocal d = Vector2.Distance(Vector2(a.x, a.y), Vector2(b.x, b.y))\n\tlocal near = d < 1.2\n\tif near ~= self.InRange then\n\t\tself.InRange = near\n\t\tif mark ~= nil then mark:SetVisible(near) end\n\tend\nend\neventId = _TimerService:SetTimerRepeat(tick, 0.15)", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "OnBeginPlay" + }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [], + "Code": "local c = _EntityService:GetEntityByPath(\"/common\")\nif c ~= nil and c.SlayDeckController ~= nil then\n\tc.SlayDeckController:OnLobbyNpcInteract(self.NpcId)\nend", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "Interact" + } + ], + "EntityEventHandlers": [] + } + } +} diff --git a/RootDesk/MyDesk/PlayerLock.codeblock b/RootDesk/MyDesk/PlayerLock.codeblock index bc566d5..5eb1aa8 100644 --- a/RootDesk/MyDesk/PlayerLock.codeblock +++ b/RootDesk/MyDesk/PlayerLock.codeblock @@ -47,7 +47,7 @@ "Name": null }, "Arguments": [], - "Code": "self.LockTries = 0\nlocal eventId = 0\nlocal function apply()\n\tself.LockTries = self.LockTries + 1\n\tlocal pc = nil\n\tlocal lp = _UserService.LocalPlayer\n\tif lp ~= nil then\n\t\tpc = lp.PlayerControllerComponent\n\tend\n\tif pc ~= nil then\n\t\tpc.LookDirectionX = 1\n\t\tpc.FixedLookAt = true\n\t\tpc.Enable = false\n\tend\n\tif pc ~= nil then\n\t\t_TimerService:ClearTimer(eventId)\n\telseif self.LockTries > 30 then\n\t\t_TimerService:ClearTimer(eventId)\n\tend\nend\neventId = _TimerService:SetTimerRepeat(apply, 0.1)", + "Code": "self.LockTries = 0\nlocal eventId = 0\nlocal function apply()\n\tself.LockTries = self.LockTries + 1\n\tlocal pc = nil\n\tlocal lp = _UserService.LocalPlayer\n\tif lp ~= nil then\n\t\tpc = lp.PlayerControllerComponent\n\tend\n\tif pc ~= nil then\n\t\tpc.LookDirectionX = 1\n\t\tpc.FixedLookAt = true\n\t\tpc.Enable = false\n\tend\n\tif lp ~= nil then\n\t\tif lp.RigidbodyComponent ~= nil then lp.RigidbodyComponent.WalkAcceleration = 0 end\n\t\tif lp.MovementComponent ~= nil then lp.MovementComponent.InputSpeed = 0; lp.MovementComponent.JumpForce = 0 end\n\tend\n\tif pc ~= nil then\n\t\t_TimerService:ClearTimer(eventId)\n\telseif self.LockTries > 30 then\n\t\t_TimerService:ClearTimer(eventId)\n\tend\nend\neventId = _TimerService:SetTimerRepeat(apply, 0.1)", "Scope": 2, "ExecSpace": 6, "Attributes": [], diff --git a/RootDesk/MyDesk/SlayDeckController.codeblock b/RootDesk/MyDesk/SlayDeckController.codeblock index 3f715ce..6823af1 100644 --- a/RootDesk/MyDesk/SlayDeckController.codeblock +++ b/RootDesk/MyDesk/SlayDeckController.codeblock @@ -113,6 +113,13 @@ "Attributes": [], "Name": "ThiefSelectHandler" }, + { + "Type": "any", + "DefaultValue": "nil", + "SyncDirection": 0, + "Attributes": [], + "Name": "BanditSelectHandler" + }, { "Type": "any", "DefaultValue": "nil", @@ -211,6 +218,62 @@ "Attributes": [], "Name": "AllDeckCloseHandler" }, + { + "Type": "number", + "DefaultValue": "0", + "SyncDirection": 0, + "Attributes": [], + "Name": "SoulPoints" + }, + { + "Type": "boolean", + "DefaultValue": "false", + "SyncDirection": 0, + "Attributes": [], + "Name": "LobbyBound" + }, + { + "Type": "number", + "DefaultValue": "0", + "SyncDirection": 0, + "Attributes": [], + "Name": "LobbyTpTries" + }, + { + "Type": "boolean", + "DefaultValue": "false", + "SyncDirection": 0, + "Attributes": [], + "Name": "CodexMode" + }, + { + "Type": "any", + "DefaultValue": "nil", + "SyncDirection": 0, + "Attributes": [], + "Name": "CodexCards" + }, + { + "Type": "any", + "DefaultValue": "nil", + "SyncDirection": 0, + "Attributes": [], + "Name": "SoulUnlocks" + }, + { + "Type": "any", + "DefaultValue": "nil", + "SyncDirection": 0, + "Attributes": [], + "Name": "SoulShopDef" + }, + { + "Type": "boolean", + "DefaultValue": "false", + "SyncDirection": 0, + "Attributes": [], + "Name": "SoulShopBound" + }, { "Type": "string", "DefaultValue": "\"\"", @@ -318,7 +381,7 @@ }, { "Type": "number", - "DefaultValue": "3", + "DefaultValue": "5", "SyncDirection": 0, "Attributes": [], "Name": "RunLength" @@ -572,7 +635,7 @@ "Name": null }, "Arguments": [], - "Code": "self:ShowMainMenu()\nlocal lp = _UserService.LocalPlayer\nif lp ~= nil then\n\tself:ReqLoadAscension(lp.PlayerComponent.UserId)\nend", + "Code": "self.Cards = {\n\tStrike = { name = \"파워 스트라이크\", cost = 1, desc = \"피해 6\", kind = \"Attack\", damage = 6, class = \"warrior\", rarity = \"normal\", fx = \"291b2298db88476f8ae3c6c78f53c9b7\", image = \"e4acdf27d68549db8858d6082169c70c\" },\n\tDefend = { name = \"아이언 바디\", cost = 1, desc = \"방어도 5\", kind = \"Skill\", block = 5, class = \"warrior\", rarity = \"normal\", image = \"7648c3b8e1ca44fc8ec353561207a670\" },\n\tBash = { name = \"슬래시 블러스트\", cost = 2, desc = \"피해 10\", kind = \"Attack\", damage = 10, class = \"warrior\", rarity = \"normal\", fx = \"863812c5c2f84132ac7465b50ec2283e\", image = \"4cbbe8cfc3e840e4a76379498d8eb012\" },\n\tWarLeap = { name = \"워 리프\", cost = 1, desc = \"피해 4, 방어도 3\", kind = \"Attack\", damage = 4, block = 3, class = \"warrior\", rarity = \"normal\", image = \"992dabf6aff2400e92b2f4f705d8ebe7\" },\n\tBrandish = { name = \"브랜디시\", cost = 2, desc = \"피해 13\", kind = \"Attack\", damage = 13, class = \"warrior\", rarity = \"unique\", fx = \"e8a145a6c43d493f9ad50fab03b200aa\", image = \"21af4bccc5054a5dbc8245dfa7f08681\" },\n\tChargedBlow = { name = \"차지 블로우\", cost = 2, desc = \"피해 8, 취약 2\", kind = \"Attack\", damage = 8, vuln = 2, class = \"warrior\", rarity = \"unique\", image = \"fe83c7635b0e49ed83d75a2833adb53e\" },\n\tThreaten = { name = \"위협\", cost = 0, desc = \"약화 2 부여\", kind = \"Skill\", weak = 2, class = \"warrior\", rarity = \"normal\", image = \"64daadf1a98e490d9c14ef52ec776e63\" },\n\tEnrage = { name = \"인레이지\", cost = 1, desc = \"힘 +2\", kind = \"Skill\", strength = 2, class = \"warrior\", rarity = \"unique\", image = \"09370fc7551e47238fd103a80fba558e\" },\n\tRage = { name = \"분노\", cost = 1, desc = \"매 턴 시작 시 힘 +1\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"warrior\", rarity = \"legend\", image = \"379d86e3de064959aa4612f71e84ccfb\" },\n\tComboAttack = { name = \"콤보 어택\", cost = 1, desc = \"피해 5 × 2회\", kind = \"Attack\", damage = 5, class = \"fighter\", rarity = \"unique\", hits = 2, fx = \"48754be05be344358cddd55aa8fe11f4\", image = \"1bc3e52b330648faae9eafd5a205e37b\" },\n\tBerserk = { name = \"버서크\", cost = 2, desc = \"매턴 에너지 +1, 취약 1 자가\", kind = \"Power\", powerEffect = \"energyPerTurn\", value = 1, class = \"fighter\", rarity = \"legend\", selfVuln = 1, image = \"e2580523efc6457385114b78ad0d7cce\" },\n\tRisingAttack = { name = \"라이징 어택\", cost = 2, desc = \"피해 12\", kind = \"Attack\", damage = 12, class = \"fighter\", rarity = \"unique\", fx = \"6f283d96d5804b4fb88009685a11c1f8\", image = \"115e309771604743853abad2d8d186bc\" },\n\tThunderCharge = { name = \"썬더 차지\", cost = 1, desc = \"피해 7, 약화 1\", kind = \"Attack\", damage = 7, weak = 1, class = \"page\", rarity = \"unique\", fx = \"997fa6999aa04dbb97a1dd99025fa2ba\", image = \"b7030d8caedc4fbc9f38fe1e541d6e6b\" },\n\tBlizzardCharge = { name = \"블리자드 차지\", cost = 1, desc = \"피해 7, 취약 1\", kind = \"Attack\", damage = 7, vuln = 1, class = \"page\", rarity = \"unique\", fx = \"2799562e984c4a4da3b73e1f3431057c\", image = \"9aac955d159f49c1bc913ef96128e781\" },\n\tPowerGuard = { name = \"파워 가드\", cost = 1, desc = \"방어도 10\", kind = \"Skill\", block = 10, class = \"page\", rarity = \"unique\", image = \"90a9bf8eeb844b578b4e2d93ac43fedf\" },\n\tPierce = { name = \"피어스\", cost = 1, desc = \"피해 9, 방어 무시\", kind = \"Attack\", damage = 9, class = \"spearman\", rarity = \"unique\", pierce = true, fx = \"1b0afc410a1a458598eb7ca2fb26e97d\", image = \"251b6e12329048429490049a4f3cf564\" },\n\tIronWall = { name = \"아이언 월\", cost = 2, desc = \"방어도 12\", kind = \"Skill\", block = 12, class = \"spearman\", rarity = \"unique\", image = \"92021d62341a4bce9cfd09d1b4b865db\" },\n\tHyperBody = { name = \"하이퍼 바디\", cost = 1, desc = \"매턴 방어도 +3\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 3, class = \"spearman\", rarity = \"legend\", image = \"b4020dbadee6401f9893a020fe4154b1\" },\n\tEnergyBolt = { name = \"에너지 볼트\", cost = 1, desc = \"피해 6\", kind = \"Attack\", damage = 6, class = \"magician\", rarity = \"normal\", fx = \"1d5877e1120a42d0907f204c959888b1\", image = \"e84880eaf89442128d3af2be5c80a74f\" },\n\tMagicGuard = { name = \"매직 가드\", cost = 1, desc = \"방어도 5\", kind = \"Skill\", block = 5, class = \"magician\", rarity = \"normal\", image = \"01b249c26eb34b8aaab774bf221907a1\" },\n\tMagicClaw = { name = \"매직 클로\", cost = 1, desc = \"피해 3 × 2회\", kind = \"Attack\", damage = 3, class = \"magician\", rarity = \"normal\", hits = 2, fx = \"ba4ac7c8f24845b68b7e689b7effcc93\", image = \"f3fcac2d460041b288cc1973caaaf30f\" },\n\tTeleport = { name = \"텔레포트\", cost = 1, desc = \"방어도 3, 드로 1\", kind = \"Skill\", block = 3, class = \"magician\", rarity = \"normal\", draw = 1, image = \"7f70a9dc7e304433bb8121dd9c4df98b\" },\n\tSlow = { name = \"슬로우\", cost = 1, desc = \"약화 2 부여\", kind = \"Skill\", weak = 2, class = \"magician\", rarity = \"normal\", image = \"7224cd3f9b7e497d9dd65f32a50865e4\" },\n\tFireArrow = { name = \"파이어 애로우\", cost = 1, desc = \"피해 8\", kind = \"Attack\", damage = 8, class = \"firepoison\", rarity = \"unique\", fx = \"4a937e208875468eb63d891806fba3cd\", image = \"6fa15fd3a0004b409ea516c11a67e533\" },\n\tPoisonBreath = { name = \"포이즌 브레스\", cost = 1, desc = \"독 4 부여\", kind = \"Skill\", class = \"firepoison\", rarity = \"unique\", poison = 4, image = \"07200f3c74854022baa7ebbefdc4ad8c\" },\n\tElementAmp = { name = \"엘레멘트 앰플\", cost = 1, desc = \"매 턴 힘 +1\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"firepoison\", rarity = \"legend\", image = \"06865473977849bebe79062dbd608944\" },\n\tThunderBolt = { name = \"썬더 볼트\", cost = 2, desc = \"모든 적에게 피해 6\", kind = \"Attack\", damage = 6, class = \"icelightning\", rarity = \"legend\", aoe = true, fx = \"7d52f5e389bd4d44a30cf7cc54538f8f\", image = \"c6685d33cb2641f09d11cfa2d5cc820c\" },\n\tColdBeam = { name = \"콜드 빔\", cost = 2, desc = \"피해 7, 약화 2\", kind = \"Attack\", damage = 7, weak = 2, class = \"icelightning\", rarity = \"unique\", image = \"e8f7c148c79f497d83014e3361f59f5c\" },\n\tChillingStep = { name = \"칠링 스텝\", cost = 1, desc = \"방어도 8\", kind = \"Skill\", block = 8, class = \"icelightning\", rarity = \"unique\", image = \"bef20873a68a4651a91d74be457c2cfc\" },\n\tHeal = { name = \"힐\", cost = 1, desc = \"HP 10 회복\", kind = \"Skill\", class = \"cleric\", rarity = \"unique\", heal = 10, image = \"8b935b7d7066493cb462834bbe287c74\" },\n\tBless = { name = \"블레스\", cost = 1, desc = \"힘 +1, 방어도 5\", kind = \"Skill\", block = 5, strength = 1, class = \"cleric\", rarity = \"unique\", image = \"607fc5457c1c44a0993a5c2fe3fb0c68\" },\n\tHolyArrow = { name = \"홀리 애로우\", cost = 1, desc = \"피해 8\", kind = \"Attack\", damage = 8, class = \"cleric\", rarity = \"unique\", fx = \"4faa7b78e09643cf86339b8b7cf2abac\", image = \"a80127195bf7471f9545b70e491f4719\" },\n\tLuckySeven = { name = \"럭키 세븐\", cost = 1, desc = \"피해 3 × 2회\", kind = \"Attack\", damage = 3, class = \"thief\", rarity = \"normal\", hits = 2, fx = \"aa499663a278414b914b8fb9b8382879\", image = \"0539ba559f8c413dac95c52992b436d9\" },\n\tDoubleStab = { name = \"더블 스탭\", cost = 2, desc = \"피해 5 × 2회\", kind = \"Attack\", damage = 5, class = \"thief\", rarity = \"normal\", hits = 2, fx = \"a82d0aae7f5e4db6a19078537afbe80c\", image = \"92a5020c978c46bdabab910598118b86\" },\n\tDarkSight = { name = \"다크 사이트\", cost = 1, desc = \"방어도 6\", kind = \"Skill\", block = 6, class = \"thief\", rarity = \"normal\", image = \"0946f69d84464df29b24b94c744c868d\" },\n\tHaste = { name = \"헤이스트\", cost = 1, desc = \"방어도 3, 드로 1\", kind = \"Skill\", block = 3, class = \"thief\", rarity = \"normal\", draw = 1, image = \"e65317856a914b8686f55e3351c3a24c\" },\n\tDrain = { name = \"드레인\", cost = 1, desc = \"피해 5, HP 3 회복\", kind = \"Attack\", damage = 5, class = \"thief\", rarity = \"unique\", heal = 3 },\n\tCriticalThrow = { name = \"크리티컬 스로우\", cost = 2, desc = \"피해 8 × 2회\", kind = \"Attack\", damage = 8, class = \"assassin\", rarity = \"unique\", hits = 2, fx = \"23232336918d43f49fab19b888920f0c\", image = \"1b0f2dc8abd0434990eee1befefcbe0d\" },\n\tShadowStar = { name = \"쉐도우 스타\", cost = 1, desc = \"피해 6, 약화 1\", kind = \"Attack\", damage = 6, weak = 1, class = \"assassin\", rarity = \"unique\", fx = \"ab45ee74d258419096e1e132af68aeca\", image = \"2d394e08d95841028d3dc95fca200756\" },\n\tClawMastery = { name = \"클로 마스터리\", cost = 1, desc = \"매 턴 힘 +1\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"assassin\", rarity = \"legend\", image = \"aa09741ae1e145a28d1e1c19aeb9e83c\" },\n\tSavageBlow = { name = \"새비지 블로우\", cost = 1, desc = \"피해 3 × 3회\", kind = \"Attack\", damage = 3, class = \"bandit\", rarity = \"unique\", hits = 3, fx = \"a82d0aae7f5e4db6a19078537afbe80c\", image = \"92a5020c978c46bdabab910598118b86\" },\n\tSteal = { name = \"스틸\", cost = 1, desc = \"방어도 4, 드로 1\", kind = \"Skill\", block = 4, class = \"bandit\", rarity = \"unique\", draw = 1, image = \"c1e19219745e44c39ae6ac2f77e347d9\" },\n\tMesoGuard = { name = \"메소 가드\", cost = 1, desc = \"매 턴 방어도 +3\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 3, class = \"bandit\", rarity = \"legend\" },\n\tWound = { name = \"상처\", cost = 0, desc = \"사용할 수 없다. 손패를 막는 저주.\", kind = \"Status\", class = \"curse\", rarity = \"normal\", unplayable = true, curse = true },\n\tBurn = { name = \"화상\", cost = 0, desc = \"사용 불가. 손패에 있으면 턴 종료 시 피해 2.\", kind = \"Status\", class = \"curse\", rarity = \"normal\", unplayable = true, curse = true, endTurnDamage = 2 },\n\tSilentStrike = { name = \"타격\", cost = 1, desc = \"피해 6.\", kind = \"Attack\", damage = 6, class = \"bandit\", rarity = \"normal\" },\n\tSilentDefend = { name = \"수비\", cost = 1, desc = \"방어도 5.\", kind = \"Skill\", block = 5, class = \"bandit\", rarity = \"normal\" },\n\tNeutralize = { name = \"무력화\", cost = 0, desc = \"피해 3. 약화 1 부여.\", kind = \"Attack\", damage = 3, weak = 1, class = \"bandit\", rarity = \"normal\" },\n\tSurvivor = { name = \"생존자\", cost = 1, desc = \"방어도 8. 카드 1장 드로우.\", kind = \"Skill\", block = 8, class = \"bandit\", rarity = \"normal\", draw = 1 },\n\tAcrobatics = { name = \"곡예\", cost = 1, desc = \"카드 3장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"normal\", draw = 3 },\n\tBackflip = { name = \"백플립\", cost = 1, desc = \"방어도 5. 카드 2장 드로우.\", kind = \"Skill\", block = 5, class = \"bandit\", rarity = \"normal\", draw = 2 },\n\tBane = { name = \"파멸\", cost = 1, desc = \"피해 7을 2회.\", kind = \"Attack\", damage = 7, class = \"bandit\", rarity = \"normal\", hits = 2 },\n\tBladeDance = { name = \"칼날 춤\", cost = 1, desc = \"시브식 공격: 피해 4를 3회.\", kind = \"Attack\", damage = 4, class = \"bandit\", rarity = \"normal\", hits = 3 },\n\tCloakAndDagger = { name = \"망토와 단검\", cost = 1, desc = \"방어도 6. 피해 4.\", kind = \"Attack\", damage = 4, block = 6, class = \"bandit\", rarity = \"normal\" },\n\tDaggerSpray = { name = \"단검 분사\", cost = 1, desc = \"모든 적에게 피해 4를 2회.\", kind = \"Attack\", damage = 4, class = \"bandit\", rarity = \"normal\", hits = 2, aoe = true },\n\tDaggerThrow = { name = \"단검 투척\", cost = 1, desc = \"피해 9. 카드 1장 드로우.\", kind = \"Attack\", damage = 9, class = \"bandit\", rarity = \"normal\", draw = 1 },\n\tDeadlyPoison = { name = \"맹독\", cost = 1, desc = \"독 5 부여.\", kind = \"Skill\", class = \"bandit\", rarity = \"normal\", poison = 5 },\n\tDeflect = { name = \"흘리기\", cost = 0, desc = \"방어도 4.\", kind = \"Skill\", block = 4, class = \"bandit\", rarity = \"normal\" },\n\tDodgeAndRoll = { name = \"회피와 구르기\", cost = 1, desc = \"방어도 8.\", kind = \"Skill\", block = 8, class = \"bandit\", rarity = \"normal\" },\n\tFlyingKnee = { name = \"날아차기\", cost = 1, desc = \"피해 8.\", kind = \"Attack\", damage = 8, class = \"bandit\", rarity = \"normal\" },\n\tOutmaneuver = { name = \"책략\", cost = 1, desc = \"매 턴 에너지 +1.\", kind = \"Power\", powerEffect = \"energyPerTurn\", value = 1, class = \"bandit\", rarity = \"normal\" },\n\tPiercingWail = { name = \"꿰뚫는 비명\", cost = 1, desc = \"약화 3 부여.\", kind = \"Skill\", weak = 3, class = \"bandit\", rarity = \"normal\" },\n\tPoisonedStab = { name = \"독 찌르기\", cost = 1, desc = \"피해 6. 독 3 부여.\", kind = \"Attack\", damage = 6, class = \"bandit\", rarity = \"normal\", poison = 3 },\n\tPrepared = { name = \"준비\", cost = 0, desc = \"카드 1장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"normal\", draw = 1 },\n\tQuickSlash = { name = \"빠른 베기\", cost = 1, desc = \"피해 8. 카드 1장 드로우.\", kind = \"Attack\", damage = 8, class = \"bandit\", rarity = \"normal\", draw = 1 },\n\tSlice = { name = \"얇게 베기\", cost = 0, desc = \"피해 6.\", kind = \"Attack\", damage = 6, class = \"bandit\", rarity = \"normal\" },\n\tSneakyStrike = { name = \"기습 타격\", cost = 2, desc = \"피해 12.\", kind = \"Attack\", damage = 12, class = \"bandit\", rarity = \"normal\" },\n\tSuckerPunch = { name = \"불시의 일격\", cost = 1, desc = \"피해 7. 약화 1 부여.\", kind = \"Attack\", damage = 7, weak = 1, class = \"bandit\", rarity = \"normal\" },\n\tAccuracy = { name = \"정확도\", cost = 1, desc = \"시브 지원: 매 턴 힘 +1.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"bandit\", rarity = \"unique\" },\n\tAllOutAttack = { name = \"총공격\", cost = 1, desc = \"모든 적에게 피해 10.\", kind = \"Attack\", damage = 10, class = \"bandit\", rarity = \"unique\", aoe = true },\n\tBackstab = { name = \"등 찌르기\", cost = 0, desc = \"피해 11.\", kind = \"Attack\", damage = 11, class = \"bandit\", rarity = \"unique\" },\n\tBlur = { name = \"잔상\", cost = 1, desc = \"방어도 8.\", kind = \"Skill\", block = 8, class = \"bandit\", rarity = \"unique\" },\n\tBouncingFlask = { name = \"튕기는 플라스크\", cost = 2, desc = \"독 9 부여.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", poison = 9 },\n\tCalculatedGamble = { name = \"계산된 도박\", cost = 0, desc = \"카드 3장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", draw = 3 },\n\tCaltrops = { name = \"마름쇠\", cost = 1, desc = \"매 턴 방어도 +3.\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 3, class = \"bandit\", rarity = \"unique\" },\n\tCatalyst = { name = \"촉매\", cost = 1, desc = \"독 8 부여.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", poison = 8 },\n\tChoke = { name = \"목 조르기\", cost = 2, desc = \"피해 12. 취약 2 부여.\", kind = \"Attack\", damage = 12, vuln = 2, class = \"bandit\", rarity = \"unique\" },\n\tConcentrate = { name = \"집중\", cost = 0, desc = \"매 턴 에너지 +1.\", kind = \"Power\", powerEffect = \"energyPerTurn\", value = 1, class = \"bandit\", rarity = \"unique\" },\n\tCripplingCloud = { name = \"불구름\", cost = 2, desc = \"독 4와 약화 2 부여.\", kind = \"Skill\", weak = 2, class = \"bandit\", rarity = \"unique\", poison = 4 },\n\tDash = { name = \"질주\", cost = 2, desc = \"방어도 10. 피해 10.\", kind = \"Attack\", damage = 10, block = 10, class = \"bandit\", rarity = \"unique\" },\n\tDistraction = { name = \"교란\", cost = 1, desc = \"카드 1장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", draw = 1 },\n\tEndlessAgony = { name = \"끝없는 고통\", cost = 0, desc = \"피해 4를 2회.\", kind = \"Attack\", damage = 4, class = \"bandit\", rarity = \"unique\", hits = 2 },\n\tEscapePlan = { name = \"탈출 계획\", cost = 0, desc = \"카드 1장 드로우. 방어도 3.\", kind = \"Skill\", block = 3, class = \"bandit\", rarity = \"unique\", draw = 1 },\n\tEviscerate = { name = \"절개\", cost = 3, desc = \"피해 7을 3회.\", kind = \"Attack\", damage = 7, class = \"bandit\", rarity = \"unique\", hits = 3 },\n\tExpertise = { name = \"전문가\", cost = 1, desc = \"카드 3장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", draw = 3 },\n\tFinisher = { name = \"마무리\", cost = 1, desc = \"피해 6을 2회.\", kind = \"Attack\", damage = 6, class = \"bandit\", rarity = \"unique\", hits = 2 },\n\tFlechettes = { name = \"플레셰트\", cost = 1, desc = \"피해 4를 3회.\", kind = \"Attack\", damage = 4, class = \"bandit\", rarity = \"unique\", hits = 3 },\n\tFootwork = { name = \"발놀림\", cost = 1, desc = \"매 턴 방어도 +2.\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 2, class = \"bandit\", rarity = \"unique\" },\n\tHeelHook = { name = \"발뒤꿈치 걸기\", cost = 1, desc = \"피해 5. 카드 1장 드로우.\", kind = \"Attack\", damage = 5, class = \"bandit\", rarity = \"unique\", draw = 1 },\n\tInfiniteBlades = { name = \"무한의 칼날\", cost = 1, desc = \"시브 지원: 매 턴 힘 +1.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"bandit\", rarity = \"unique\" },\n\tLegSweep = { name = \"다리 걸기\", cost = 2, desc = \"방어도 11. 약화 2 부여.\", kind = \"Skill\", block = 11, weak = 2, class = \"bandit\", rarity = \"unique\" },\n\tMasterfulStab = { name = \"달인의 찌르기\", cost = 0, desc = \"피해 12.\", kind = \"Attack\", damage = 12, class = \"bandit\", rarity = \"unique\" },\n\tNoxiousFumes = { name = \"유독 가스\", cost = 1, desc = \"독 강화: 매 턴 힘 +1.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"bandit\", rarity = \"unique\" },\n\tPredator = { name = \"포식자\", cost = 2, desc = \"피해 15. 카드 2장 드로우.\", kind = \"Attack\", damage = 15, class = \"bandit\", rarity = \"unique\", draw = 2 },\n\tReflex = { name = \"반사 신경\", cost = 0, desc = \"카드 2장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", draw = 2 },\n\tRiddleWithHoles = { name = \"벌집 만들기\", cost = 2, desc = \"피해 3을 5회.\", kind = \"Attack\", damage = 3, class = \"bandit\", rarity = \"unique\", hits = 5 },\n\tSetup = { name = \"설치\", cost = 1, desc = \"카드 1장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", draw = 1 },\n\tSkewer = { name = \"꿰뚫기\", cost = 2, desc = \"피해 7을 3회.\", kind = \"Attack\", damage = 7, class = \"bandit\", rarity = \"unique\", hits = 3 },\n\tTactician = { name = \"전술가\", cost = 0, desc = \"매 턴 에너지 +1.\", kind = \"Power\", powerEffect = \"energyPerTurn\", value = 1, class = \"bandit\", rarity = \"unique\" },\n\tTerror = { name = \"공포\", cost = 1, desc = \"취약 5 부여.\", kind = \"Skill\", vuln = 5, class = \"bandit\", rarity = \"unique\" },\n\tWellLaidPlans = { name = \"치밀한 계획\", cost = 1, desc = \"매 턴 방어도 +2.\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 2, class = \"bandit\", rarity = \"unique\" },\n\tAThousandCuts = { name = \"천 개의 상처\", cost = 2, desc = \"매 턴 힘 +1.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"bandit\", rarity = \"legend\" },\n\tAdrenaline = { name = \"아드레날린\", cost = 0, desc = \"힘 +1. 카드 2장 드로우.\", kind = \"Skill\", strength = 1, class = \"bandit\", rarity = \"legend\", draw = 2 },\n\tAfterImage = { name = \"잔상 효과\", cost = 1, desc = \"매 턴 방어도 +1.\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 1, class = \"bandit\", rarity = \"legend\" },\n\tAlchemize = { name = \"연금술\", cost = 1, desc = \"HP 8 회복.\", kind = \"Skill\", class = \"bandit\", rarity = \"legend\", heal = 8 },\n\tBulletTime = { name = \"불릿 타임\", cost = 2, desc = \"매 턴 에너지 +2.\", kind = \"Power\", powerEffect = \"energyPerTurn\", value = 2, class = \"bandit\", rarity = \"legend\" },\n\tBurst = { name = \"폭발\", cost = 1, desc = \"매 턴 힘 +1.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"bandit\", rarity = \"legend\" },\n\tCorpseExplosion = { name = \"시체 폭발\", cost = 2, desc = \"독 6과 취약 2 부여.\", kind = \"Skill\", vuln = 2, class = \"bandit\", rarity = \"legend\", poison = 6 },\n\tDieDieDie = { name = \"죽어 죽어 죽어\", cost = 1, desc = \"모든 적에게 피해 13.\", kind = \"Attack\", damage = 13, class = \"bandit\", rarity = \"legend\", aoe = true },\n\tDoppelganger = { name = \"도플갱어\", cost = 2, desc = \"카드 3장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"legend\", draw = 3 },\n\tEnvenom = { name = \"맹독 바르기\", cost = 2, desc = \"독 지원: 매 턴 힘 +1.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"bandit\", rarity = \"legend\" },\n\tGlassKnife = { name = \"유리 칼\", cost = 1, desc = \"피해 8을 2회.\", kind = \"Attack\", damage = 8, class = \"bandit\", rarity = \"legend\", hits = 2 },\n\tGrandFinale = { name = \"대단원\", cost = 0, desc = \"모든 적에게 피해 50.\", kind = \"Attack\", damage = 50, class = \"bandit\", rarity = \"legend\", aoe = true },\n\tMalaise = { name = \"불쾌감\", cost = 2, desc = \"약화 3 부여.\", kind = \"Skill\", weak = 3, class = \"bandit\", rarity = \"legend\" },\n\tNightmare = { name = \"악몽\", cost = 3, desc = \"카드 3장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"legend\", draw = 3 },\n\tPhantasmalKiller = { name = \"환영 살인마\", cost = 1, desc = \"매 턴 힘 +2.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 2, class = \"bandit\", rarity = \"legend\" },\n\tStormOfSteel = { name = \"강철 폭풍\", cost = 1, desc = \"피해 4를 5회.\", kind = \"Attack\", damage = 4, class = \"bandit\", rarity = \"legend\", hits = 5 },\n\tToolsOfTheTrade = { name = \"거래의 도구\", cost = 1, desc = \"매 턴 에너지 +1.\", kind = \"Power\", powerEffect = \"energyPerTurn\", value = 1, class = \"bandit\", rarity = \"legend\" },\n\tUnload = { name = \"난사\", cost = 1, desc = \"피해 14.\", kind = \"Attack\", damage = 14, class = \"bandit\", rarity = \"legend\" },\n\tWraithForm = { name = \"망령화\", cost = 3, desc = \"매 턴 방어도 +8.\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 8, class = \"bandit\", rarity = \"legend\" },\n}\nself.CardFrames = {\n\twarrior = { normal = \"4bb57ef88ef449fdaf958f6cf37fe44b\", unique = \"4f71c124c8bc4e13b5e9fad392995f68\", legend = \"6d741a60c60743cb98ee740a1e2dbfed\" },\n\tmagician = { normal = \"d788d09f6f50467ebc67f01dec45f9e2\", unique = \"f5def2e8022b4e59a17d3c16414034fe\", legend = \"cff71f2e472041ce80c6fbd296f42e2d\" },\n\tbandit = { normal = \"9487b06867bc46269ed1d855420f457f\", unique = \"b3081fb2fb1445fa90b12b01481a78ef\", legend = \"c357d2daf31a489d95b8fa47e50dd879\" },\n}\nself.ClassToFrame = {\n\twarrior = \"warrior\",\n\tfighter = \"warrior\",\n\tpage = \"warrior\",\n\tspearman = \"warrior\",\n\tmagician = \"magician\",\n\tfirepoison = \"magician\",\n\ticelightning = \"magician\",\n\tcleric = \"magician\",\n\tthief = \"bandit\",\n\tassassin = \"bandit\",\n\tbandit = \"bandit\",\n\tcurse = \"bandit\",\n\tshiv = \"bandit\",\n\tpoisoner = \"bandit\",\n\ttrickster = \"bandit\",\n}\nself.SoulShopDef = {\n\t{ key = \"meso\", name = \"두둑한 지갑\", desc = \"런 시작 시 메소 +60\", cost = 3 },\n\t{ key = \"hp\", name = \"단련된 육체\", desc = \"시작 최대 HP +15\", cost = 4 },\n\t{ key = \"trim\", name = \"덱 정제\", desc = \"시작 덱에서 기본 카드 1장 제거\", cost = 5 },\n\t{ key = \"relic\", name = \"유물 수집가\", desc = \"런 시작 시 유물 1개 추가\", cost = 6 },\n}\nself.SoulUnlocks = {}\nself.SoulPoints = self.SoulPoints or 0\nself:ShowLobby()\nlocal lp = _UserService.LocalPlayer\nif lp ~= nil then\n\tself:ReqLoadAscension(lp.PlayerComponent.UserId)\n\tself:ReqLoadSouls(lp.PlayerComponent.UserId)\nend\n_InputService:ConnectEvent(KeyDownEvent, function(e)\n\tif e.key == KeyboardKey.LeftControl then\n\t\tlocal lp2 = _UserService.LocalPlayer\n\t\tif lp2 ~= nil and lp2.CurrentMapName == \"lobby\" and self.RunActive ~= true then\n\t\t\tself:PlayerAttackMotion()\n\t\tend\n\tend\nend)", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -693,7 +756,7 @@ "Name": null }, "Arguments": [], - "Code": "self:SetText(\"/ui/DefaultGroup/MainMenu/AscLabel\", \"승천 \" .. string.format(\"%d\", self.AscensionLevel) .. \" / 해금 \" .. string.format(\"%d\", self.AscensionUnlocked))", + "Code": "self:SetText(\"/ui/DefaultGroup/MainMenu/AscLabel\", \"승천 \" .. string.format(\"%d\", self.AscensionLevel) .. \" / 해금 \" .. string.format(\"%d\", self.AscensionUnlocked))\nself:SetText(\"/ui/DefaultGroup/LobbyHud/AscLabel\", \"승천 \" .. string.format(\"%d\", self.AscensionLevel) .. \" / 해금 \" .. string.format(\"%d\", self.AscensionUnlocked))", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -783,7 +846,7 @@ "Name": null }, "Arguments": [], - "Code": "self:SetEntityEnabled(\"/ui/DefaultGroup/Button_Attack\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/Button_Jump\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/UIJoystick\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/DeckHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/CardHand\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/CombatHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/RewardHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/MapHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/ShopHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/RestHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/TreasureHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/JobChoiceHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/JobSelectHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/DeckInspectHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/DeckAllHud\", false)", + "Code": "self:SetEntityEnabled(\"/ui/DefaultGroup/Button_Attack\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/Button_Jump\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/UIJoystick\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/DeckHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/CardHand\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/CombatHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/RewardHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/MapHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/ShopHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/RestHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/TreasureHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/JobChoiceHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/JobSelectHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/DeckInspectHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/DeckAllHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/LobbyHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/BoardHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/SoulShopHud\", false)", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -806,7 +869,7 @@ "Name": "state" } ], - "Code": "self:HideGameHud()\nself:SetEntityEnabled(\"/ui/DefaultGroup/MainMenu\", state == \"menu\")\nself:SetEntityEnabled(\"/ui/DefaultGroup/CharacterSelectHud\", state == \"charselect\")\nif state == \"map\" then\n\tself:SetEntityEnabled(\"/ui/DefaultGroup/MapHud\", true)\nelseif state == \"combat\" then\n\tself:SetEntityEnabled(\"/ui/DefaultGroup/CombatHud\", true)\n\tself:SetEntityEnabled(\"/ui/DefaultGroup/DeckHud\", true)\n\tself:SetEntityEnabled(\"/ui/DefaultGroup/CardHand\", true)\nelseif state == \"shop\" then\n\tself:SetEntityEnabled(\"/ui/DefaultGroup/ShopHud\", true)\nelseif state == \"rest\" then\n\tself:SetEntityEnabled(\"/ui/DefaultGroup/RestHud\", true)\nelseif state == \"treasure\" then\n\tself:SetEntityEnabled(\"/ui/DefaultGroup/TreasureHud\", true)\nend", + "Code": "self:HideGameHud()\nself:SetEntityEnabled(\"/ui/DefaultGroup/MainMenu\", state == \"menu\")\nself:SetEntityEnabled(\"/ui/DefaultGroup/CharacterSelectHud\", state == \"charselect\")\nself:SetEntityEnabled(\"/ui/DefaultGroup/LobbyHud\", state == \"lobby\")\nif state == \"map\" then\n\tself:SetEntityEnabled(\"/ui/DefaultGroup/MapHud\", true)\nelseif state == \"combat\" then\n\tself:SetEntityEnabled(\"/ui/DefaultGroup/CombatHud\", true)\n\tself:SetEntityEnabled(\"/ui/DefaultGroup/DeckHud\", true)\n\tself:SetEntityEnabled(\"/ui/DefaultGroup/CardHand\", true)\nelseif state == \"shop\" then\n\tself:SetEntityEnabled(\"/ui/DefaultGroup/ShopHud\", true)\nelseif state == \"rest\" then\n\tself:SetEntityEnabled(\"/ui/DefaultGroup/RestHud\", true)\nelseif state == \"treasure\" then\n\tself:SetEntityEnabled(\"/ui/DefaultGroup/TreasureHud\", true)\nend", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -836,12 +899,373 @@ "Name": null }, "Arguments": [], - "Code": "local buttonEntity = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/MainMenu/NewGameButton\")\nif buttonEntity ~= nil and buttonEntity.ButtonComponent ~= nil then\n\tif self.NewGameHandler ~= nil then\n\t\tbuttonEntity:DisconnectEvent(ButtonClickEvent, self.NewGameHandler)\n\t\tself.NewGameHandler = nil\n\tend\n\tself.NewGameHandler = buttonEntity:ConnectEvent(ButtonClickEvent, function() self:ShowCharacterSelect() end)\nend\nlocal warrior = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CharacterSelectHud/WarriorButton\")\nif warrior ~= nil and warrior.ButtonComponent ~= nil then\n\tif self.WarriorSelectHandler ~= nil then\n\t\twarrior:DisconnectEvent(ButtonClickEvent, self.WarriorSelectHandler)\n\t\tself.WarriorSelectHandler = nil\n\tend\n\tself.WarriorSelectHandler = warrior:ConnectEvent(ButtonClickEvent, function() self:SelectClass(\"warrior\") end)\nend\nlocal thief = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CharacterSelectHud/ThiefButton\")\nif thief ~= nil and thief.ButtonComponent ~= nil then\n\tif self.ThiefSelectHandler ~= nil then\n\t\tthief:DisconnectEvent(ButtonClickEvent, self.ThiefSelectHandler)\n\t\tself.ThiefSelectHandler = nil\n\tend\n\tself.ThiefSelectHandler = thief:ConnectEvent(ButtonClickEvent, function() self:SelectClass(\"bandit\") end)\nend\nlocal mage = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CharacterSelectHud/MageButton\")\nif mage ~= nil and mage.ButtonComponent ~= nil then\n\tif self.MageSelectHandler ~= nil then\n\t\tmage:DisconnectEvent(ButtonClickEvent, self.MageSelectHandler)\n\t\tself.MageSelectHandler = nil\n\tend\n\tself.MageSelectHandler = mage:ConnectEvent(ButtonClickEvent, function() self:SelectClass(\"magician\") end)\nend\nlocal start = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CharacterSelectHud/StartButton\")\nif start ~= nil and start.ButtonComponent ~= nil then\n\tif self.StartGameHandler ~= nil then\n\t\tstart:DisconnectEvent(ButtonClickEvent, self.StartGameHandler)\n\t\tself.StartGameHandler = nil\n\tend\n\tself.StartGameHandler = start:ConnectEvent(ButtonClickEvent, function() self:StartNewGame() end)\nend\nlocal ascMinus = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/MainMenu/AscMinus\")\nif ascMinus ~= nil and ascMinus.ButtonComponent ~= nil then\n\tif self.AscMinusHandler ~= nil then\n\t\tascMinus:DisconnectEvent(ButtonClickEvent, self.AscMinusHandler)\n\t\tself.AscMinusHandler = nil\n\tend\n\tself.AscMinusHandler = ascMinus:ConnectEvent(ButtonClickEvent, function() self:AdjustAscension(-1) end)\nend\nlocal ascPlus = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/MainMenu/AscPlus\")\nif ascPlus ~= nil and ascPlus.ButtonComponent ~= nil then\n\tif self.AscPlusHandler ~= nil then\n\t\tascPlus:DisconnectEvent(ButtonClickEvent, self.AscPlusHandler)\n\t\tself.AscPlusHandler = nil\n\tend\n\tself.AscPlusHandler = ascPlus:ConnectEvent(ButtonClickEvent, function() self:AdjustAscension(1) end)\nend", + "Code": "local buttonEntity = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/MainMenu/NewGameButton\")\nif buttonEntity ~= nil and buttonEntity.ButtonComponent ~= nil then\n\tif self.NewGameHandler ~= nil then\n\t\tbuttonEntity:DisconnectEvent(ButtonClickEvent, self.NewGameHandler)\n\t\tself.NewGameHandler = nil\n\tend\n\tself.NewGameHandler = buttonEntity:ConnectEvent(ButtonClickEvent, function() self:ShowCharacterSelect() end)\nend\nlocal warrior = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CharacterSelectHud/WarriorButton\")\nif warrior ~= nil and warrior.ButtonComponent ~= nil then\n\tif self.WarriorSelectHandler ~= nil then\n\t\twarrior:DisconnectEvent(ButtonClickEvent, self.WarriorSelectHandler)\n\t\tself.WarriorSelectHandler = nil\n\tend\n\tself.WarriorSelectHandler = warrior:ConnectEvent(ButtonClickEvent, function() self:SelectClass(\"warrior\") end)\nend\nlocal thief = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CharacterSelectHud/ThiefButton\")\nif thief ~= nil and thief.ButtonComponent ~= nil then\n\tif self.ThiefSelectHandler ~= nil then\n\t\tthief:DisconnectEvent(ButtonClickEvent, self.ThiefSelectHandler)\n\t\tself.ThiefSelectHandler = nil\n\tend\n\tself.ThiefSelectHandler = thief:ConnectEvent(ButtonClickEvent, function() self:SelectClass(\"thief\") end)\nend\nlocal bandit = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CharacterSelectHud/BanditButton\")\nif bandit ~= nil and bandit.ButtonComponent ~= nil then\n\tif self.BanditSelectHandler ~= nil then\n\t\tbandit:DisconnectEvent(ButtonClickEvent, self.BanditSelectHandler)\n\t\tself.BanditSelectHandler = nil\n\tend\n\tself.BanditSelectHandler = bandit:ConnectEvent(ButtonClickEvent, function() self:SelectClass(\"bandit\") end)\nend\nlocal mage = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CharacterSelectHud/MageButton\")\nif mage ~= nil and mage.ButtonComponent ~= nil then\n\tif self.MageSelectHandler ~= nil then\n\t\tmage:DisconnectEvent(ButtonClickEvent, self.MageSelectHandler)\n\t\tself.MageSelectHandler = nil\n\tend\n\tself.MageSelectHandler = mage:ConnectEvent(ButtonClickEvent, function() self:SelectClass(\"magician\") end)\nend\nlocal start = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CharacterSelectHud/StartButton\")\nif start ~= nil and start.ButtonComponent ~= nil then\n\tif self.StartGameHandler ~= nil then\n\t\tstart:DisconnectEvent(ButtonClickEvent, self.StartGameHandler)\n\t\tself.StartGameHandler = nil\n\tend\n\tself.StartGameHandler = start:ConnectEvent(ButtonClickEvent, function() self:StartNewGame() end)\nend\nlocal ascMinus = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/MainMenu/AscMinus\")\nif ascMinus ~= nil and ascMinus.ButtonComponent ~= nil then\n\tif self.AscMinusHandler ~= nil then\n\t\tascMinus:DisconnectEvent(ButtonClickEvent, self.AscMinusHandler)\n\t\tself.AscMinusHandler = nil\n\tend\n\tself.AscMinusHandler = ascMinus:ConnectEvent(ButtonClickEvent, function() self:AdjustAscension(-1) end)\nend\nlocal ascPlus = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/MainMenu/AscPlus\")\nif ascPlus ~= nil and ascPlus.ButtonComponent ~= nil then\n\tif self.AscPlusHandler ~= nil then\n\t\tascPlus:DisconnectEvent(ButtonClickEvent, self.AscPlusHandler)\n\t\tself.AscPlusHandler = nil\n\tend\n\tself.AscPlusHandler = ascPlus:ConnectEvent(ButtonClickEvent, function() self:AdjustAscension(1) end)\nend", "Scope": 2, "ExecSpace": 6, "Attributes": [], "Name": "BindMenuButtons" }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [], + "Code": "self.SelectedClass = \"\"\nself:RenderAscension()\nself:RenderSoulLabel()\nself:ShowState(\"lobby\")\nself:SetEntityEnabled(\"/ui/DefaultGroup/BoardHud\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/SoulShopHud\", false)\nself:BindLobbyButtons()\nself:BindMenuButtons()\nself:GoLobbyMap()", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "ShowLobby" + }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [], + "Code": "self.LobbyTpTries = 0\nlocal eventId = 0\nlocal function go()\n\tself.LobbyTpTries = self.LobbyTpTries + 1\n\tlocal lp = _UserService.LocalPlayer\n\tif lp ~= nil then\n\t\tif lp.CurrentMapName ~= \"lobby\" then\n\t\t\t_TeleportService:TeleportToMapPosition(lp, Vector3(-5, 0.03, 0), \"lobby\")\n\t\tend\n\t\t_TimerService:ClearTimer(eventId)\n\telseif self.LobbyTpTries > 50 then\n\t\t_TimerService:ClearTimer(eventId)\n\tend\nend\neventId = _TimerService:SetTimerRepeat(go, 0.1)", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "GoLobbyMap" + }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [ + { + "Type": "string", + "DefaultValue": "\"\"", + "SyncDirection": 0, + "Attributes": [], + "Name": "id" + } + ], + "Code": "if self.RunActive == true then\n\treturn\nend\nif id == \"run\" then\n\tself:ShowCharacterSelect()\nelseif id == \"codex\" then\n\tself:ShowCodex()\nelseif id == \"shop\" then\n\tself:ShowSoulShop()\nelseif id == \"board\" then\n\tself:ShowBoard()\nend", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "OnLobbyNpcInteract" + }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [], + "Code": "local s = self.SoulPoints or 0\nself:SetText(\"/ui/DefaultGroup/LobbyHud/SoulLabel\", \"영혼 \" .. string.format(\"%d\", s))\nself:SetText(\"/ui/DefaultGroup/SoulShopHud/Souls\", \"영혼 \" .. string.format(\"%d\", s))", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "RenderSoulLabel" + }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [], + "Code": "if self.LobbyBound == true then\n\treturn\nend\nself.LobbyBound = true\nlocal function bindClick(path, fn)\n\tlocal e = _EntityService:GetEntityByPath(path)\n\tif e ~= nil and e.ButtonComponent ~= nil then\n\t\te:ConnectEvent(ButtonClickEvent, fn)\n\tend\nend\nbindClick(\"/ui/DefaultGroup/LobbyHud/AscMinus\", function() self:AdjustAscension(-1) end)\nbindClick(\"/ui/DefaultGroup/LobbyHud/AscPlus\", function() self:AdjustAscension(1) end)\nbindClick(\"/ui/DefaultGroup/BoardHud/Close\", function() self:CloseBoard() end)\nbindClick(\"/ui/DefaultGroup/SoulShopHud/Close\", function() self:CloseSoulShop() end)", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "BindLobbyButtons" + }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [], + "Code": "self.CodexMode = true\nlocal list = {}\nfor id, c in pairs(self.Cards) do\n\tif c.curse ~= true then\n\t\ttable.insert(list, id)\n\tend\nend\ntable.sort(list)\nself.CodexCards = list\nlocal close = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/DeckAllHud/Close\")\nif close ~= nil and close.ButtonComponent ~= nil then\n\tif self.AllDeckCloseHandler ~= nil then\n\t\tclose:DisconnectEvent(ButtonClickEvent, self.AllDeckCloseHandler)\n\tend\n\tself.AllDeckCloseHandler = close:ConnectEvent(ButtonClickEvent, function() self:CloseAllDeck() end)\nend\nself:SetEntityEnabled(\"/ui/DefaultGroup/LobbyHud\", false)\nlocal hud = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/DeckAllHud\")\nif hud ~= nil then\n\thud.Enable = true\nend\nself:RenderAllDeck()", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "ShowCodex" + }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [], + "Code": "self:SetEntityEnabled(\"/ui/DefaultGroup/BoardHud\", true)", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "ShowBoard" + }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [], + "Code": "self:SetEntityEnabled(\"/ui/DefaultGroup/BoardHud\", false)", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "CloseBoard" + }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [], + "Code": "self:RenderSoulLabel()\nself:RenderSoulShop()\nself:BindSoulShopButtons()\nself:SetEntityEnabled(\"/ui/DefaultGroup/SoulShopHud\", true)", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "ShowSoulShop" + }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [], + "Code": "self:SetEntityEnabled(\"/ui/DefaultGroup/SoulShopHud\", false)", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "CloseSoulShop" + }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [ + { + "Type": "string", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": "userId" + } + ], + "Code": "local ds = _DataStorageService:GetUserDataStorage(userId)\nlocal e1, pts = ds:GetAndWait(\"soulPoints\")\nlocal e2, unl = ds:GetAndWait(\"soulUnlocks\")\nlocal p = 0\nif e1 == 0 and pts ~= nil and pts ~= \"\" then p = tonumber(pts) or 0 end\nlocal u = \"\"\nif e2 == 0 and unl ~= nil then u = unl end\nself:RecvSouls(p, u, userId)", + "Scope": 2, + "ExecSpace": 5, + "Attributes": [], + "Name": "ReqLoadSouls" + }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [ + { + "Type": "number", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": "p" + }, + { + "Type": "string", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": "u" + }, + { + "Type": "string", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": "userId" + } + ], + "Code": "self.SoulPoints = p\nself.SoulUnlocks = {}\nif u ~= nil and u ~= \"\" then\n\tfor key in string.gmatch(u, \"([^,]+)\") do\n\t\tself.SoulUnlocks[key] = true\n\tend\nend\nself:RenderSoulLabel()", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "RecvSouls" + }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [ + { + "Type": "number", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": "p" + }, + { + "Type": "string", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": "u" + }, + { + "Type": "string", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": "userId" + } + ], + "Code": "local ds = _DataStorageService:GetUserDataStorage(userId)\nds:SetAndWait(\"soulPoints\", tostring(p))\nds:SetAndWait(\"soulUnlocks\", u)", + "Scope": 2, + "ExecSpace": 5, + "Attributes": [], + "Name": "SaveSouls" + }, + { + "Return": { + "Type": "string", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [], + "Code": "local parts = {}\nif self.SoulUnlocks ~= nil then\n\tfor k, v in pairs(self.SoulUnlocks) do\n\t\tif v == true then table.insert(parts, k) end\n\tend\nend\nreturn table.concat(parts, \",\")", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "SerializeUnlocks" + }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [ + { + "Type": "number", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": "n" + } + ], + "Code": "self.SoulPoints = (self.SoulPoints or 0) + n\nlocal lp = _UserService.LocalPlayer\nif lp ~= nil then\n\tself:SaveSouls(self.SoulPoints, self:SerializeUnlocks(), lp.PlayerComponent.UserId)\nend\nself:RenderSoulLabel()", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "AwardSouls" + }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [ + { + "Type": "number", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": "slot" + } + ], + "Code": "local d = nil\nif self.SoulShopDef ~= nil then d = self.SoulShopDef[slot] end\nif d == nil then return end\nif self.SoulUnlocks ~= nil and self.SoulUnlocks[d.key] == true then\n\tself:Toast(\"이미 보유 중입니다\")\n\treturn\nend\nif (self.SoulPoints or 0) < d.cost then\n\tself:Toast(\"영혼이 부족합니다\")\n\treturn\nend\nself.SoulPoints = self.SoulPoints - d.cost\nif self.SoulUnlocks == nil then self.SoulUnlocks = {} end\nself.SoulUnlocks[d.key] = true\nlocal lp = _UserService.LocalPlayer\nif lp ~= nil then\n\tself:SaveSouls(self.SoulPoints, self:SerializeUnlocks(), lp.PlayerComponent.UserId)\nend\nself:Toast(d.name .. \" 해금!\")\nself:RenderSoulLabel()\nself:RenderSoulShop()", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "BuySoulUnlock" + }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [], + "Code": "local defs = self.SoulShopDef or {}\nfor i = 1, 4 do\n\tlocal base = \"/ui/DefaultGroup/SoulShopHud/Item\" .. tostring(i)\n\tlocal d = defs[i]\n\tif d == nil then\n\t\tself:SetEntityEnabled(base, false)\n\telse\n\t\tself:SetEntityEnabled(base, true)\n\t\tself:SetText(base .. \"/Name\", d.name)\n\t\tself:SetText(base .. \"/Desc\", d.desc)\n\t\tlocal owned = self.SoulUnlocks ~= nil and self.SoulUnlocks[d.key] == true\n\t\tif owned then\n\t\t\tself:SetText(base .. \"/Status\", \"보유 중\")\n\t\telseif (self.SoulPoints or 0) >= d.cost then\n\t\t\tself:SetText(base .. \"/Status\", tostring(d.cost) .. \" 영혼 · 구매\")\n\t\telse\n\t\t\tself:SetText(base .. \"/Status\", tostring(d.cost) .. \" 영혼 · 부족\")\n\t\tend\n\tend\nend", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "RenderSoulShop" + }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [], + "Code": "if self.SoulShopBound == true then\n\treturn\nend\nself.SoulShopBound = true\nfor i = 1, 4 do\n\tlocal idx = i\n\tlocal e = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/SoulShopHud/Item\" .. tostring(i))\n\tif e ~= nil and e.ButtonComponent ~= nil then\n\t\te:ConnectEvent(ButtonClickEvent, function() self:BuySoulUnlock(idx) end)\n\tend\nend", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "BindSoulShopButtons" + }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [], + "Code": "if self.SoulUnlocks == nil then return end\nif self.SoulUnlocks[\"meso\"] == true then self.Gold = self.Gold + 60 end\nif self.SoulUnlocks[\"hp\"] == true then\n\tself.PlayerMaxHp = self.PlayerMaxHp + 15\n\tself.PlayerHp = self.PlayerMaxHp\nend\nif self.SoulUnlocks[\"trim\"] == true then\n\tfor i = 1, #self.RunDeck do\n\t\tlocal cid = self.RunDeck[i]\n\t\tif cid == \"Defend\" or cid == \"MagicGuard\" or cid == \"DarkSight\" then\n\t\t\ttable.remove(self.RunDeck, i)\n\t\t\tbreak\n\t\tend\n\tend\nend\nif self.SoulUnlocks[\"relic\"] == true then\n\tlocal nid = self:PickNewRelic()\n\tif nid ~= \"\" then self:AddRelic(nid) end\nend", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "ApplySoulUnlocks" + }, { "Return": { "Type": "void", @@ -889,7 +1313,7 @@ "Name": null }, "Arguments": [], - "Code": "local warrior = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CharacterSelectHud/WarriorButton\")\nif warrior ~= nil and warrior.SpriteGUIRendererComponent ~= nil then\n\tif self.SelectedClass == \"warrior\" then\n\t\twarrior.SpriteGUIRendererComponent.Color = Color(0.28, 0.36, 0.46, 1)\n\telse\n\t\twarrior.SpriteGUIRendererComponent.Color = Color(0.16, 0.2, 0.26, 1)\n\tend\nend\nlocal mage = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CharacterSelectHud/MageButton\")\nif mage ~= nil and mage.SpriteGUIRendererComponent ~= nil then\n\tif self.SelectedClass == \"magician\" then\n\t\tmage.SpriteGUIRendererComponent.Color = Color(0.28, 0.36, 0.46, 1)\n\telse\n\t\tmage.SpriteGUIRendererComponent.Color = Color(0.16, 0.2, 0.26, 1)\n\tend\nend\nlocal thief = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CharacterSelectHud/ThiefButton\")\nif thief ~= nil and thief.SpriteGUIRendererComponent ~= nil then\n\tif self.SelectedClass == \"bandit\" then\n\t\tthief.SpriteGUIRendererComponent.Color = Color(0.28, 0.36, 0.46, 1)\n\telse\n\t\tthief.SpriteGUIRendererComponent.Color = Color(0.16, 0.2, 0.26, 1)\n\tend\nend\nif self.SelectedClass == \"warrior\" then\n\tself:SetText(\"/ui/DefaultGroup/CharacterSelectHud/Status\", \"전사 선택됨\")\nelseif self.SelectedClass == \"bandit\" then\n\tself:SetText(\"/ui/DefaultGroup/CharacterSelectHud/Status\", \"도적 선택됨\")\nelseif self.SelectedClass == \"magician\" then\n\tself:SetText(\"/ui/DefaultGroup/CharacterSelectHud/Status\", \"마법사 선택됨\")\nelse\n\tself:SetText(\"/ui/DefaultGroup/CharacterSelectHud/Status\", \"직업을 선택하고 시작하세요\")\nend", + "Code": "local warrior = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CharacterSelectHud/WarriorButton\")\nif warrior ~= nil and warrior.SpriteGUIRendererComponent ~= nil then\n\tif self.SelectedClass == \"warrior\" then\n\t\twarrior.SpriteGUIRendererComponent.Color = Color(0.28, 0.36, 0.46, 1)\n\telse\n\t\twarrior.SpriteGUIRendererComponent.Color = Color(0.16, 0.2, 0.26, 1)\n\tend\nend\nlocal mage = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CharacterSelectHud/MageButton\")\nif mage ~= nil and mage.SpriteGUIRendererComponent ~= nil then\n\tif self.SelectedClass == \"magician\" then\n\t\tmage.SpriteGUIRendererComponent.Color = Color(0.28, 0.36, 0.46, 1)\n\telse\n\t\tmage.SpriteGUIRendererComponent.Color = Color(0.16, 0.2, 0.26, 1)\n\tend\nend\nlocal thief = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CharacterSelectHud/ThiefButton\")\nif thief ~= nil and thief.SpriteGUIRendererComponent ~= nil then\n\tif self.SelectedClass == \"thief\" then\n\t\tthief.SpriteGUIRendererComponent.Color = Color(0.28, 0.36, 0.46, 1)\n\telse\n\t\tthief.SpriteGUIRendererComponent.Color = Color(0.16, 0.2, 0.26, 1)\n\tend\nend\nlocal bandit = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CharacterSelectHud/BanditButton\")\nif bandit ~= nil and bandit.SpriteGUIRendererComponent ~= nil then\n\tif self.SelectedClass == \"bandit\" then\n\t\tbandit.SpriteGUIRendererComponent.Color = Color(0.28, 0.36, 0.46, 1)\n\telse\n\t\tbandit.SpriteGUIRendererComponent.Color = Color(0.16, 0.2, 0.26, 1)\n\tend\nend\nif self.SelectedClass == \"warrior\" then\n\tself:SetText(\"/ui/DefaultGroup/CharacterSelectHud/Status\", \"전사 선택됨\")\nelseif self.SelectedClass == \"bandit\" then\n\tself:SetText(\"/ui/DefaultGroup/CharacterSelectHud/Status\", \"사일런트 선택됨\")\nelseif self.SelectedClass == \"magician\" then\n\tself:SetText(\"/ui/DefaultGroup/CharacterSelectHud/Status\", \"마법사 선택됨\")\nelseif self.SelectedClass == \"thief\" then\n\tself:SetText(\"/ui/DefaultGroup/CharacterSelectHud/Status\", \"도적 선택됨\")\nelse\n\tself:SetText(\"/ui/DefaultGroup/CharacterSelectHud/Status\", \"직업을 선택하고 시작하세요\")\nend", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -904,7 +1328,7 @@ "Name": null }, "Arguments": [], - "Code": "if self.SelectedClass ~= \"warrior\" and self.SelectedClass ~= \"bandit\" and self.SelectedClass ~= \"magician\" then\n\tself:SetText(\"/ui/DefaultGroup/CharacterSelectHud/Status\", \"직업을 먼저 선택하세요\")\n\treturn\nend\nself:StartRun()", + "Code": "if self.SelectedClass ~= \"warrior\" and self.SelectedClass ~= \"bandit\" and self.SelectedClass ~= \"magician\" and self.SelectedClass ~= \"thief\" then\n\tself:SetText(\"/ui/DefaultGroup/CharacterSelectHud/Status\", \"직업을 먼저 선택하세요\")\n\treturn\nend\nself:StartRun()", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -949,7 +1373,7 @@ "Name": null }, "Arguments": [], - "Code": "if self.SelectedClass == \"magician\" then\n\tself.PlayerMaxHp = 70\n\tself.RunDeck = { \"EnergyBolt\", \"EnergyBolt\", \"EnergyBolt\", \"EnergyBolt\", \"EnergyBolt\", \"MagicGuard\", \"MagicGuard\", \"MagicGuard\", \"MagicGuard\", \"MagicClaw\" }\nelseif self.SelectedClass == \"bandit\" then\n\tself.PlayerMaxHp = 70\n\tself.RunDeck = { \"SilentStrike\", \"SilentStrike\", \"SilentStrike\", \"SilentStrike\", \"SilentStrike\", \"SilentDefend\", \"SilentDefend\", \"SilentDefend\", \"SilentDefend\", \"SilentDefend\", \"Neutralize\", \"Survivor\" }\nelse\n\tself.PlayerMaxHp = 80\n\tself.RunDeck = { \"Strike\", \"Strike\", \"Strike\", \"Strike\", \"Strike\", \"Defend\", \"Defend\", \"Defend\", \"Defend\", \"Bash\" }\nend\nself.PlayerMaxHp = self.PlayerMaxHp - self:AscStartHpPenalty()\nself.PlayerHp = self.PlayerMaxHp\nself.Gold = 0\nself.Floor = 1\nself.RunLength = 3\nself.RunActive = true\nself.RunRelics = {}\nself.RunPotions = {}\nself.PotionSlots = 3\nself.Potions = {\n\tredPotion = { name = \"빨간 포션\", desc = \"HP 20 회복\", effect = \"heal\", value = 20, icon = \"393e2a0d8da544899eaa8b22c97f832b\" },\n\tfirebomb = { name = \"화염병\", desc = \"적에게 피해 20\", effect = \"damage\", value = 20, icon = \"7ddb464c2574456289a4eb72ce86f193\" },\n\twarriorElixir = { name = \"전사의 물약\", desc = \"힘 +2\", effect = \"strength\", value = 2, icon = \"7cfbd410581e4073815daaf5f3e6c72f\" },\n\tguardPotion = { name = \"수호의 물약\", desc = \"방어도 +12\", effect = \"block\", value = 12, icon = \"8f8402dfa0f746e18bf606ed74302c0a\" },\n\tmanaElixir = { name = \"마나 엘릭서\", desc = \"에너지 +2\", effect = \"energy\", value = 2, icon = \"ec2778c366f6477ab0f8e7f06bcd73f4\" },\n\tcursedVial = { name = \"저주의 병\", desc = \"적에게 약화 3\", effect = \"weak\", value = 3, icon = \"a9a2763fdb6849dcba3028c737487680\" },\n}\nself.Relics = {\n\tironHeart = { name = \"강철 심장\", desc = \"전투 시작 시 방어도 +6\", hook = \"combatStart\", effect = \"block\", value = 6, icon = \"e555b3a62f3c49dbb2c53784e6bd481f\" },\n\tenergyCore = { name = \"에너지 코어\", desc = \"턴 시작 시 에너지 +1\", hook = \"turnStart\", effect = \"energy\", value = 1, icon = \"a41014f28b47434ab9f49ef104523862\" },\n\tvampire = { name = \"흡혈 송곳니\", desc = \"공격 카드 사용 시 HP +1\", hook = \"cardPlayed\", effect = \"healOnAttack\", value = 1, icon = \"ed64cde7e6c44b9e99502847e54f04e9\" },\n\tgoldIdol = { name = \"황금 우상\", desc = \"전투 승리 시 골드 +10\", hook = \"combatReward\", effect = \"gold\", value = 10, icon = \"03bb05c92b8f45edb0f3dad2e118fd5a\" },\n\tpotionBelt = { name = \"장인의 벨트\", desc = \"물약 슬롯이 5칸으로 늘어난다\", hook = \"passive\", effect = \"potionSlots\", value = 5, icon = \"36725b4566ac40d4902e2ab2113c2096\" },\n\tburningBlood = { name = \"자쿰의 투구\", desc = \"전투 승리 시 HP 6 회복\", hook = \"combatEnd\", effect = \"healOnWin\", value = 6, icon = \"07f994825ce34131b419d43e890c878d\" },\n\tvajra = { name = \"미스릴 해머\", desc = \"전투 시작 시 힘 +1\", hook = \"combatStart\", effect = \"strength\", value = 1, icon = \"59d2579d46dc41d590a9e6b141ad458b\" },\n\tanchor = { name = \"메이플 실드\", desc = \"첫 턴 방어도 +10\", hook = \"combatStart\", effect = \"block\", value = 10, icon = \"6349413e08cc49848862591863d056a0\" },\n\tbagOfPrep = { name = \"모험가의 배낭\", desc = \"첫 턴 드로우 +2\", hook = \"combatStart\", effect = \"draw\", value = 2, icon = \"77b240cb8af245b4801a714380267ae9\" },\n\tbloodVial = { name = \"피의 목걸이\", desc = \"전투 시작 시 HP 2 회복\", hook = \"combatStart\", effect = \"heal\", value = 2, icon = \"c782e949506a42c49eb139c7e65527d7\" },\n\tbronzeScales = { name = \"브론즈 체인메일\", desc = \"피격 시 공격자에게 3 반사\", hook = \"onPlayerDamaged\", effect = \"thorns\", value = 3, icon = \"87272346b145412391622cf803f888d1\" },\n\tstrawberry = { name = \"건강의 반지\", desc = \"획득 시 최대 HP +7\", hook = \"passive\", effect = \"maxHp\", value = 7, icon = \"58f643e29c354c2783a5ce9a72ec155c\" },\n\tpenNib = { name = \"황금 깃펜\", desc = \"10번째 공격마다 피해 2배\", hook = \"attackCalc\", effect = \"penNib\", value = 10, icon = \"4d38d721cc064d14b31b9e9a92754139\" },\n\tboot = { name = \"브론즈 부츠\", desc = \"5 미만 공격 피해가 5로\", hook = \"attackCalc\", effect = \"boot\", value = 5, icon = \"d572b3aa4dac4162aa0d9e551b055dce\" },\n\takabeko = { name = \"황소 투구\", desc = \"전투 첫 공격 피해 +8\", hook = \"attackCalc\", effect = \"akabeko\", value = 8, icon = \"eb3330a6e2274eff958639f8792119d3\" },\n\tcentennialPuzzle = { name = \"백년의 부적\", desc = \"전투 첫 피격 시 드로우 3\", hook = \"onPlayerDamaged\", effect = \"firstLossDraw\", value = 3, icon = \"cfe5ed6556b944fc83ab58b774bb2b73\" },\n\tmeatOnBone = { name = \"고기 망치\", desc = \"승리 시 HP 50% 이하면 12 회복\", hook = \"combatEnd\", effect = \"healIfLow\", value = 12, icon = \"a93e8e87f184411c98c96b877d9f8b10\" },\n\tselfFormingClay = { name = \"점토 갑옷\", desc = \"피해를 받으면 다음 턴 방어 +3\", hook = \"onPlayerDamaged\", effect = \"clayBlock\", value = 3, icon = \"bb446793c5204d5db7d33563fe79f648\" },\n\tchampionBelt = { name = \"챔피언 벨트\", desc = \"취약 부여 시 약화 1 추가\", hook = \"cardDebuff\", effect = \"vulnAddsWeak\", value = 1, icon = \"7ca8c63026034113a561d6adf679fed2\" },\n}\nself.RelicPool = { \"energyCore\", \"vampire\", \"goldIdol\", \"potionBelt\", \"burningBlood\", \"vajra\", \"anchor\", \"bagOfPrep\", \"bloodVial\", \"bronzeScales\", \"strawberry\", \"penNib\", \"boot\", \"akabeko\", \"centennialPuzzle\", \"meatOnBone\", \"selfFormingClay\", \"championBelt\" }\nself.Enemies = {\n\tslime = { name = \"슬라임\", maxHp = 45, intents = { { kind = \"Attack\", value = 10 }, { kind = \"Attack\", value = 6 }, { kind = \"Defend\", value = 8 } } },\n\tslime_elite = { name = \"정예 슬라임\", maxHp = 70, intents = { { kind = \"Attack\", value = 14 }, { kind = \"Attack\", value = 8 }, { kind = \"Defend\", value = 10 }, { kind = \"Debuff\", value = 1, effect = \"weak\" } } },\n\tslime_boss = { name = \"슬라임 킹\", maxHp = 120, intents = { { kind = \"Attack\", value = 18 }, { kind = \"Defend\", value = 12 }, { kind = \"Debuff\", value = 2, effect = \"vuln\" }, { kind = \"Attack\", value = 10 }, { kind = \"Attack\", value = 22 } } },\n\torange_mushroom = { name = \"주황버섯\", maxHp = 16, intents = { { kind = \"Attack\", value = 5 }, { kind = \"Attack\", value = 5 }, { kind = \"Defend\", value = 4 }, { kind = \"Attack\", value = 8 } } },\n\tblue_mushroom = { name = \"파란버섯\", maxHp = 22, intents = { { kind = \"Attack\", value = 4 }, { kind = \"Attack\", value = 4 }, { kind = \"Attack\", value = 10 } } },\n\tpig = { name = \"돼지\", maxHp = 18, intents = { { kind = \"Attack\", value = 6 }, { kind = \"Attack\", value = 6 }, { kind = \"Defend\", value = 5 } } },\n\tgreen_mushroom = { name = \"초록버섯\", maxHp = 20, intents = { { kind = \"Attack\", value = 7 }, { kind = \"Defend\", value = 3 }, { kind = \"Attack\", value = 9 } } },\n\tmushmom = { name = \"머쉬맘\", maxHp = 75, intents = { { kind = \"Defend\", value = 10 }, { kind = \"Debuff\", value = 2, effect = \"weak\" }, { kind = \"Attack\", value = 16 }, { kind = \"Attack\", value = 9 }, { kind = \"Defend\", value = 6 } } },\n\tmodified_snail = { name = \"변형된 달팽이\", maxHp = 60, intents = { { kind = \"Attack\", value = 12 }, { kind = \"Defend\", value = 8 }, { kind = \"Attack\", value = 7 }, { kind = \"Attack\", value = 14 }, { kind = \"Debuff\", value = 1, effect = \"weak\" } } },\n\tking_slime = { name = \"킹 슬라임\", maxHp = 130, intents = { { kind = \"Attack\", value = 18 }, { kind = \"Defend\", value = 14 }, { kind = \"Debuff\", value = 2, effect = \"vuln\" }, { kind = \"Attack\", value = 12 }, { kind = \"Attack\", value = 24 } } },\n}\nself.CurrentNodeId = \"\"\nself.CurrentEnemyId = \"\"\nself.PlayerJob = \"\"\nself.Jobs = {\n\twarrior = {\n\t\t{ id = \"fighter\", name = \"파이터\", desc = \"공격 특화\\n콤보 어택 · 버서크\\n라이징 어택\", starter = \"ComboAttack\" },\n\t\t{ id = \"page\", name = \"페이지\", desc = \"속성 차지 특화\\n썬더/블리자드 차지\\n파워 가드\", starter = \"ThunderCharge\" },\n\t\t{ id = \"spearman\", name = \"스피어맨\", desc = \"방어·관통 특화\\n피어스 · 아이언 월\\n하이퍼 바디\", starter = \"Pierce\" },\n\t},\n\tmagician = {\n\t\t{ id = \"firepoison\", name = \"위자드(불·독)\", desc = \"화염·독 특화\\n파이어 애로우\\n포이즌 브레스 · 앰플\", starter = \"FireArrow\" },\n\t\t{ id = \"icelightning\", name = \"위자드(썬·콜)\", desc = \"광역·빙결 특화\\n썬더 볼트(전체)\\n콜드 빔 · 칠링 스텝\", starter = \"ThunderBolt\" },\n\t\t{ id = \"cleric\", name = \"클레릭\", desc = \"회복·축복 특화\\n힐 · 블레스\\n홀리 애로우\", starter = \"Heal\" },\n\t},\n\tbandit = {\n\t\t{ id = \"shiv\", name = \"Shiv\", desc = \"Many small attacks\\nBlade Dance\\nAccuracy · After Image\", starter = \"BladeDance\" },\n\t\t{ id = \"poisoner\", name = \"Poison\", desc = \"Poison scaling\\nDeadly Poison\\nCatalyst · Noxious Fumes\", starter = \"DeadlyPoison\" },\n\t\t{ id = \"trickster\", name = \"Trickster\", desc = \"Draw and tempo\\nAcrobatics\\nAdrenaline · Tools\", starter = \"Acrobatics\" },\n\t},\n}\nself.CardFrames = {\n\twarrior = { normal = \"4bb57ef88ef449fdaf958f6cf37fe44b\", unique = \"4f71c124c8bc4e13b5e9fad392995f68\", legend = \"6d741a60c60743cb98ee740a1e2dbfed\" },\n\tmagician = { normal = \"d788d09f6f50467ebc67f01dec45f9e2\", unique = \"f5def2e8022b4e59a17d3c16414034fe\", legend = \"cff71f2e472041ce80c6fbd296f42e2d\" },\n\tbandit = { normal = \"9487b06867bc46269ed1d855420f457f\", unique = \"b3081fb2fb1445fa90b12b01481a78ef\", legend = \"c357d2daf31a489d95b8fa47e50dd879\" },\n}\nself.ClassToFrame = {\n\twarrior = \"warrior\",\n\tfighter = \"warrior\",\n\tpage = \"warrior\",\n\tspearman = \"warrior\",\n\tmagician = \"magician\",\n\tfirepoison = \"magician\",\n\ticelightning = \"magician\",\n\tcleric = \"magician\",\n\tbandit = \"bandit\",\n\tshiv = \"bandit\",\n\tpoisoner = \"bandit\",\n\ttrickster = \"bandit\",\n}\nself:GenerateMap()\nself:BindButtons()\nself:AddRelic(\"ironHeart\")\nself:RenderPotions()\nself:ShowMap()", + "Code": "if self.SelectedClass == \"magician\" then\n\tself.PlayerMaxHp = 70\nself.RunDeck = { \"EnergyBolt\", \"EnergyBolt\", \"EnergyBolt\", \"EnergyBolt\", \"EnergyBolt\", \"MagicGuard\", \"MagicGuard\", \"MagicGuard\", \"MagicGuard\", \"MagicClaw\" }\nelseif self.SelectedClass == \"bandit\" then\n\tself.PlayerMaxHp = 70\n\tself.RunDeck = { \"SilentStrike\", \"SilentStrike\", \"SilentStrike\", \"SilentStrike\", \"SilentStrike\", \"SilentDefend\", \"SilentDefend\", \"SilentDefend\", \"SilentDefend\", \"SilentDefend\", \"Neutralize\", \"Survivor\" }\nelseif self.SelectedClass == \"thief\" then\n\tself.PlayerMaxHp = 75\n\tself.RunDeck = { \"LuckySeven\", \"LuckySeven\", \"LuckySeven\", \"LuckySeven\", \"LuckySeven\", \"DarkSight\", \"DarkSight\", \"DarkSight\", \"DarkSight\", \"DoubleStab\" }\nelse\n\tself.PlayerMaxHp = 80\n\tself.RunDeck = { \"Strike\", \"Strike\", \"Strike\", \"Strike\", \"Strike\", \"Defend\", \"Defend\", \"Defend\", \"Defend\", \"Bash\" }\nend\nself.PlayerMaxHp = self.PlayerMaxHp - self:AscStartHpPenalty()\nself.PlayerHp = self.PlayerMaxHp\nself.Gold = 0\nself.Floor = 1\nself.RunLength = 5\nself.RunActive = true\nself.RunRelics = {}\nself.RunPotions = {}\nself.PotionSlots = 3\nself.Potions = {\n\tredPotion = { name = \"빨간 포션\", desc = \"HP 20 회복\", effect = \"heal\", value = 20, icon = \"393e2a0d8da544899eaa8b22c97f832b\" },\n\tfirebomb = { name = \"화염병\", desc = \"적에게 피해 20\", effect = \"damage\", value = 20, icon = \"7ddb464c2574456289a4eb72ce86f193\" },\n\twarriorElixir = { name = \"전사의 물약\", desc = \"힘 +2\", effect = \"strength\", value = 2, icon = \"7cfbd410581e4073815daaf5f3e6c72f\" },\n\tguardPotion = { name = \"수호의 물약\", desc = \"방어도 +12\", effect = \"block\", value = 12, icon = \"8f8402dfa0f746e18bf606ed74302c0a\" },\n\tmanaElixir = { name = \"마나 엘릭서\", desc = \"에너지 +2\", effect = \"energy\", value = 2, icon = \"ec2778c366f6477ab0f8e7f06bcd73f4\" },\n\tcursedVial = { name = \"저주의 병\", desc = \"적에게 약화 3\", effect = \"weak\", value = 3, icon = \"a9a2763fdb6849dcba3028c737487680\" },\n}\nself.Relics = {\n\tironHeart = { name = \"강철 심장\", desc = \"전투 시작 시 방어도 +6\", hook = \"combatStart\", effect = \"block\", value = 6, icon = \"e555b3a62f3c49dbb2c53784e6bd481f\" },\n\tenergyCore = { name = \"에너지 코어\", desc = \"턴 시작 시 에너지 +1\", hook = \"turnStart\", effect = \"energy\", value = 1, icon = \"a41014f28b47434ab9f49ef104523862\" },\n\tvampire = { name = \"흡혈 송곳니\", desc = \"공격 카드 사용 시 HP +1\", hook = \"cardPlayed\", effect = \"healOnAttack\", value = 1, icon = \"ed64cde7e6c44b9e99502847e54f04e9\" },\n\tgoldIdol = { name = \"황금 우상\", desc = \"전투 승리 시 메소 +10\", hook = \"combatReward\", effect = \"gold\", value = 10, icon = \"03bb05c92b8f45edb0f3dad2e118fd5a\" },\n\tpotionBelt = { name = \"장인의 벨트\", desc = \"물약 슬롯이 5칸으로 늘어난다\", hook = \"passive\", effect = \"potionSlots\", value = 5, icon = \"36725b4566ac40d4902e2ab2113c2096\" },\n\tburningBlood = { name = \"자쿰의 투구\", desc = \"전투 승리 시 HP 6 회복\", hook = \"combatEnd\", effect = \"healOnWin\", value = 6, icon = \"07f994825ce34131b419d43e890c878d\" },\n\tvajra = { name = \"미스릴 해머\", desc = \"전투 시작 시 힘 +1\", hook = \"combatStart\", effect = \"strength\", value = 1, icon = \"59d2579d46dc41d590a9e6b141ad458b\" },\n\tanchor = { name = \"메이플 실드\", desc = \"첫 턴 방어도 +10\", hook = \"combatStart\", effect = \"block\", value = 10, icon = \"6349413e08cc49848862591863d056a0\" },\n\tbagOfPrep = { name = \"모험가의 배낭\", desc = \"첫 턴 드로우 +2\", hook = \"combatStart\", effect = \"draw\", value = 2, icon = \"77b240cb8af245b4801a714380267ae9\" },\n\tbloodVial = { name = \"피의 목걸이\", desc = \"전투 시작 시 HP 2 회복\", hook = \"combatStart\", effect = \"heal\", value = 2, icon = \"c782e949506a42c49eb139c7e65527d7\" },\n\tbronzeScales = { name = \"브론즈 체인메일\", desc = \"피격 시 공격자에게 3 반사\", hook = \"onPlayerDamaged\", effect = \"thorns\", value = 3, icon = \"87272346b145412391622cf803f888d1\" },\n\tstrawberry = { name = \"건강의 반지\", desc = \"획득 시 최대 HP +7\", hook = \"passive\", effect = \"maxHp\", value = 7, icon = \"58f643e29c354c2783a5ce9a72ec155c\" },\n\tpenNib = { name = \"황금 깃펜\", desc = \"10번째 공격마다 피해 2배\", hook = \"attackCalc\", effect = \"penNib\", value = 10, icon = \"4d38d721cc064d14b31b9e9a92754139\" },\n\tboot = { name = \"브론즈 부츠\", desc = \"5 미만 공격 피해가 5로\", hook = \"attackCalc\", effect = \"boot\", value = 5, icon = \"d572b3aa4dac4162aa0d9e551b055dce\" },\n\takabeko = { name = \"황소 투구\", desc = \"전투 첫 공격 피해 +8\", hook = \"attackCalc\", effect = \"akabeko\", value = 8, icon = \"eb3330a6e2274eff958639f8792119d3\" },\n\tcentennialPuzzle = { name = \"백년의 부적\", desc = \"전투 첫 피격 시 드로우 3\", hook = \"onPlayerDamaged\", effect = \"firstLossDraw\", value = 3, icon = \"cfe5ed6556b944fc83ab58b774bb2b73\" },\n\tmeatOnBone = { name = \"고기 망치\", desc = \"승리 시 HP 50% 이하면 12 회복\", hook = \"combatEnd\", effect = \"healIfLow\", value = 12, icon = \"a93e8e87f184411c98c96b877d9f8b10\" },\n\tselfFormingClay = { name = \"점토 갑옷\", desc = \"피해를 받으면 다음 턴 방어 +3\", hook = \"onPlayerDamaged\", effect = \"clayBlock\", value = 3, icon = \"bb446793c5204d5db7d33563fe79f648\" },\n\tchampionBelt = { name = \"챔피언 벨트\", desc = \"취약 부여 시 약화 1 추가\", hook = \"cardDebuff\", effect = \"vulnAddsWeak\", value = 1, icon = \"7ca8c63026034113a561d6adf679fed2\" },\n}\nself.RelicPool = { \"energyCore\", \"vampire\", \"goldIdol\", \"potionBelt\", \"burningBlood\", \"vajra\", \"anchor\", \"bagOfPrep\", \"bloodVial\", \"bronzeScales\", \"strawberry\", \"penNib\", \"boot\", \"akabeko\", \"centennialPuzzle\", \"meatOnBone\", \"selfFormingClay\", \"championBelt\" }\nself.Enemies = {\n\tslime = { name = \"슬라임\", maxHp = 45, intents = { { kind = \"Attack\", value = 10 }, { kind = \"Attack\", value = 6 }, { kind = \"Defend\", value = 8 } } },\n\tslime_elite = { name = \"정예 슬라임\", maxHp = 70, intents = { { kind = \"Attack\", value = 14 }, { kind = \"Attack\", value = 8 }, { kind = \"Defend\", value = 10 }, { kind = \"Debuff\", value = 1, effect = \"weak\" } } },\n\tslime_boss = { name = \"슬라임 킹\", maxHp = 120, intents = { { kind = \"Attack\", value = 18 }, { kind = \"Defend\", value = 12 }, { kind = \"Debuff\", value = 2, effect = \"vuln\" }, { kind = \"Attack\", value = 10 }, { kind = \"Attack\", value = 22 } } },\n\torange_mushroom = { name = \"주황버섯\", maxHp = 16, intents = { { kind = \"Attack\", value = 5 }, { kind = \"Attack\", value = 5 }, { kind = \"Defend\", value = 4 }, { kind = \"Attack\", value = 8 } } },\n\tblue_mushroom = { name = \"파란버섯\", maxHp = 22, intents = { { kind = \"Attack\", value = 4 }, { kind = \"Attack\", value = 4 }, { kind = \"Attack\", value = 10 }, { kind = \"AddCard\", value = 0, card = \"Wound\", count = 1 } } },\n\tpig = { name = \"돼지\", maxHp = 18, intents = { { kind = \"Attack\", value = 6 }, { kind = \"Attack\", value = 6 }, { kind = \"Defend\", value = 5 } } },\n\tgreen_mushroom = { name = \"초록버섯\", maxHp = 20, intents = { { kind = \"Attack\", value = 7 }, { kind = \"Defend\", value = 3 }, { kind = \"Attack\", value = 9 } } },\n\tred_snail = { name = \"빨간 달팽이\", maxHp = 14, intents = { { kind = \"Attack\", value = 5 }, { kind = \"Defend\", value = 6 }, { kind = \"Attack\", value = 7 } } },\n\tstump = { name = \"나무토막\", maxHp = 19, intents = { { kind = \"Defend\", value = 5 }, { kind = \"Attack\", value = 8 }, { kind = \"Attack\", value = 6 } } },\n\tmushmom = { name = \"머쉬맘\", maxHp = 75, intents = { { kind = \"Defend\", value = 10 }, { kind = \"Debuff\", value = 2, effect = \"weak\" }, { kind = \"Attack\", value = 16 }, { kind = \"Attack\", value = 9 }, { kind = \"Defend\", value = 6 }, { kind = \"AddCard\", value = 0, card = \"Burn\", count = 1 } } },\n\tmodified_snail = { name = \"변형된 달팽이\", maxHp = 60, intents = { { kind = \"Attack\", value = 12 }, { kind = \"Defend\", value = 8 }, { kind = \"Attack\", value = 7 }, { kind = \"Attack\", value = 14 }, { kind = \"Debuff\", value = 1, effect = \"weak\" } } },\n\tking_slime = { name = \"킹 슬라임\", maxHp = 130, intents = { { kind = \"Attack\", value = 18 }, { kind = \"Defend\", value = 14 }, { kind = \"Debuff\", value = 2, effect = \"vuln\" }, { kind = \"Attack\", value = 12 }, { kind = \"Attack\", value = 24 } } },\n}\nself.CurrentNodeId = \"\"\nself.CurrentEnemyId = \"\"\nself.PlayerJob = \"\"\nself.Jobs = {\n\twarrior = {\n\t\t{ id = \"fighter\", name = \"파이터\", desc = \"공격 특화\\n콤보 어택 · 버서크\\n라이징 어택\", starter = \"ComboAttack\" },\n\t\t{ id = \"page\", name = \"페이지\", desc = \"속성 차지 특화\\n썬더/블리자드 차지\\n파워 가드\", starter = \"ThunderCharge\" },\n\t\t{ id = \"spearman\", name = \"스피어맨\", desc = \"방어·관통 특화\\n피어스 · 아이언 월\\n하이퍼 바디\", starter = \"Pierce\" },\n\t},\n\tmagician = {\n\t\t{ id = \"firepoison\", name = \"위자드(불·독)\", desc = \"화염·독 특화\\n파이어 애로우\\n포이즌 브레스 · 앰플\", starter = \"FireArrow\" },\n\t\t{ id = \"icelightning\", name = \"위자드(썬·콜)\", desc = \"광역·빙결 특화\\n썬더 볼트(전체)\\n콜드 빔 · 칠링 스텝\", starter = \"ThunderBolt\" },\n\t\t{ id = \"cleric\", name = \"클레릭\", desc = \"회복·축복 특화\\n힐 · 블레스\\n홀리 애로우\", starter = \"Heal\" },\n\t},\n\tbandit = {\n\t\t{ id = \"shiv\", name = \"Shiv\", desc = \"Many small attacks\\nBlade Dance\\nAccuracy · After Image\", starter = \"BladeDance\" },\n\t\t{ id = \"poisoner\", name = \"Poison\", desc = \"Poison scaling\\nDeadly Poison\\nCatalyst · Noxious Fumes\", starter = \"DeadlyPoison\" },\n\t\t{ id = \"trickster\", name = \"Trickster\", desc = \"Draw and tempo\\nAcrobatics\\nAdrenaline · Tools\", starter = \"Acrobatics\" },\n\t},\n\tthief = {\n\t\t{ id = \"assassin\", name = \"어쌔신\", desc = \"표창·치명타 특화\\n크리티컬 스로우\\n쉐도우 스타 · 클로\", starter = \"CriticalThrow\" },\n\t\t{ id = \"bandit\", name = \"시프\", desc = \"단검 연타 특화\\n새비지 블로우\\n스틸 · 메소 가드\", starter = \"SavageBlow\" },\n\t},\n}\nself.CardFrames = {\n\twarrior = { normal = \"4bb57ef88ef449fdaf958f6cf37fe44b\", unique = \"4f71c124c8bc4e13b5e9fad392995f68\", legend = \"6d741a60c60743cb98ee740a1e2dbfed\" },\n\tmagician = { normal = \"d788d09f6f50467ebc67f01dec45f9e2\", unique = \"f5def2e8022b4e59a17d3c16414034fe\", legend = \"cff71f2e472041ce80c6fbd296f42e2d\" },\n\tbandit = { normal = \"9487b06867bc46269ed1d855420f457f\", unique = \"b3081fb2fb1445fa90b12b01481a78ef\", legend = \"c357d2daf31a489d95b8fa47e50dd879\" },\n}\nself.ClassToFrame = {\n\twarrior = \"warrior\",\n\tfighter = \"warrior\",\n\tpage = \"warrior\",\n\tspearman = \"warrior\",\n\tmagician = \"magician\",\n\tfirepoison = \"magician\",\n\ticelightning = \"magician\",\n\tcleric = \"magician\",\n\tthief = \"bandit\",\n\tassassin = \"bandit\",\n\tbandit = \"bandit\",\n\tcurse = \"bandit\",\n\tshiv = \"bandit\",\n\tpoisoner = \"bandit\",\n\ttrickster = \"bandit\",\n}\nself:GenerateMap()\nself:BindButtons()\nself:AddRelic(\"ironHeart\")\nself:ApplySoulUnlocks()\nself:RenderPotions()\nself:TeleportToActMap()\nself:ShowMap()", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -964,7 +1388,7 @@ "Name": null }, "Arguments": [], - "Code": "self:ShowState(\"combat\")\nself:SetEntityEnabled(\"/ui/DefaultGroup/CombatHud/Result\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/CombatHud/PotionMenu\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/CombatHud/TooltipBox\", false)\nself:SetText(\"/ui/DefaultGroup/CombatHud/PlayerPanel/Name\", self:JobLabel())\nself.MaxEnergy = 3\nself.Turn = 0\nself.PlayerBlock = 0\nself.PlayerStr = 0\nself.PlayerWeak = 0\nself.PlayerVuln = 0\nself.PlayerPowers = {}\nself.FightAttackCount = 0\nself.FirstHpLossDone = false\nself.ClayBlockNext = 0\nself.CombatOver = false\nself.DiscardPile = {}\nself.Hand = {}\nself.Cards = {\n\tStrike = { name = \"파워 스트라이크\", cost = 1, desc = \"피해 6\", kind = \"Attack\", damage = 6, class = \"warrior\", rarity = \"normal\", image = \"a71b116807904ef2b38e1dc013e2f9a2\" },\n\tDefend = { name = \"아이언 바디\", cost = 1, desc = \"방어도 5\", kind = \"Skill\", block = 5, class = \"warrior\", rarity = \"normal\", image = \"1ae9b6741c5947a8b528a0f515b50e3e\" },\n\tBash = { name = \"슬래시 블러스트\", cost = 2, desc = \"피해 10\", kind = \"Attack\", damage = 10, class = \"warrior\", rarity = \"normal\", image = \"d5bc2953fcab4cfe9062af81c35aff86\" },\n\tWarLeap = { name = \"워 리프\", cost = 1, desc = \"피해 4, 방어도 3\", kind = \"Attack\", damage = 4, block = 3, class = \"warrior\", rarity = \"normal\", image = \"992dabf6aff2400e92b2f4f705d8ebe7\" },\n\tBrandish = { name = \"브랜디시\", cost = 2, desc = \"피해 13\", kind = \"Attack\", damage = 13, class = \"warrior\", rarity = \"unique\", image = \"21af4bccc5054a5dbc8245dfa7f08681\" },\n\tChargedBlow = { name = \"차지 블로우\", cost = 2, desc = \"피해 8, 취약 2\", kind = \"Attack\", damage = 8, vuln = 2, class = \"warrior\", rarity = \"unique\", image = \"fe83c7635b0e49ed83d75a2833adb53e\" },\n\tThreaten = { name = \"위협\", cost = 0, desc = \"약화 2 부여\", kind = \"Skill\", weak = 2, class = \"warrior\", rarity = \"normal\", image = \"64daadf1a98e490d9c14ef52ec776e63\" },\n\tEnrage = { name = \"인레이지\", cost = 1, desc = \"힘 +2\", kind = \"Skill\", strength = 2, class = \"warrior\", rarity = \"unique\", image = \"09370fc7551e47238fd103a80fba558e\" },\n\tRage = { name = \"분노\", cost = 1, desc = \"매 턴 시작 시 힘 +1\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"warrior\", rarity = \"legend\", image = \"379d86e3de064959aa4612f71e84ccfb\" },\n\tComboAttack = { name = \"콤보 어택\", cost = 1, desc = \"피해 5 × 2회\", kind = \"Attack\", damage = 5, class = \"fighter\", rarity = \"unique\", hits = 2, image = \"1bc3e52b330648faae9eafd5a205e37b\" },\n\tBerserk = { name = \"버서크\", cost = 2, desc = \"매턴 에너지 +1, 취약 1 자가\", kind = \"Power\", powerEffect = \"energyPerTurn\", value = 1, class = \"fighter\", rarity = \"legend\", selfVuln = 1, image = \"cef30ea340c74e768bcee4e2cbe0577a\" },\n\tRisingAttack = { name = \"라이징 어택\", cost = 2, desc = \"피해 12\", kind = \"Attack\", damage = 12, class = \"fighter\", rarity = \"unique\", image = \"3a3d4b8bb5bd4137847caf883e4bf38e\" },\n\tThunderCharge = { name = \"썬더 차지\", cost = 1, desc = \"피해 7, 약화 1\", kind = \"Attack\", damage = 7, weak = 1, class = \"page\", rarity = \"unique\", image = \"f1b7e3041909411eb67af884b446e1e1\" },\n\tBlizzardCharge = { name = \"블리자드 차지\", cost = 1, desc = \"피해 7, 취약 1\", kind = \"Attack\", damage = 7, vuln = 1, class = \"page\", rarity = \"unique\", image = \"7915c70952ad432f99519ad79bf929a4\" },\n\tPowerGuard = { name = \"파워 가드\", cost = 1, desc = \"방어도 10\", kind = \"Skill\", block = 10, class = \"page\", rarity = \"unique\", image = \"90a9bf8eeb844b578b4e2d93ac43fedf\" },\n\tPierce = { name = \"피어스\", cost = 1, desc = \"피해 9, 방어 무시\", kind = \"Attack\", damage = 9, class = \"spearman\", rarity = \"unique\", pierce = true, image = \"e312e535a2bc4fed82d36f9c6027c9db\" },\n\tIronWall = { name = \"아이언 월\", cost = 2, desc = \"방어도 12\", kind = \"Skill\", block = 12, class = \"spearman\", rarity = \"unique\", image = \"92021d62341a4bce9cfd09d1b4b865db\" },\n\tHyperBody = { name = \"하이퍼 바디\", cost = 1, desc = \"매턴 방어도 +3\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 3, class = \"spearman\", rarity = \"legend\", image = \"b4020dbadee6401f9893a020fe4154b1\" },\n\tEnergyBolt = { name = \"에너지 볼트\", cost = 1, desc = \"피해 6\", kind = \"Attack\", damage = 6, class = \"magician\", rarity = \"normal\", image = \"a1ee3069fce14498b92998542679ae40\" },\n\tMagicGuard = { name = \"매직 가드\", cost = 1, desc = \"방어도 5\", kind = \"Skill\", block = 5, class = \"magician\", rarity = \"normal\", image = \"01b249c26eb34b8aaab774bf221907a1\" },\n\tMagicClaw = { name = \"매직 클로\", cost = 1, desc = \"피해 3 × 2회\", kind = \"Attack\", damage = 3, class = \"magician\", rarity = \"normal\", hits = 2, image = \"d6e7c04c436f42f19e9806ac5b4401ae\" },\n\tTeleport = { name = \"텔레포트\", cost = 1, desc = \"방어도 3, 드로 1\", kind = \"Skill\", block = 3, class = \"magician\", rarity = \"normal\", draw = 1, image = \"80c98c8e032b4f6c8371a24b4e1d8f14\" },\n\tSlow = { name = \"슬로우\", cost = 1, desc = \"약화 2 부여\", kind = \"Skill\", weak = 2, class = \"magician\", rarity = \"normal\", image = \"16f79f571a964430bf1953edc9a14c73\" },\n\tFireArrow = { name = \"파이어 애로우\", cost = 1, desc = \"피해 8\", kind = \"Attack\", damage = 8, class = \"firepoison\", rarity = \"unique\", image = \"78b9be4e711c440f84fc21e51e812bae\" },\n\tPoisonBreath = { name = \"포이즌 브레스\", cost = 1, desc = \"독 4 부여\", kind = \"Skill\", class = \"firepoison\", rarity = \"unique\", poison = 4, image = \"b4e8bd7508b54d208e4f2ad7414f8c0a\" },\n\tElementAmp = { name = \"엘레멘트 앰플\", cost = 1, desc = \"매 턴 힘 +1\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"firepoison\", rarity = \"legend\", image = \"9859f3ab41b945f797d56cd83f95b25f\" },\n\tThunderBolt = { name = \"썬더 볼트\", cost = 2, desc = \"모든 적에게 피해 6\", kind = \"Attack\", damage = 6, class = \"icelightning\", rarity = \"legend\", aoe = true, image = \"c6685d33cb2641f09d11cfa2d5cc820c\" },\n\tColdBeam = { name = \"콜드 빔\", cost = 2, desc = \"피해 7, 약화 2\", kind = \"Attack\", damage = 7, weak = 2, class = \"icelightning\", rarity = \"unique\", image = \"e8f7c148c79f497d83014e3361f59f5c\" },\n\tChillingStep = { name = \"칠링 스텝\", cost = 1, desc = \"방어도 8\", kind = \"Skill\", block = 8, class = \"icelightning\", rarity = \"unique\", image = \"b2a7274d868241c78aa5780f2beecddf\" },\n\tHeal = { name = \"힐\", cost = 1, desc = \"HP 10 회복\", kind = \"Skill\", class = \"cleric\", rarity = \"unique\", heal = 10, image = \"b4127c181e2942e38821d4a9a1f14596\" },\n\tBless = { name = \"블레스\", cost = 1, desc = \"힘 +1, 방어도 5\", kind = \"Skill\", block = 5, strength = 1, class = \"cleric\", rarity = \"unique\", image = \"d45553db4a414011b67486dfa8a12fe5\" },\n\tHolyArrow = { name = \"홀리 애로우\", cost = 1, desc = \"피해 8\", kind = \"Attack\", damage = 8, class = \"cleric\", rarity = \"unique\", image = \"0265e103b4904f178b1c2bdcd54d5975\" },\n\tSilentStrike = { name = \"타격\", cost = 1, desc = \"피해 6.\", kind = \"Attack\", damage = 6, class = \"bandit\", rarity = \"normal\" },\n\tSilentDefend = { name = \"수비\", cost = 1, desc = \"방어도 5.\", kind = \"Skill\", block = 5, class = \"bandit\", rarity = \"normal\" },\n\tNeutralize = { name = \"무력화\", cost = 0, desc = \"피해 3. 약화 1 부여.\", kind = \"Attack\", damage = 3, weak = 1, class = \"bandit\", rarity = \"normal\" },\n\tSurvivor = { name = \"생존자\", cost = 1, desc = \"방어도 8. 카드 1장 드로우.\", kind = \"Skill\", block = 8, class = \"bandit\", rarity = \"normal\", draw = 1 },\n\tAcrobatics = { name = \"곡예\", cost = 1, desc = \"카드 3장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"normal\", draw = 3 },\n\tBackflip = { name = \"백플립\", cost = 1, desc = \"방어도 5. 카드 2장 드로우.\", kind = \"Skill\", block = 5, class = \"bandit\", rarity = \"normal\", draw = 2 },\n\tBane = { name = \"파멸\", cost = 1, desc = \"피해 7을 2회.\", kind = \"Attack\", damage = 7, class = \"bandit\", rarity = \"normal\", hits = 2 },\n\tBladeDance = { name = \"칼날 춤\", cost = 1, desc = \"시브식 공격: 피해 4를 3회.\", kind = \"Attack\", damage = 4, class = \"bandit\", rarity = \"normal\", hits = 3 },\n\tCloakAndDagger = { name = \"망토와 단검\", cost = 1, desc = \"방어도 6. 피해 4.\", kind = \"Attack\", damage = 4, block = 6, class = \"bandit\", rarity = \"normal\" },\n\tDaggerSpray = { name = \"단검 분사\", cost = 1, desc = \"모든 적에게 피해 4를 2회.\", kind = \"Attack\", damage = 4, class = \"bandit\", rarity = \"normal\", hits = 2, aoe = true },\n\tDaggerThrow = { name = \"단검 투척\", cost = 1, desc = \"피해 9. 카드 1장 드로우.\", kind = \"Attack\", damage = 9, class = \"bandit\", rarity = \"normal\", draw = 1 },\n\tDeadlyPoison = { name = \"맹독\", cost = 1, desc = \"독 5 부여.\", kind = \"Skill\", class = \"bandit\", rarity = \"normal\", poison = 5 },\n\tDeflect = { name = \"흘리기\", cost = 0, desc = \"방어도 4.\", kind = \"Skill\", block = 4, class = \"bandit\", rarity = \"normal\" },\n\tDodgeAndRoll = { name = \"회피와 구르기\", cost = 1, desc = \"방어도 8.\", kind = \"Skill\", block = 8, class = \"bandit\", rarity = \"normal\" },\n\tFlyingKnee = { name = \"날아차기\", cost = 1, desc = \"피해 8.\", kind = \"Attack\", damage = 8, class = \"bandit\", rarity = \"normal\" },\n\tOutmaneuver = { name = \"책략\", cost = 1, desc = \"매 턴 에너지 +1.\", kind = \"Power\", powerEffect = \"energyPerTurn\", value = 1, class = \"bandit\", rarity = \"normal\" },\n\tPiercingWail = { name = \"꿰뚫는 비명\", cost = 1, desc = \"약화 3 부여.\", kind = \"Skill\", weak = 3, class = \"bandit\", rarity = \"normal\" },\n\tPoisonedStab = { name = \"독 찌르기\", cost = 1, desc = \"피해 6. 독 3 부여.\", kind = \"Attack\", damage = 6, class = \"bandit\", rarity = \"normal\", poison = 3 },\n\tPrepared = { name = \"준비\", cost = 0, desc = \"카드 1장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"normal\", draw = 1 },\n\tQuickSlash = { name = \"빠른 베기\", cost = 1, desc = \"피해 8. 카드 1장 드로우.\", kind = \"Attack\", damage = 8, class = \"bandit\", rarity = \"normal\", draw = 1 },\n\tSlice = { name = \"얇게 베기\", cost = 0, desc = \"피해 6.\", kind = \"Attack\", damage = 6, class = \"bandit\", rarity = \"normal\" },\n\tSneakyStrike = { name = \"기습 타격\", cost = 2, desc = \"피해 12.\", kind = \"Attack\", damage = 12, class = \"bandit\", rarity = \"normal\" },\n\tSuckerPunch = { name = \"불시의 일격\", cost = 1, desc = \"피해 7. 약화 1 부여.\", kind = \"Attack\", damage = 7, weak = 1, class = \"bandit\", rarity = \"normal\" },\n\tAccuracy = { name = \"정확도\", cost = 1, desc = \"시브 지원: 매 턴 힘 +1.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"bandit\", rarity = \"unique\" },\n\tAllOutAttack = { name = \"총공격\", cost = 1, desc = \"모든 적에게 피해 10.\", kind = \"Attack\", damage = 10, class = \"bandit\", rarity = \"unique\", aoe = true },\n\tBackstab = { name = \"등 찌르기\", cost = 0, desc = \"피해 11.\", kind = \"Attack\", damage = 11, class = \"bandit\", rarity = \"unique\" },\n\tBlur = { name = \"잔상\", cost = 1, desc = \"방어도 8.\", kind = \"Skill\", block = 8, class = \"bandit\", rarity = \"unique\" },\n\tBouncingFlask = { name = \"튕기는 플라스크\", cost = 2, desc = \"독 9 부여.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", poison = 9 },\n\tCalculatedGamble = { name = \"계산된 도박\", cost = 0, desc = \"카드 3장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", draw = 3 },\n\tCaltrops = { name = \"마름쇠\", cost = 1, desc = \"매 턴 방어도 +3.\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 3, class = \"bandit\", rarity = \"unique\" },\n\tCatalyst = { name = \"촉매\", cost = 1, desc = \"독 8 부여.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", poison = 8 },\n\tChoke = { name = \"목 조르기\", cost = 2, desc = \"피해 12. 취약 2 부여.\", kind = \"Attack\", damage = 12, vuln = 2, class = \"bandit\", rarity = \"unique\" },\n\tConcentrate = { name = \"집중\", cost = 0, desc = \"매 턴 에너지 +1.\", kind = \"Power\", powerEffect = \"energyPerTurn\", value = 1, class = \"bandit\", rarity = \"unique\" },\n\tCripplingCloud = { name = \"불구름\", cost = 2, desc = \"독 4와 약화 2 부여.\", kind = \"Skill\", weak = 2, class = \"bandit\", rarity = \"unique\", poison = 4 },\n\tDash = { name = \"질주\", cost = 2, desc = \"방어도 10. 피해 10.\", kind = \"Attack\", damage = 10, block = 10, class = \"bandit\", rarity = \"unique\" },\n\tDistraction = { name = \"교란\", cost = 1, desc = \"카드 1장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", draw = 1 },\n\tEndlessAgony = { name = \"끝없는 고통\", cost = 0, desc = \"피해 4를 2회.\", kind = \"Attack\", damage = 4, class = \"bandit\", rarity = \"unique\", hits = 2 },\n\tEscapePlan = { name = \"탈출 계획\", cost = 0, desc = \"카드 1장 드로우. 방어도 3.\", kind = \"Skill\", block = 3, class = \"bandit\", rarity = \"unique\", draw = 1 },\n\tEviscerate = { name = \"절개\", cost = 3, desc = \"피해 7을 3회.\", kind = \"Attack\", damage = 7, class = \"bandit\", rarity = \"unique\", hits = 3 },\n\tExpertise = { name = \"전문가\", cost = 1, desc = \"카드 3장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", draw = 3 },\n\tFinisher = { name = \"마무리\", cost = 1, desc = \"피해 6을 2회.\", kind = \"Attack\", damage = 6, class = \"bandit\", rarity = \"unique\", hits = 2 },\n\tFlechettes = { name = \"플레셰트\", cost = 1, desc = \"피해 4를 3회.\", kind = \"Attack\", damage = 4, class = \"bandit\", rarity = \"unique\", hits = 3 },\n\tFootwork = { name = \"발놀림\", cost = 1, desc = \"매 턴 방어도 +2.\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 2, class = \"bandit\", rarity = \"unique\" },\n\tHeelHook = { name = \"발뒤꿈치 걸기\", cost = 1, desc = \"피해 5. 카드 1장 드로우.\", kind = \"Attack\", damage = 5, class = \"bandit\", rarity = \"unique\", draw = 1 },\n\tInfiniteBlades = { name = \"무한의 칼날\", cost = 1, desc = \"시브 지원: 매 턴 힘 +1.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"bandit\", rarity = \"unique\" },\n\tLegSweep = { name = \"다리 걸기\", cost = 2, desc = \"방어도 11. 약화 2 부여.\", kind = \"Skill\", block = 11, weak = 2, class = \"bandit\", rarity = \"unique\" },\n\tMasterfulStab = { name = \"달인의 찌르기\", cost = 0, desc = \"피해 12.\", kind = \"Attack\", damage = 12, class = \"bandit\", rarity = \"unique\" },\n\tNoxiousFumes = { name = \"유독 가스\", cost = 1, desc = \"독 강화: 매 턴 힘 +1.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"bandit\", rarity = \"unique\" },\n\tPredator = { name = \"포식자\", cost = 2, desc = \"피해 15. 카드 2장 드로우.\", kind = \"Attack\", damage = 15, class = \"bandit\", rarity = \"unique\", draw = 2 },\n\tReflex = { name = \"반사 신경\", cost = 0, desc = \"카드 2장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", draw = 2 },\n\tRiddleWithHoles = { name = \"벌집 만들기\", cost = 2, desc = \"피해 3을 5회.\", kind = \"Attack\", damage = 3, class = \"bandit\", rarity = \"unique\", hits = 5 },\n\tSetup = { name = \"설치\", cost = 1, desc = \"카드 1장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", draw = 1 },\n\tSkewer = { name = \"꿰뚫기\", cost = 2, desc = \"피해 7을 3회.\", kind = \"Attack\", damage = 7, class = \"bandit\", rarity = \"unique\", hits = 3 },\n\tTactician = { name = \"전술가\", cost = 0, desc = \"매 턴 에너지 +1.\", kind = \"Power\", powerEffect = \"energyPerTurn\", value = 1, class = \"bandit\", rarity = \"unique\" },\n\tTerror = { name = \"공포\", cost = 1, desc = \"취약 5 부여.\", kind = \"Skill\", vuln = 5, class = \"bandit\", rarity = \"unique\" },\n\tWellLaidPlans = { name = \"치밀한 계획\", cost = 1, desc = \"매 턴 방어도 +2.\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 2, class = \"bandit\", rarity = \"unique\" },\n\tAThousandCuts = { name = \"천 개의 상처\", cost = 2, desc = \"매 턴 힘 +1.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"bandit\", rarity = \"legend\" },\n\tAdrenaline = { name = \"아드레날린\", cost = 0, desc = \"힘 +1. 카드 2장 드로우.\", kind = \"Skill\", strength = 1, class = \"bandit\", rarity = \"legend\", draw = 2 },\n\tAfterImage = { name = \"잔상 효과\", cost = 1, desc = \"매 턴 방어도 +1.\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 1, class = \"bandit\", rarity = \"legend\" },\n\tAlchemize = { name = \"연금술\", cost = 1, desc = \"HP 8 회복.\", kind = \"Skill\", class = \"bandit\", rarity = \"legend\", heal = 8 },\n\tBulletTime = { name = \"불릿 타임\", cost = 2, desc = \"매 턴 에너지 +2.\", kind = \"Power\", powerEffect = \"energyPerTurn\", value = 2, class = \"bandit\", rarity = \"legend\" },\n\tBurst = { name = \"폭발\", cost = 1, desc = \"매 턴 힘 +1.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"bandit\", rarity = \"legend\" },\n\tCorpseExplosion = { name = \"시체 폭발\", cost = 2, desc = \"독 6과 취약 2 부여.\", kind = \"Skill\", vuln = 2, class = \"bandit\", rarity = \"legend\", poison = 6 },\n\tDieDieDie = { name = \"죽어 죽어 죽어\", cost = 1, desc = \"모든 적에게 피해 13.\", kind = \"Attack\", damage = 13, class = \"bandit\", rarity = \"legend\", aoe = true },\n\tDoppelganger = { name = \"도플갱어\", cost = 2, desc = \"카드 3장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"legend\", draw = 3 },\n\tEnvenom = { name = \"맹독 바르기\", cost = 2, desc = \"독 지원: 매 턴 힘 +1.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"bandit\", rarity = \"legend\" },\n\tGlassKnife = { name = \"유리 칼\", cost = 1, desc = \"피해 8을 2회.\", kind = \"Attack\", damage = 8, class = \"bandit\", rarity = \"legend\", hits = 2 },\n\tGrandFinale = { name = \"대단원\", cost = 0, desc = \"모든 적에게 피해 50.\", kind = \"Attack\", damage = 50, class = \"bandit\", rarity = \"legend\", aoe = true },\n\tMalaise = { name = \"불쾌감\", cost = 2, desc = \"약화 3 부여.\", kind = \"Skill\", weak = 3, class = \"bandit\", rarity = \"legend\" },\n\tNightmare = { name = \"악몽\", cost = 3, desc = \"카드 3장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"legend\", draw = 3 },\n\tPhantasmalKiller = { name = \"환영 살인마\", cost = 1, desc = \"매 턴 힘 +2.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 2, class = \"bandit\", rarity = \"legend\" },\n\tStormOfSteel = { name = \"강철 폭풍\", cost = 1, desc = \"피해 4를 5회.\", kind = \"Attack\", damage = 4, class = \"bandit\", rarity = \"legend\", hits = 5 },\n\tToolsOfTheTrade = { name = \"거래의 도구\", cost = 1, desc = \"매 턴 에너지 +1.\", kind = \"Power\", powerEffect = \"energyPerTurn\", value = 1, class = \"bandit\", rarity = \"legend\" },\n\tUnload = { name = \"난사\", cost = 1, desc = \"피해 14.\", kind = \"Attack\", damage = 14, class = \"bandit\", rarity = \"legend\" },\n\tWraithForm = { name = \"망령화\", cost = 3, desc = \"매 턴 방어도 +8.\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 8, class = \"bandit\", rarity = \"legend\" },\n}\nself.DrawPile = {}\nfor i = 1, #self.RunDeck do\n\tself.DrawPile[i] = self.RunDeck[i]\nend\nself:Shuffle(self.DrawPile)\nself:BuildMonsters()\nself:RenderCombat()\nself:StartPlayerTurn()\nself:ApplyRelics(\"combatStart\")\nself:RenderCombat()", + "Code": "self:ShowState(\"combat\")\nself:SetEntityEnabled(\"/ui/DefaultGroup/CombatHud/Result\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/CombatHud/PotionMenu\", false)\nself:SetEntityEnabled(\"/ui/DefaultGroup/CombatHud/TooltipBox\", false)\nself:SetText(\"/ui/DefaultGroup/CombatHud/PlayerPanel/Name\", self:JobLabel())\nself.MaxEnergy = 3\nself.Turn = 0\nself.PlayerBlock = 0\nself.PlayerStr = 0\nself.PlayerWeak = 0\nself.PlayerVuln = 0\nself.PlayerPowers = {}\nself.FightAttackCount = 0\nself.FirstHpLossDone = false\nself.ClayBlockNext = 0\nself.CombatOver = false\nself.DiscardPile = {}\nself.Hand = {}\nself.Cards = {\n\tStrike = { name = \"파워 스트라이크\", cost = 1, desc = \"피해 6\", kind = \"Attack\", damage = 6, class = \"warrior\", rarity = \"normal\", fx = \"291b2298db88476f8ae3c6c78f53c9b7\", image = \"e4acdf27d68549db8858d6082169c70c\" },\n\tDefend = { name = \"아이언 바디\", cost = 1, desc = \"방어도 5\", kind = \"Skill\", block = 5, class = \"warrior\", rarity = \"normal\", image = \"7648c3b8e1ca44fc8ec353561207a670\" },\n\tBash = { name = \"슬래시 블러스트\", cost = 2, desc = \"피해 10\", kind = \"Attack\", damage = 10, class = \"warrior\", rarity = \"normal\", fx = \"863812c5c2f84132ac7465b50ec2283e\", image = \"4cbbe8cfc3e840e4a76379498d8eb012\" },\n\tWarLeap = { name = \"워 리프\", cost = 1, desc = \"피해 4, 방어도 3\", kind = \"Attack\", damage = 4, block = 3, class = \"warrior\", rarity = \"normal\", image = \"992dabf6aff2400e92b2f4f705d8ebe7\" },\n\tBrandish = { name = \"브랜디시\", cost = 2, desc = \"피해 13\", kind = \"Attack\", damage = 13, class = \"warrior\", rarity = \"unique\", fx = \"e8a145a6c43d493f9ad50fab03b200aa\", image = \"21af4bccc5054a5dbc8245dfa7f08681\" },\n\tChargedBlow = { name = \"차지 블로우\", cost = 2, desc = \"피해 8, 취약 2\", kind = \"Attack\", damage = 8, vuln = 2, class = \"warrior\", rarity = \"unique\", image = \"fe83c7635b0e49ed83d75a2833adb53e\" },\n\tThreaten = { name = \"위협\", cost = 0, desc = \"약화 2 부여\", kind = \"Skill\", weak = 2, class = \"warrior\", rarity = \"normal\", image = \"64daadf1a98e490d9c14ef52ec776e63\" },\n\tEnrage = { name = \"인레이지\", cost = 1, desc = \"힘 +2\", kind = \"Skill\", strength = 2, class = \"warrior\", rarity = \"unique\", image = \"09370fc7551e47238fd103a80fba558e\" },\n\tRage = { name = \"분노\", cost = 1, desc = \"매 턴 시작 시 힘 +1\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"warrior\", rarity = \"legend\", image = \"379d86e3de064959aa4612f71e84ccfb\" },\n\tComboAttack = { name = \"콤보 어택\", cost = 1, desc = \"피해 5 × 2회\", kind = \"Attack\", damage = 5, class = \"fighter\", rarity = \"unique\", hits = 2, fx = \"48754be05be344358cddd55aa8fe11f4\", image = \"1bc3e52b330648faae9eafd5a205e37b\" },\n\tBerserk = { name = \"버서크\", cost = 2, desc = \"매턴 에너지 +1, 취약 1 자가\", kind = \"Power\", powerEffect = \"energyPerTurn\", value = 1, class = \"fighter\", rarity = \"legend\", selfVuln = 1, image = \"e2580523efc6457385114b78ad0d7cce\" },\n\tRisingAttack = { name = \"라이징 어택\", cost = 2, desc = \"피해 12\", kind = \"Attack\", damage = 12, class = \"fighter\", rarity = \"unique\", fx = \"6f283d96d5804b4fb88009685a11c1f8\", image = \"115e309771604743853abad2d8d186bc\" },\n\tThunderCharge = { name = \"썬더 차지\", cost = 1, desc = \"피해 7, 약화 1\", kind = \"Attack\", damage = 7, weak = 1, class = \"page\", rarity = \"unique\", fx = \"997fa6999aa04dbb97a1dd99025fa2ba\", image = \"b7030d8caedc4fbc9f38fe1e541d6e6b\" },\n\tBlizzardCharge = { name = \"블리자드 차지\", cost = 1, desc = \"피해 7, 취약 1\", kind = \"Attack\", damage = 7, vuln = 1, class = \"page\", rarity = \"unique\", fx = \"2799562e984c4a4da3b73e1f3431057c\", image = \"9aac955d159f49c1bc913ef96128e781\" },\n\tPowerGuard = { name = \"파워 가드\", cost = 1, desc = \"방어도 10\", kind = \"Skill\", block = 10, class = \"page\", rarity = \"unique\", image = \"90a9bf8eeb844b578b4e2d93ac43fedf\" },\n\tPierce = { name = \"피어스\", cost = 1, desc = \"피해 9, 방어 무시\", kind = \"Attack\", damage = 9, class = \"spearman\", rarity = \"unique\", pierce = true, fx = \"1b0afc410a1a458598eb7ca2fb26e97d\", image = \"251b6e12329048429490049a4f3cf564\" },\n\tIronWall = { name = \"아이언 월\", cost = 2, desc = \"방어도 12\", kind = \"Skill\", block = 12, class = \"spearman\", rarity = \"unique\", image = \"92021d62341a4bce9cfd09d1b4b865db\" },\n\tHyperBody = { name = \"하이퍼 바디\", cost = 1, desc = \"매턴 방어도 +3\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 3, class = \"spearman\", rarity = \"legend\", image = \"b4020dbadee6401f9893a020fe4154b1\" },\n\tEnergyBolt = { name = \"에너지 볼트\", cost = 1, desc = \"피해 6\", kind = \"Attack\", damage = 6, class = \"magician\", rarity = \"normal\", fx = \"1d5877e1120a42d0907f204c959888b1\", image = \"e84880eaf89442128d3af2be5c80a74f\" },\n\tMagicGuard = { name = \"매직 가드\", cost = 1, desc = \"방어도 5\", kind = \"Skill\", block = 5, class = \"magician\", rarity = \"normal\", image = \"01b249c26eb34b8aaab774bf221907a1\" },\n\tMagicClaw = { name = \"매직 클로\", cost = 1, desc = \"피해 3 × 2회\", kind = \"Attack\", damage = 3, class = \"magician\", rarity = \"normal\", hits = 2, fx = \"ba4ac7c8f24845b68b7e689b7effcc93\", image = \"f3fcac2d460041b288cc1973caaaf30f\" },\n\tTeleport = { name = \"텔레포트\", cost = 1, desc = \"방어도 3, 드로 1\", kind = \"Skill\", block = 3, class = \"magician\", rarity = \"normal\", draw = 1, image = \"7f70a9dc7e304433bb8121dd9c4df98b\" },\n\tSlow = { name = \"슬로우\", cost = 1, desc = \"약화 2 부여\", kind = \"Skill\", weak = 2, class = \"magician\", rarity = \"normal\", image = \"7224cd3f9b7e497d9dd65f32a50865e4\" },\n\tFireArrow = { name = \"파이어 애로우\", cost = 1, desc = \"피해 8\", kind = \"Attack\", damage = 8, class = \"firepoison\", rarity = \"unique\", fx = \"4a937e208875468eb63d891806fba3cd\", image = \"6fa15fd3a0004b409ea516c11a67e533\" },\n\tPoisonBreath = { name = \"포이즌 브레스\", cost = 1, desc = \"독 4 부여\", kind = \"Skill\", class = \"firepoison\", rarity = \"unique\", poison = 4, image = \"07200f3c74854022baa7ebbefdc4ad8c\" },\n\tElementAmp = { name = \"엘레멘트 앰플\", cost = 1, desc = \"매 턴 힘 +1\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"firepoison\", rarity = \"legend\", image = \"06865473977849bebe79062dbd608944\" },\n\tThunderBolt = { name = \"썬더 볼트\", cost = 2, desc = \"모든 적에게 피해 6\", kind = \"Attack\", damage = 6, class = \"icelightning\", rarity = \"legend\", aoe = true, fx = \"7d52f5e389bd4d44a30cf7cc54538f8f\", image = \"c6685d33cb2641f09d11cfa2d5cc820c\" },\n\tColdBeam = { name = \"콜드 빔\", cost = 2, desc = \"피해 7, 약화 2\", kind = \"Attack\", damage = 7, weak = 2, class = \"icelightning\", rarity = \"unique\", image = \"e8f7c148c79f497d83014e3361f59f5c\" },\n\tChillingStep = { name = \"칠링 스텝\", cost = 1, desc = \"방어도 8\", kind = \"Skill\", block = 8, class = \"icelightning\", rarity = \"unique\", image = \"bef20873a68a4651a91d74be457c2cfc\" },\n\tHeal = { name = \"힐\", cost = 1, desc = \"HP 10 회복\", kind = \"Skill\", class = \"cleric\", rarity = \"unique\", heal = 10, image = \"8b935b7d7066493cb462834bbe287c74\" },\n\tBless = { name = \"블레스\", cost = 1, desc = \"힘 +1, 방어도 5\", kind = \"Skill\", block = 5, strength = 1, class = \"cleric\", rarity = \"unique\", image = \"607fc5457c1c44a0993a5c2fe3fb0c68\" },\n\tHolyArrow = { name = \"홀리 애로우\", cost = 1, desc = \"피해 8\", kind = \"Attack\", damage = 8, class = \"cleric\", rarity = \"unique\", fx = \"4faa7b78e09643cf86339b8b7cf2abac\", image = \"a80127195bf7471f9545b70e491f4719\" },\n\tLuckySeven = { name = \"럭키 세븐\", cost = 1, desc = \"피해 3 × 2회\", kind = \"Attack\", damage = 3, class = \"thief\", rarity = \"normal\", hits = 2, fx = \"aa499663a278414b914b8fb9b8382879\", image = \"0539ba559f8c413dac95c52992b436d9\" },\n\tDoubleStab = { name = \"더블 스탭\", cost = 2, desc = \"피해 5 × 2회\", kind = \"Attack\", damage = 5, class = \"thief\", rarity = \"normal\", hits = 2, fx = \"a82d0aae7f5e4db6a19078537afbe80c\", image = \"92a5020c978c46bdabab910598118b86\" },\n\tDarkSight = { name = \"다크 사이트\", cost = 1, desc = \"방어도 6\", kind = \"Skill\", block = 6, class = \"thief\", rarity = \"normal\", image = \"0946f69d84464df29b24b94c744c868d\" },\n\tHaste = { name = \"헤이스트\", cost = 1, desc = \"방어도 3, 드로 1\", kind = \"Skill\", block = 3, class = \"thief\", rarity = \"normal\", draw = 1, image = \"e65317856a914b8686f55e3351c3a24c\" },\n\tDrain = { name = \"드레인\", cost = 1, desc = \"피해 5, HP 3 회복\", kind = \"Attack\", damage = 5, class = \"thief\", rarity = \"unique\", heal = 3 },\n\tCriticalThrow = { name = \"크리티컬 스로우\", cost = 2, desc = \"피해 8 × 2회\", kind = \"Attack\", damage = 8, class = \"assassin\", rarity = \"unique\", hits = 2, fx = \"23232336918d43f49fab19b888920f0c\", image = \"1b0f2dc8abd0434990eee1befefcbe0d\" },\n\tShadowStar = { name = \"쉐도우 스타\", cost = 1, desc = \"피해 6, 약화 1\", kind = \"Attack\", damage = 6, weak = 1, class = \"assassin\", rarity = \"unique\", fx = \"ab45ee74d258419096e1e132af68aeca\", image = \"2d394e08d95841028d3dc95fca200756\" },\n\tClawMastery = { name = \"클로 마스터리\", cost = 1, desc = \"매 턴 힘 +1\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"assassin\", rarity = \"legend\", image = \"aa09741ae1e145a28d1e1c19aeb9e83c\" },\n\tSavageBlow = { name = \"새비지 블로우\", cost = 1, desc = \"피해 3 × 3회\", kind = \"Attack\", damage = 3, class = \"bandit\", rarity = \"unique\", hits = 3, fx = \"a82d0aae7f5e4db6a19078537afbe80c\", image = \"92a5020c978c46bdabab910598118b86\" },\n\tSteal = { name = \"스틸\", cost = 1, desc = \"방어도 4, 드로 1\", kind = \"Skill\", block = 4, class = \"bandit\", rarity = \"unique\", draw = 1, image = \"c1e19219745e44c39ae6ac2f77e347d9\" },\n\tMesoGuard = { name = \"메소 가드\", cost = 1, desc = \"매 턴 방어도 +3\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 3, class = \"bandit\", rarity = \"legend\" },\n\tWound = { name = \"상처\", cost = 0, desc = \"사용할 수 없다. 손패를 막는 저주.\", kind = \"Status\", class = \"curse\", rarity = \"normal\", unplayable = true, curse = true },\n\tBurn = { name = \"화상\", cost = 0, desc = \"사용 불가. 손패에 있으면 턴 종료 시 피해 2.\", kind = \"Status\", class = \"curse\", rarity = \"normal\", unplayable = true, curse = true, endTurnDamage = 2 },\n\tSilentStrike = { name = \"타격\", cost = 1, desc = \"피해 6.\", kind = \"Attack\", damage = 6, class = \"bandit\", rarity = \"normal\" },\n\tSilentDefend = { name = \"수비\", cost = 1, desc = \"방어도 5.\", kind = \"Skill\", block = 5, class = \"bandit\", rarity = \"normal\" },\n\tNeutralize = { name = \"무력화\", cost = 0, desc = \"피해 3. 약화 1 부여.\", kind = \"Attack\", damage = 3, weak = 1, class = \"bandit\", rarity = \"normal\" },\n\tSurvivor = { name = \"생존자\", cost = 1, desc = \"방어도 8. 카드 1장 드로우.\", kind = \"Skill\", block = 8, class = \"bandit\", rarity = \"normal\", draw = 1 },\n\tAcrobatics = { name = \"곡예\", cost = 1, desc = \"카드 3장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"normal\", draw = 3 },\n\tBackflip = { name = \"백플립\", cost = 1, desc = \"방어도 5. 카드 2장 드로우.\", kind = \"Skill\", block = 5, class = \"bandit\", rarity = \"normal\", draw = 2 },\n\tBane = { name = \"파멸\", cost = 1, desc = \"피해 7을 2회.\", kind = \"Attack\", damage = 7, class = \"bandit\", rarity = \"normal\", hits = 2 },\n\tBladeDance = { name = \"칼날 춤\", cost = 1, desc = \"시브식 공격: 피해 4를 3회.\", kind = \"Attack\", damage = 4, class = \"bandit\", rarity = \"normal\", hits = 3 },\n\tCloakAndDagger = { name = \"망토와 단검\", cost = 1, desc = \"방어도 6. 피해 4.\", kind = \"Attack\", damage = 4, block = 6, class = \"bandit\", rarity = \"normal\" },\n\tDaggerSpray = { name = \"단검 분사\", cost = 1, desc = \"모든 적에게 피해 4를 2회.\", kind = \"Attack\", damage = 4, class = \"bandit\", rarity = \"normal\", hits = 2, aoe = true },\n\tDaggerThrow = { name = \"단검 투척\", cost = 1, desc = \"피해 9. 카드 1장 드로우.\", kind = \"Attack\", damage = 9, class = \"bandit\", rarity = \"normal\", draw = 1 },\n\tDeadlyPoison = { name = \"맹독\", cost = 1, desc = \"독 5 부여.\", kind = \"Skill\", class = \"bandit\", rarity = \"normal\", poison = 5 },\n\tDeflect = { name = \"흘리기\", cost = 0, desc = \"방어도 4.\", kind = \"Skill\", block = 4, class = \"bandit\", rarity = \"normal\" },\n\tDodgeAndRoll = { name = \"회피와 구르기\", cost = 1, desc = \"방어도 8.\", kind = \"Skill\", block = 8, class = \"bandit\", rarity = \"normal\" },\n\tFlyingKnee = { name = \"날아차기\", cost = 1, desc = \"피해 8.\", kind = \"Attack\", damage = 8, class = \"bandit\", rarity = \"normal\" },\n\tOutmaneuver = { name = \"책략\", cost = 1, desc = \"매 턴 에너지 +1.\", kind = \"Power\", powerEffect = \"energyPerTurn\", value = 1, class = \"bandit\", rarity = \"normal\" },\n\tPiercingWail = { name = \"꿰뚫는 비명\", cost = 1, desc = \"약화 3 부여.\", kind = \"Skill\", weak = 3, class = \"bandit\", rarity = \"normal\" },\n\tPoisonedStab = { name = \"독 찌르기\", cost = 1, desc = \"피해 6. 독 3 부여.\", kind = \"Attack\", damage = 6, class = \"bandit\", rarity = \"normal\", poison = 3 },\n\tPrepared = { name = \"준비\", cost = 0, desc = \"카드 1장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"normal\", draw = 1 },\n\tQuickSlash = { name = \"빠른 베기\", cost = 1, desc = \"피해 8. 카드 1장 드로우.\", kind = \"Attack\", damage = 8, class = \"bandit\", rarity = \"normal\", draw = 1 },\n\tSlice = { name = \"얇게 베기\", cost = 0, desc = \"피해 6.\", kind = \"Attack\", damage = 6, class = \"bandit\", rarity = \"normal\" },\n\tSneakyStrike = { name = \"기습 타격\", cost = 2, desc = \"피해 12.\", kind = \"Attack\", damage = 12, class = \"bandit\", rarity = \"normal\" },\n\tSuckerPunch = { name = \"불시의 일격\", cost = 1, desc = \"피해 7. 약화 1 부여.\", kind = \"Attack\", damage = 7, weak = 1, class = \"bandit\", rarity = \"normal\" },\n\tAccuracy = { name = \"정확도\", cost = 1, desc = \"시브 지원: 매 턴 힘 +1.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"bandit\", rarity = \"unique\" },\n\tAllOutAttack = { name = \"총공격\", cost = 1, desc = \"모든 적에게 피해 10.\", kind = \"Attack\", damage = 10, class = \"bandit\", rarity = \"unique\", aoe = true },\n\tBackstab = { name = \"등 찌르기\", cost = 0, desc = \"피해 11.\", kind = \"Attack\", damage = 11, class = \"bandit\", rarity = \"unique\" },\n\tBlur = { name = \"잔상\", cost = 1, desc = \"방어도 8.\", kind = \"Skill\", block = 8, class = \"bandit\", rarity = \"unique\" },\n\tBouncingFlask = { name = \"튕기는 플라스크\", cost = 2, desc = \"독 9 부여.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", poison = 9 },\n\tCalculatedGamble = { name = \"계산된 도박\", cost = 0, desc = \"카드 3장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", draw = 3 },\n\tCaltrops = { name = \"마름쇠\", cost = 1, desc = \"매 턴 방어도 +3.\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 3, class = \"bandit\", rarity = \"unique\" },\n\tCatalyst = { name = \"촉매\", cost = 1, desc = \"독 8 부여.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", poison = 8 },\n\tChoke = { name = \"목 조르기\", cost = 2, desc = \"피해 12. 취약 2 부여.\", kind = \"Attack\", damage = 12, vuln = 2, class = \"bandit\", rarity = \"unique\" },\n\tConcentrate = { name = \"집중\", cost = 0, desc = \"매 턴 에너지 +1.\", kind = \"Power\", powerEffect = \"energyPerTurn\", value = 1, class = \"bandit\", rarity = \"unique\" },\n\tCripplingCloud = { name = \"불구름\", cost = 2, desc = \"독 4와 약화 2 부여.\", kind = \"Skill\", weak = 2, class = \"bandit\", rarity = \"unique\", poison = 4 },\n\tDash = { name = \"질주\", cost = 2, desc = \"방어도 10. 피해 10.\", kind = \"Attack\", damage = 10, block = 10, class = \"bandit\", rarity = \"unique\" },\n\tDistraction = { name = \"교란\", cost = 1, desc = \"카드 1장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", draw = 1 },\n\tEndlessAgony = { name = \"끝없는 고통\", cost = 0, desc = \"피해 4를 2회.\", kind = \"Attack\", damage = 4, class = \"bandit\", rarity = \"unique\", hits = 2 },\n\tEscapePlan = { name = \"탈출 계획\", cost = 0, desc = \"카드 1장 드로우. 방어도 3.\", kind = \"Skill\", block = 3, class = \"bandit\", rarity = \"unique\", draw = 1 },\n\tEviscerate = { name = \"절개\", cost = 3, desc = \"피해 7을 3회.\", kind = \"Attack\", damage = 7, class = \"bandit\", rarity = \"unique\", hits = 3 },\n\tExpertise = { name = \"전문가\", cost = 1, desc = \"카드 3장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", draw = 3 },\n\tFinisher = { name = \"마무리\", cost = 1, desc = \"피해 6을 2회.\", kind = \"Attack\", damage = 6, class = \"bandit\", rarity = \"unique\", hits = 2 },\n\tFlechettes = { name = \"플레셰트\", cost = 1, desc = \"피해 4를 3회.\", kind = \"Attack\", damage = 4, class = \"bandit\", rarity = \"unique\", hits = 3 },\n\tFootwork = { name = \"발놀림\", cost = 1, desc = \"매 턴 방어도 +2.\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 2, class = \"bandit\", rarity = \"unique\" },\n\tHeelHook = { name = \"발뒤꿈치 걸기\", cost = 1, desc = \"피해 5. 카드 1장 드로우.\", kind = \"Attack\", damage = 5, class = \"bandit\", rarity = \"unique\", draw = 1 },\n\tInfiniteBlades = { name = \"무한의 칼날\", cost = 1, desc = \"시브 지원: 매 턴 힘 +1.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"bandit\", rarity = \"unique\" },\n\tLegSweep = { name = \"다리 걸기\", cost = 2, desc = \"방어도 11. 약화 2 부여.\", kind = \"Skill\", block = 11, weak = 2, class = \"bandit\", rarity = \"unique\" },\n\tMasterfulStab = { name = \"달인의 찌르기\", cost = 0, desc = \"피해 12.\", kind = \"Attack\", damage = 12, class = \"bandit\", rarity = \"unique\" },\n\tNoxiousFumes = { name = \"유독 가스\", cost = 1, desc = \"독 강화: 매 턴 힘 +1.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"bandit\", rarity = \"unique\" },\n\tPredator = { name = \"포식자\", cost = 2, desc = \"피해 15. 카드 2장 드로우.\", kind = \"Attack\", damage = 15, class = \"bandit\", rarity = \"unique\", draw = 2 },\n\tReflex = { name = \"반사 신경\", cost = 0, desc = \"카드 2장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", draw = 2 },\n\tRiddleWithHoles = { name = \"벌집 만들기\", cost = 2, desc = \"피해 3을 5회.\", kind = \"Attack\", damage = 3, class = \"bandit\", rarity = \"unique\", hits = 5 },\n\tSetup = { name = \"설치\", cost = 1, desc = \"카드 1장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"unique\", draw = 1 },\n\tSkewer = { name = \"꿰뚫기\", cost = 2, desc = \"피해 7을 3회.\", kind = \"Attack\", damage = 7, class = \"bandit\", rarity = \"unique\", hits = 3 },\n\tTactician = { name = \"전술가\", cost = 0, desc = \"매 턴 에너지 +1.\", kind = \"Power\", powerEffect = \"energyPerTurn\", value = 1, class = \"bandit\", rarity = \"unique\" },\n\tTerror = { name = \"공포\", cost = 1, desc = \"취약 5 부여.\", kind = \"Skill\", vuln = 5, class = \"bandit\", rarity = \"unique\" },\n\tWellLaidPlans = { name = \"치밀한 계획\", cost = 1, desc = \"매 턴 방어도 +2.\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 2, class = \"bandit\", rarity = \"unique\" },\n\tAThousandCuts = { name = \"천 개의 상처\", cost = 2, desc = \"매 턴 힘 +1.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"bandit\", rarity = \"legend\" },\n\tAdrenaline = { name = \"아드레날린\", cost = 0, desc = \"힘 +1. 카드 2장 드로우.\", kind = \"Skill\", strength = 1, class = \"bandit\", rarity = \"legend\", draw = 2 },\n\tAfterImage = { name = \"잔상 효과\", cost = 1, desc = \"매 턴 방어도 +1.\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 1, class = \"bandit\", rarity = \"legend\" },\n\tAlchemize = { name = \"연금술\", cost = 1, desc = \"HP 8 회복.\", kind = \"Skill\", class = \"bandit\", rarity = \"legend\", heal = 8 },\n\tBulletTime = { name = \"불릿 타임\", cost = 2, desc = \"매 턴 에너지 +2.\", kind = \"Power\", powerEffect = \"energyPerTurn\", value = 2, class = \"bandit\", rarity = \"legend\" },\n\tBurst = { name = \"폭발\", cost = 1, desc = \"매 턴 힘 +1.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"bandit\", rarity = \"legend\" },\n\tCorpseExplosion = { name = \"시체 폭발\", cost = 2, desc = \"독 6과 취약 2 부여.\", kind = \"Skill\", vuln = 2, class = \"bandit\", rarity = \"legend\", poison = 6 },\n\tDieDieDie = { name = \"죽어 죽어 죽어\", cost = 1, desc = \"모든 적에게 피해 13.\", kind = \"Attack\", damage = 13, class = \"bandit\", rarity = \"legend\", aoe = true },\n\tDoppelganger = { name = \"도플갱어\", cost = 2, desc = \"카드 3장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"legend\", draw = 3 },\n\tEnvenom = { name = \"맹독 바르기\", cost = 2, desc = \"독 지원: 매 턴 힘 +1.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 1, class = \"bandit\", rarity = \"legend\" },\n\tGlassKnife = { name = \"유리 칼\", cost = 1, desc = \"피해 8을 2회.\", kind = \"Attack\", damage = 8, class = \"bandit\", rarity = \"legend\", hits = 2 },\n\tGrandFinale = { name = \"대단원\", cost = 0, desc = \"모든 적에게 피해 50.\", kind = \"Attack\", damage = 50, class = \"bandit\", rarity = \"legend\", aoe = true },\n\tMalaise = { name = \"불쾌감\", cost = 2, desc = \"약화 3 부여.\", kind = \"Skill\", weak = 3, class = \"bandit\", rarity = \"legend\" },\n\tNightmare = { name = \"악몽\", cost = 3, desc = \"카드 3장 드로우.\", kind = \"Skill\", class = \"bandit\", rarity = \"legend\", draw = 3 },\n\tPhantasmalKiller = { name = \"환영 살인마\", cost = 1, desc = \"매 턴 힘 +2.\", kind = \"Power\", powerEffect = \"strengthPerTurn\", value = 2, class = \"bandit\", rarity = \"legend\" },\n\tStormOfSteel = { name = \"강철 폭풍\", cost = 1, desc = \"피해 4를 5회.\", kind = \"Attack\", damage = 4, class = \"bandit\", rarity = \"legend\", hits = 5 },\n\tToolsOfTheTrade = { name = \"거래의 도구\", cost = 1, desc = \"매 턴 에너지 +1.\", kind = \"Power\", powerEffect = \"energyPerTurn\", value = 1, class = \"bandit\", rarity = \"legend\" },\n\tUnload = { name = \"난사\", cost = 1, desc = \"피해 14.\", kind = \"Attack\", damage = 14, class = \"bandit\", rarity = \"legend\" },\n\tWraithForm = { name = \"망령화\", cost = 3, desc = \"매 턴 방어도 +8.\", kind = \"Power\", powerEffect = \"blockPerTurn\", value = 8, class = \"bandit\", rarity = \"legend\" },\n}\nself.DrawPile = {}\nfor i = 1, #self.RunDeck do\n\tself.DrawPile[i] = self.RunDeck[i]\nend\nself:Shuffle(self.DrawPile)\nself:BuildMonsters()\nself:RenderCombat()\nself:StartPlayerTurn()\nself:ApplyRelics(\"combatStart\")\nself:RenderCombat()", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -1023,7 +1447,7 @@ "Name": null }, "Arguments": [], - "Code": "self.Monsters = {}\nlocal g = \"combat\"\nlocal node = self.MapNodes[self.CurrentNodeId]\nif node ~= nil and node.type ~= nil then g = node.type end\nlocal pmap = \"\"\nlocal lp = _UserService.LocalPlayer\nif lp ~= nil and lp.CurrentMapName ~= nil then pmap = lp.CurrentMapName end\nlocal reg = self.Registered or {}\nfor i = 1, #reg do\n\tif reg[i].entity ~= nil and isvalid(reg[i].entity) then\n\t\treg[i].entity:SetVisible(false)\n\tend\nend\nlocal list = {}\nfor i = 1, #reg do\n\tlocal r = reg[i]\n\tif r.entity ~= nil and isvalid(r.entity) and r.group == g and (r.map == nil or r.map == \"\" or pmap == \"\" or r.map == pmap) then\n\t\tlocal x = 0\n\t\tif r.entity.TransformComponent ~= nil then\n\t\t\tx = r.entity.TransformComponent.WorldPosition.x\n\t\tend\n\t\ttable.insert(list, { entity = r.entity, enemyId = r.enemyId, x = x })\n\tend\nend\ntable.sort(list, function(a, b) return a.x < b.x end)\nlocal mult = 1 + (self.Floor - 1) * 0.6\nif g == \"elite\" or g == \"boss\" then\n\tmult = mult + self:AscEliteBonus()\nend\nlocal n = #list\nif n > 4 then n = 4 end\nfor i = 1, n do\n\tlocal item = list[i]\n\tlocal e = self.Enemies[item.enemyId]\n\tif e == nil then e = { name = item.enemyId, maxHp = 10, intents = { { kind = \"Attack\", value = 5 } } } end\n\tlocal intents = {}\n\tfor k = 1, #e.intents do\n\t\tlocal v = e.intents[k].value\n\t\tif e.intents[k].kind == \"Attack\" then\n\t\t\tv = math.floor(v * mult * self:AscAtkMult())\n\t\telseif e.intents[k].kind ~= \"Debuff\" then\n\t\t\tv = math.floor(v * mult)\n\t\tend\n\t\tintents[k] = { kind = e.intents[k].kind, value = v, effect = e.intents[k].effect }\n\tend\n\tlocal maxHp = math.floor(e.maxHp * mult * self:AscHpMult())\n\tlocal hitClip = nil\n\tlocal standClip = nil\n\tif item.entity.StateAnimationComponent ~= nil then\n\t\tpcall(function()\n\t\t\thitClip = item.entity.StateAnimationComponent.ActionSheet[\"hit\"]\n\t\t\tstandClip = item.entity.StateAnimationComponent.ActionSheet[\"stand\"]\n\t\tend)\n\tend\n\tself.Monsters[i] = { entity = item.entity, enemyId = item.enemyId, name = e.name,\n\t\thp = maxHp, maxHp = maxHp, block = 0, str = 0, weak = 0, vuln = 0, poison = 0,\n\t\thitClip = hitClip, standClip = standClip, motionBusy = false,\n\t\tintents = intents, intentIdx = 1, alive = true, slot = i }\n\tself:ReviveMonsterEntity(item.entity)\n\tself:PositionMonsterSlot(i)\nend\nself.TargetIndex = 1", + "Code": "self.Monsters = {}\nlocal g = \"combat\"\nlocal node = self.MapNodes[self.CurrentNodeId]\nif node ~= nil and node.type ~= nil then g = node.type end\nlocal pmap = \"\"\nlocal lp = _UserService.LocalPlayer\nif lp ~= nil and lp.CurrentMapName ~= nil then pmap = lp.CurrentMapName end\nlocal reg = self.Registered or {}\nfor i = 1, #reg do\n\tif reg[i].entity ~= nil and isvalid(reg[i].entity) then\n\t\treg[i].entity:SetVisible(false)\n\tend\nend\nlocal byGroup = {}\nfor i = 1, #reg do\n\tlocal r = reg[i]\n\tif r.entity ~= nil and isvalid(r.entity) and (r.map == nil or r.map == \"\" or pmap == \"\" or r.map == pmap) then\n\t\tlocal gg = r.group\n\t\tif gg == nil or gg == \"\" then gg = \"combat\" end\n\t\tif byGroup[gg] == nil then byGroup[gg] = {} end\n\t\tlocal x = 0\n\t\tif r.entity.TransformComponent ~= nil then\n\t\t\tx = r.entity.TransformComponent.WorldPosition.x\n\t\tend\n\t\ttable.insert(byGroup[gg], { entity = r.entity, enemyId = r.enemyId, x = x })\n\tend\nend\n-- 노드 타입별 랜덤 구성: 일반 1~3 / 엘리트 1+일반0~2 / 보스 1\nlocal chosen = {}\nlocal function takeFrom(key, k)\n\tlocal src = byGroup[key] or {}\n\tlocal pool = {}\n\tfor i = 1, #src do pool[i] = src[i] end\n\tself:Shuffle(pool)\n\tlocal taken = 0\n\tfor i = 1, #pool do\n\t\tif taken >= k then break end\n\t\ttable.insert(chosen, pool[i])\n\t\ttaken = taken + 1\n\tend\nend\nif g == \"boss\" then\n\ttakeFrom(\"boss\", 1)\nelseif g == \"elite\" then\n\ttakeFrom(\"elite\", 1)\n\ttakeFrom(\"combat\", math.random(0, 2))\nelse\n\ttakeFrom(\"combat\", math.random(1, 3))\nend\nif #chosen == 0 then takeFrom(g, 1) end\nif #chosen == 0 then takeFrom(\"combat\", 1) end\ntable.sort(chosen, function(a, b) return a.x < b.x end)\nlocal mult = 1 + (self.Floor - 1) * 0.45\nif g == \"elite\" or g == \"boss\" then\n\tmult = mult + self:AscEliteBonus()\nend\nlocal n = #chosen\nif n > 4 then n = 4 end\nfor i = 1, n do\n\tlocal item = chosen[i]\n\tlocal e = self.Enemies[item.enemyId]\n\tif e == nil then e = { name = item.enemyId, maxHp = 10, intents = { { kind = \"Attack\", value = 5 } } } end\n\tlocal intents = {}\n\tfor k = 1, #e.intents do\n\t\tlocal v = e.intents[k].value or 0\n\t\tif e.intents[k].kind == \"Attack\" then\n\t\t\tv = math.floor(v * mult * self:AscAtkMult())\n\t\telseif e.intents[k].kind ~= \"Debuff\" then\n\t\t\tv = math.floor(v * mult)\n\t\tend\n\t\tintents[k] = { kind = e.intents[k].kind, value = v, effect = e.intents[k].effect, card = e.intents[k].card, count = e.intents[k].count }\n\tend\n\tlocal maxHp = math.floor(e.maxHp * mult * self:AscHpMult())\n\tlocal hitClip = nil\n\tlocal standClip = nil\n\tif item.entity.StateAnimationComponent ~= nil then\n\t\tpcall(function()\n\t\t\thitClip = item.entity.StateAnimationComponent.ActionSheet[\"hit\"]\n\t\t\tstandClip = item.entity.StateAnimationComponent.ActionSheet[\"stand\"]\n\t\tend)\n\tend\n\tlocal startIdx = 1\n\tif #intents > 0 then startIdx = math.random(1, #intents) end\n\tself.Monsters[i] = { entity = item.entity, enemyId = item.enemyId, name = e.name,\n\t\thp = maxHp, maxHp = maxHp, block = 0, str = 0, weak = 0, vuln = 0, poison = 0,\n\t\thitClip = hitClip, standClip = standClip, motionBusy = false,\n\t\tintents = intents, intentIdx = startIdx, alive = true, slot = i }\n\tself:ReviveMonsterEntity(item.entity)\n\tself:PositionMonsterSlot(i)\nend\nself.TargetIndex = 1", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -1084,7 +1508,7 @@ "Name": null }, "Arguments": [], - "Code": "local endTurn = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/DeckHud/EndTurnButton\")\nif endTurn ~= nil and endTurn.ButtonComponent ~= nil then\n\tif self.EndTurnHandler ~= nil then\n\t\tendTurn:DisconnectEvent(ButtonClickEvent, self.EndTurnHandler)\n\t\tself.EndTurnHandler = nil\n\tend\n\tself.EndTurnHandler = endTurn:ConnectEvent(ButtonClickEvent, function() self:EndPlayerTurn() end)\nend\nlocal drawPile = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/DeckHud/DrawPile\")\nif drawPile ~= nil and drawPile.ButtonComponent ~= nil then\n\tif self.DrawPileHandler ~= nil then\n\t\tdrawPile:DisconnectEvent(ButtonClickEvent, self.DrawPileHandler)\n\t\tself.DrawPileHandler = nil\n\tend\n\tself.DrawPileHandler = drawPile:ConnectEvent(ButtonClickEvent, function() self:OpenDeckInspect(\"draw\") end)\nend\nlocal discardPile = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/DeckHud/DiscardPile\")\nif discardPile ~= nil and discardPile.ButtonComponent ~= nil then\n\tif self.DiscardPileHandler ~= nil then\n\t\tdiscardPile:DisconnectEvent(ButtonClickEvent, self.DiscardPileHandler)\n\t\tself.DiscardPileHandler = nil\n\tend\n\tself.DiscardPileHandler = discardPile:ConnectEvent(ButtonClickEvent, function() self:OpenDeckInspect(\"discard\") end)\nend\nlocal inspectClose = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/DeckInspectHud/Close\")\nif inspectClose ~= nil and inspectClose.ButtonComponent ~= nil then\n\tif self.DeckInspectCloseHandler ~= nil then\n\t\tinspectClose:DisconnectEvent(ButtonClickEvent, self.DeckInspectCloseHandler)\n\t\tself.DeckInspectCloseHandler = nil\n\tend\n\tself.DeckInspectCloseHandler = inspectClose:ConnectEvent(ButtonClickEvent, function() self:CloseDeckInspect() end)\nend\nlocal allDeckButton = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CombatHud/TopBar/AllDeckButton\")\nif allDeckButton ~= nil and allDeckButton.ButtonComponent ~= nil then\n\tif self.AllDeckHandler ~= nil then\n\t\tallDeckButton:DisconnectEvent(ButtonClickEvent, self.AllDeckHandler)\n\t\tself.AllDeckHandler = nil\n\tend\n\tself.AllDeckHandler = allDeckButton:ConnectEvent(ButtonClickEvent, function() self:OpenAllDeck() end)\nend\nlocal allDeckClose = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/DeckAllHud/Close\")\nif allDeckClose ~= nil and allDeckClose.ButtonComponent ~= nil then\n\tif self.AllDeckCloseHandler ~= nil then\n\t\tallDeckClose:DisconnectEvent(ButtonClickEvent, self.AllDeckCloseHandler)\n\t\tself.AllDeckCloseHandler = nil\n\tend\n\tself.AllDeckCloseHandler = allDeckClose:ConnectEvent(ButtonClickEvent, function() self:CloseAllDeck() end)\nend\nfor i = 1, 5 do\n\tlocal cardEntity = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CardHand/Card\" .. tostring(i))\n\tif cardEntity ~= nil and cardEntity.UITouchReceiveComponent ~= nil then\n\t\tlocal cardPath = \"/ui/DefaultGroup/CardHand/Card\" .. tostring(i)\n\t\tcardEntity:ConnectEvent(UITouchEnterEvent, function() self:SetCardHover(cardPath, true) end)\n\t\tcardEntity:ConnectEvent(UITouchExitEvent, function() self:SetCardHover(cardPath, false) end)\n\t\tcardEntity:ConnectEvent(UITouchBeginDragEvent, function(ev) self:OnCardDragBegin(i) end)\n\t\tcardEntity:ConnectEvent(UITouchDragEvent, function(ev) self:OnCardDrag(i, ev.TouchPoint) end)\n\t\tcardEntity:ConnectEvent(UITouchEndDragEvent, function(ev) self:OnCardDragEnd(i, ev.TouchPoint) end)\n\tend\nend\nfor i = 1, 3 do\n\tlocal rc = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/RewardHud/Reward\" .. tostring(i))\n\tif rc ~= nil and rc.ButtonComponent ~= nil then\n\t\trc:ConnectEvent(ButtonClickEvent, function() self:PickReward(i) end)\n\t\tif rc.UITouchReceiveComponent ~= nil then\n\t\t\tlocal cardPath = \"/ui/DefaultGroup/RewardHud/Reward\" .. tostring(i)\n\t\t\trc:ConnectEvent(UITouchEnterEvent, function() self:SetCardHover(cardPath, true) end)\n\t\t\trc:ConnectEvent(UITouchExitEvent, function() self:SetCardHover(cardPath, false) end)\n\t\tend\n\tend\nend\nlocal skip = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/RewardHud/Skip\")\nif skip ~= nil and skip.ButtonComponent ~= nil then\n\tskip:ConnectEvent(ButtonClickEvent, function() self:PickReward(0) end)\nend\nlocal mapNodeIds = {}\nfor r = 1, 7 do\n\tfor c = 1, 4 do\n\t\ttable.insert(mapNodeIds, \"r\" .. tostring(r) .. \"c\" .. tostring(c))\n\tend\nend\ntable.insert(mapNodeIds, \"boss\")\nfor i = 1, #mapNodeIds do\n\tlocal nid = mapNodeIds[i]\n\tlocal mn = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/MapHud/Node_\" .. nid)\n\tif mn ~= nil and mn.ButtonComponent ~= nil then\n\t\tmn:ConnectEvent(ButtonClickEvent, function() self:PickNode(nid) end)\n\tend\nend\nfor i = 1, 3 do\n\tlocal sc = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/ShopHud/Card\" .. tostring(i))\n\tif sc ~= nil and sc.ButtonComponent ~= nil then\n\t\tsc:ConnectEvent(ButtonClickEvent, function() self:BuyCard(i) end)\n\t\tif sc.UITouchReceiveComponent ~= nil then\n\t\t\tlocal cardPath = \"/ui/DefaultGroup/ShopHud/Card\" .. tostring(i)\n\t\t\tsc:ConnectEvent(UITouchEnterEvent, function() self:SetCardHover(cardPath, true) end)\n\t\t\tsc:ConnectEvent(UITouchExitEvent, function() self:SetCardHover(cardPath, false) end)\n\t\tend\n\tend\nend\nlocal shopLeave = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/ShopHud/Leave\")\nif shopLeave ~= nil and shopLeave.ButtonComponent ~= nil then\n\tshopLeave:ConnectEvent(ButtonClickEvent, function() self:LeaveNode() end)\nend\nlocal shopRelic = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/ShopHud/Relic\")\nif shopRelic ~= nil and shopRelic.ButtonComponent ~= nil then\n\tshopRelic:ConnectEvent(ButtonClickEvent, function() self:BuyRelic() end)\nend\nlocal restLeave = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/RestHud/Leave\")\nif restLeave ~= nil and restLeave.ButtonComponent ~= nil then\n\trestLeave:ConnectEvent(ButtonClickEvent, function() self:LeaveNode() end)\nend\nfor i = 1, 4 do\n\tlocal ms = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CombatHud/MonsterSlot\" .. tostring(i))\n\tif ms ~= nil and ms.ButtonComponent ~= nil then\n\t\tms:ConnectEvent(ButtonClickEvent, function() self:SetTarget(i) end)\n\tend\nend\nfor i = 1, 10 do\n\tlocal rs = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CombatHud/TopBar/RelicSlot\" .. tostring(i))\n\tif rs ~= nil and rs.UITouchReceiveComponent ~= nil then\n\t\tlocal idx = i\n\t\trs:ConnectEvent(UITouchEnterEvent, function()\n\t\t\tlocal rid = nil\n\t\t\tif self.RunRelics ~= nil then rid = self.RunRelics[idx] end\n\t\t\tif rid ~= nil and self.Relics[rid] ~= nil then\n\t\t\t\tself:ShowTooltip(self.Relics[rid].name, self.Relics[rid].desc, -240 + (idx - 1) * 48)\n\t\t\tend\n\t\tend)\n\t\trs:ConnectEvent(UITouchExitEvent, function() self:HideTooltip() end)\n\tend\nend\nfor i = 1, 5 do\n\tlocal ps = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CombatHud/TopBar/PotionSlot\" .. tostring(i))\n\tif ps ~= nil and ps.UITouchReceiveComponent ~= nil then\n\t\tlocal idx = i\n\t\tps:ConnectEvent(UITouchEnterEvent, function()\n\t\t\tlocal pid = nil\n\t\t\tif self.RunPotions ~= nil then pid = self.RunPotions[idx] end\n\t\t\tif pid ~= nil and self.Potions[pid] ~= nil then\n\t\t\t\tself:ShowTooltip(self.Potions[pid].name, self.Potions[pid].desc, 240 + (idx - 1) * 44)\n\t\t\tend\n\t\tend)\n\t\tps:ConnectEvent(UITouchExitEvent, function() self:HideTooltip() end)\n\t\tps:ConnectEvent(UITouchDownEvent, function() self:OpenPotionMenu(idx) end)\n\tend\nend\nlocal pmUse = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CombatHud/PotionMenu/Use\")\nif pmUse ~= nil and pmUse.ButtonComponent ~= nil then\n\tpmUse:ConnectEvent(ButtonClickEvent, function() self:UsePotion() end)\nend\nlocal pmToss = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CombatHud/PotionMenu/Toss\")\nif pmToss ~= nil and pmToss.ButtonComponent ~= nil then\n\tpmToss:ConnectEvent(ButtonClickEvent, function() self:TossPotion() end)\nend\nlocal pmClose = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CombatHud/PotionMenu/Close\")\nif pmClose ~= nil and pmClose.ButtonComponent ~= nil then\n\tpmClose:ConnectEvent(ButtonClickEvent, function() self:ClosePotionMenu() end)\nend\nlocal shopPotion = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/ShopHud/Potion\")\nif shopPotion ~= nil and shopPotion.ButtonComponent ~= nil then\n\tshopPotion:ConnectEvent(ButtonClickEvent, function() self:BuyPotion() end)\nend\nlocal chest = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/TreasureHud/Chest\")\nif chest ~= nil and chest.ButtonComponent ~= nil then\n\tchest:ConnectEvent(ButtonClickEvent, function() self:OpenChest() end)\nend\nlocal treasureLeave = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/TreasureHud/Leave\")\nif treasureLeave ~= nil and treasureLeave.ButtonComponent ~= nil then\n\ttreasureLeave:ConnectEvent(ButtonClickEvent, function() self:LeaveNode() end)\nend\nlocal jcRelic = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/JobChoiceHud/RelicButton\")\nif jcRelic ~= nil and jcRelic.ButtonComponent ~= nil then\n\tjcRelic:ConnectEvent(ButtonClickEvent, function() self:PickJobReward(\"relic\") end)\nend\nlocal jcJob = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/JobChoiceHud/JobButton\")\nif jcJob ~= nil and jcJob.ButtonComponent ~= nil then\n\tjcJob:ConnectEvent(ButtonClickEvent, function() self:PickJobReward(\"job\") end)\nend\nfor i = 1, 3 do\n\tlocal slotIdx = i\n\tlocal jb = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/JobSelectHud/Job_slot\" .. tostring(i))\n\tif jb ~= nil and jb.ButtonComponent ~= nil then\n\t\tjb:ConnectEvent(ButtonClickEvent, function()\n\t\t\tif self.JobOpts ~= nil and self.JobOpts[slotIdx] ~= nil then\n\t\t\t\tself:SetJob(self.JobOpts[slotIdx].id)\n\t\t\tend\n\t\tend)\n\tend\nend", + "Code": "local endTurn = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/DeckHud/EndTurnButton\")\nif endTurn ~= nil and endTurn.ButtonComponent ~= nil then\n\tif self.EndTurnHandler ~= nil then\n\t\tendTurn:DisconnectEvent(ButtonClickEvent, self.EndTurnHandler)\n\t\tself.EndTurnHandler = nil\n\tend\n\tself.EndTurnHandler = endTurn:ConnectEvent(ButtonClickEvent, function() self:EndPlayerTurn() end)\nend\nlocal drawPile = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/DeckHud/DrawPile\")\nif drawPile ~= nil and drawPile.ButtonComponent ~= nil then\n\tif self.DrawPileHandler ~= nil then\n\t\tdrawPile:DisconnectEvent(ButtonClickEvent, self.DrawPileHandler)\n\t\tself.DrawPileHandler = nil\n\tend\n\tself.DrawPileHandler = drawPile:ConnectEvent(ButtonClickEvent, function() self:OpenDeckInspect(\"draw\") end)\nend\nlocal discardPile = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/DeckHud/DiscardPile\")\nif discardPile ~= nil and discardPile.ButtonComponent ~= nil then\n\tif self.DiscardPileHandler ~= nil then\n\t\tdiscardPile:DisconnectEvent(ButtonClickEvent, self.DiscardPileHandler)\n\t\tself.DiscardPileHandler = nil\n\tend\n\tself.DiscardPileHandler = discardPile:ConnectEvent(ButtonClickEvent, function() self:OpenDeckInspect(\"discard\") end)\nend\nlocal inspectClose = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/DeckInspectHud/Close\")\nif inspectClose ~= nil and inspectClose.ButtonComponent ~= nil then\n\tif self.DeckInspectCloseHandler ~= nil then\n\t\tinspectClose:DisconnectEvent(ButtonClickEvent, self.DeckInspectCloseHandler)\n\t\tself.DeckInspectCloseHandler = nil\n\tend\n\tself.DeckInspectCloseHandler = inspectClose:ConnectEvent(ButtonClickEvent, function() self:CloseDeckInspect() end)\nend\nlocal allDeckButton = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CombatHud/TopBar/AllDeckButton\")\nif allDeckButton ~= nil and allDeckButton.ButtonComponent ~= nil then\n\tif self.AllDeckHandler ~= nil then\n\t\tallDeckButton:DisconnectEvent(ButtonClickEvent, self.AllDeckHandler)\n\t\tself.AllDeckHandler = nil\n\tend\n\tself.AllDeckHandler = allDeckButton:ConnectEvent(ButtonClickEvent, function() self:OpenAllDeck() end)\nend\nlocal allDeckClose = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/DeckAllHud/Close\")\nif allDeckClose ~= nil and allDeckClose.ButtonComponent ~= nil then\n\tif self.AllDeckCloseHandler ~= nil then\n\t\tallDeckClose:DisconnectEvent(ButtonClickEvent, self.AllDeckCloseHandler)\n\t\tself.AllDeckCloseHandler = nil\n\tend\n\tself.AllDeckCloseHandler = allDeckClose:ConnectEvent(ButtonClickEvent, function() self:CloseAllDeck() end)\nend\nfor i = 1, 10 do\n\tlocal cardEntity = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CardHand/Card\" .. tostring(i))\n\tif cardEntity ~= nil and cardEntity.UITouchReceiveComponent ~= nil then\n\t\tlocal cardPath = \"/ui/DefaultGroup/CardHand/Card\" .. tostring(i)\n\t\tcardEntity:ConnectEvent(UITouchEnterEvent, function() self:SetCardHover(cardPath, true) end)\n\t\tcardEntity:ConnectEvent(UITouchExitEvent, function() self:SetCardHover(cardPath, false) end)\n\t\tcardEntity:ConnectEvent(UITouchBeginDragEvent, function(ev) self:OnCardDragBegin(i) end)\n\t\tcardEntity:ConnectEvent(UITouchDragEvent, function(ev) self:OnCardDrag(i, ev.TouchPoint) end)\n\t\tcardEntity:ConnectEvent(UITouchEndDragEvent, function(ev) self:OnCardDragEnd(i, ev.TouchPoint) end)\n\t\tcardEntity:ConnectEvent(UITouchEnterEvent, function() self:HoverCard(i) end)\n\t\tcardEntity:ConnectEvent(UITouchExitEvent, function() self:UnhoverCard(i) end)\n\tend\nend\nfor i = 1, 3 do\n\tlocal rc = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/RewardHud/Reward\" .. tostring(i))\n\tif rc ~= nil and rc.ButtonComponent ~= nil then\n\t\trc:ConnectEvent(ButtonClickEvent, function() self:PickReward(i) end)\n\t\tif rc.UITouchReceiveComponent ~= nil then\n\t\t\tlocal cardPath = \"/ui/DefaultGroup/RewardHud/Reward\" .. tostring(i)\n\t\t\trc:ConnectEvent(UITouchEnterEvent, function() self:SetCardHover(cardPath, true) end)\n\t\t\trc:ConnectEvent(UITouchExitEvent, function() self:SetCardHover(cardPath, false) end)\n\t\tend\n\tend\nend\nlocal skip = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/RewardHud/Skip\")\nif skip ~= nil and skip.ButtonComponent ~= nil then\n\tskip:ConnectEvent(ButtonClickEvent, function() self:PickReward(0) end)\nend\nlocal mapNodeIds = {}\nfor r = 1, 6 do\n\tfor c = 1, 4 do\n\t\ttable.insert(mapNodeIds, \"r\" .. tostring(r) .. \"c\" .. tostring(c))\n\tend\nend\ntable.insert(mapNodeIds, \"boss\")\nfor i = 1, #mapNodeIds do\n\tlocal nid = mapNodeIds[i]\n\tlocal mn = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/MapHud/Node_\" .. nid)\n\tif mn ~= nil and mn.ButtonComponent ~= nil then\n\t\tmn:ConnectEvent(ButtonClickEvent, function() self:PickNode(nid) end)\n\tend\nend\nfor i = 1, 3 do\n\tlocal sc = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/ShopHud/Card\" .. tostring(i))\n\tif sc ~= nil and sc.ButtonComponent ~= nil then\n\t\tsc:ConnectEvent(ButtonClickEvent, function() self:BuyCard(i) end)\n\t\tif sc.UITouchReceiveComponent ~= nil then\n\t\t\tlocal cardPath = \"/ui/DefaultGroup/ShopHud/Card\" .. tostring(i)\n\t\t\tsc:ConnectEvent(UITouchEnterEvent, function() self:SetCardHover(cardPath, true) end)\n\t\t\tsc:ConnectEvent(UITouchExitEvent, function() self:SetCardHover(cardPath, false) end)\n\t\tend\n\tend\nend\nlocal shopLeave = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/ShopHud/Leave\")\nif shopLeave ~= nil and shopLeave.ButtonComponent ~= nil then\n\tshopLeave:ConnectEvent(ButtonClickEvent, function() self:LeaveNode() end)\nend\nlocal shopRelic = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/ShopHud/Relic\")\nif shopRelic ~= nil and shopRelic.ButtonComponent ~= nil then\n\tshopRelic:ConnectEvent(ButtonClickEvent, function() self:BuyRelic() end)\nend\nlocal restLeave = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/RestHud/Leave\")\nif restLeave ~= nil and restLeave.ButtonComponent ~= nil then\n\trestLeave:ConnectEvent(ButtonClickEvent, function() self:LeaveNode() end)\nend\nfor i = 1, 4 do\n\tlocal ms = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CombatHud/MonsterSlot\" .. tostring(i))\n\tif ms ~= nil and ms.ButtonComponent ~= nil then\n\t\tms:ConnectEvent(ButtonClickEvent, function() self:SetTarget(i) end)\n\tend\nend\nfor i = 1, 10 do\n\tlocal rs = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CombatHud/TopBar/RelicSlot\" .. tostring(i))\n\tif rs ~= nil and rs.UITouchReceiveComponent ~= nil then\n\t\tlocal idx = i\n\t\trs:ConnectEvent(UITouchEnterEvent, function()\n\t\t\tlocal rid = nil\n\t\t\tif self.RunRelics ~= nil then rid = self.RunRelics[idx] end\n\t\t\tif rid ~= nil and self.Relics[rid] ~= nil then\n\t\t\t\tself:ShowTooltip(self.Relics[rid].name, self.Relics[rid].desc, -240 + (idx - 1) * 48)\n\t\t\tend\n\t\tend)\n\t\trs:ConnectEvent(UITouchExitEvent, function() self:HideTooltip() end)\n\tend\nend\nfor i = 1, 5 do\n\tlocal ps = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CombatHud/TopBar/PotionSlot\" .. tostring(i))\n\tif ps ~= nil and ps.UITouchReceiveComponent ~= nil then\n\t\tlocal idx = i\n\t\tps:ConnectEvent(UITouchEnterEvent, function()\n\t\t\tlocal pid = nil\n\t\t\tif self.RunPotions ~= nil then pid = self.RunPotions[idx] end\n\t\t\tif pid ~= nil and self.Potions[pid] ~= nil then\n\t\t\t\tself:ShowTooltip(self.Potions[pid].name, self.Potions[pid].desc, 240 + (idx - 1) * 44)\n\t\t\tend\n\t\tend)\n\t\tps:ConnectEvent(UITouchExitEvent, function() self:HideTooltip() end)\n\t\tps:ConnectEvent(UITouchDownEvent, function() self:OpenPotionMenu(idx) end)\n\tend\nend\nlocal pmUse = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CombatHud/PotionMenu/Use\")\nif pmUse ~= nil and pmUse.ButtonComponent ~= nil then\n\tpmUse:ConnectEvent(ButtonClickEvent, function() self:UsePotion() end)\nend\nlocal pmToss = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CombatHud/PotionMenu/Toss\")\nif pmToss ~= nil and pmToss.ButtonComponent ~= nil then\n\tpmToss:ConnectEvent(ButtonClickEvent, function() self:TossPotion() end)\nend\nlocal pmClose = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CombatHud/PotionMenu/Close\")\nif pmClose ~= nil and pmClose.ButtonComponent ~= nil then\n\tpmClose:ConnectEvent(ButtonClickEvent, function() self:ClosePotionMenu() end)\nend\nlocal shopPotion = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/ShopHud/Potion\")\nif shopPotion ~= nil and shopPotion.ButtonComponent ~= nil then\n\tshopPotion:ConnectEvent(ButtonClickEvent, function() self:BuyPotion() end)\nend\nlocal chest = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/TreasureHud/Chest\")\nif chest ~= nil and chest.ButtonComponent ~= nil then\n\tchest:ConnectEvent(ButtonClickEvent, function() self:OpenChest() end)\nend\nlocal treasureLeave = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/TreasureHud/Leave\")\nif treasureLeave ~= nil and treasureLeave.ButtonComponent ~= nil then\n\ttreasureLeave:ConnectEvent(ButtonClickEvent, function() self:LeaveNode() end)\nend\nlocal jcRelic = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/JobChoiceHud/RelicButton\")\nif jcRelic ~= nil and jcRelic.ButtonComponent ~= nil then\n\tjcRelic:ConnectEvent(ButtonClickEvent, function() self:PickJobReward(\"relic\") end)\nend\nlocal jcJob = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/JobChoiceHud/JobButton\")\nif jcJob ~= nil and jcJob.ButtonComponent ~= nil then\n\tjcJob:ConnectEvent(ButtonClickEvent, function() self:PickJobReward(\"job\") end)\nend\nfor i = 1, 3 do\n\tlocal slotIdx = i\n\tlocal jb = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/JobSelectHud/Job_slot\" .. tostring(i))\n\tif jb ~= nil and jb.ButtonComponent ~= nil then\n\t\tjb:ConnectEvent(ButtonClickEvent, function()\n\t\t\tif self.JobOpts ~= nil and self.JobOpts[slotIdx] ~= nil then\n\t\t\t\tself:SetJob(self.JobOpts[slotIdx].id)\n\t\t\tend\n\t\tend)\n\tend\nend", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -1114,7 +1538,7 @@ "Name": null }, "Arguments": [], - "Code": "if self.CombatOver == true or self.FxBusy == true or self.TurnBusy == true then\n\treturn\nend\nfor i = 1, #self.Hand do\n\ttable.insert(self.DiscardPile, self.Hand[i])\nend\nself.Hand = {}\nif self.PlayerWeak > 0 then self.PlayerWeak = self.PlayerWeak - 1 end\nif self.PlayerVuln > 0 then self.PlayerVuln = self.PlayerVuln - 1 end\nself:RenderHand(false)\nself:RenderPiles()\nself:EnemyTurn()", + "Code": "if self.CombatOver == true or self.FxBusy == true or self.TurnBusy == true then\n\treturn\nend\nlocal burn = 0\nfor bi = 1, #self.Hand do\n\tlocal hc = self.Cards[self.Hand[bi]]\n\tif hc ~= nil and hc.endTurnDamage ~= nil then burn = burn + hc.endTurnDamage end\nend\nif burn > 0 then\n\tself.PlayerHp = self.PlayerHp - burn\n\tif self.PlayerHp < 0 then self.PlayerHp = 0 end\n\tself:ShowPlayerDmgPop(burn)\n\tself:RenderCombat()\nend\nfor i = 1, #self.Hand do\n\ttable.insert(self.DiscardPile, self.Hand[i])\nend\nself.Hand = {}\nif self.PlayerWeak > 0 then self.PlayerWeak = self.PlayerWeak - 1 end\nif self.PlayerVuln > 0 then self.PlayerVuln = self.PlayerVuln - 1 end\nself:RenderHand(false)\nself:RenderPiles()\nself:EnemyTurn()", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -1144,7 +1568,7 @@ "Name": "animate" } ], - "Code": "local drawnSlots = {}\nfor i = 1, amount do\n\tif #self.DrawPile <= 0 then\n\t\tself:RecycleDiscardIntoDraw()\n\tend\n\tif #self.DrawPile <= 0 then\n\t\tbreak\n\tend\n\tlocal cardId = table.remove(self.DrawPile)\n\ttable.insert(self.Hand, cardId)\n\tif #self.Hand <= 5 then\n\t\ttable.insert(drawnSlots, #self.Hand)\n\tend\nend\nself:RenderPiles()\nif animate == true and #drawnSlots > 0 then\n\tself:RenderHand(false)\n\tlocal drawStart = Vector2(-590, 8)\n\tfor i = 1, #drawnSlots do\n\t\tlocal slot = drawnSlots[i]\n\t\tself:AnimateCardFrom(slot, drawStart, Vector2((slot - 3) * 200, 0), 0.08 + i * 0.045)\n\tend\nend", + "Code": "local drawnSlots = {}\nfor i = 1, amount do\n\tif #self.DrawPile <= 0 then\n\t\tself:RecycleDiscardIntoDraw()\n\tend\n\tif #self.DrawPile <= 0 then\n\t\tbreak\n\tend\n\tlocal cardId = table.remove(self.DrawPile)\n\tif #self.Hand >= 10 then\n\t\ttable.insert(self.DiscardPile, cardId)\n\telse\n\t\ttable.insert(self.Hand, cardId)\n\t\tif #self.Hand <= 5 then\n\t\t\ttable.insert(drawnSlots, #self.Hand)\n\t\tend\n\tend\nend\nself:RenderPiles()\nif animate == true and #drawnSlots > 0 then\n\tself:RenderHand(false)\n\tlocal drawStart = Vector2(-590, 8)\n\tfor i = 1, #drawnSlots do\n\t\tlocal slot = drawnSlots[i]\n\t\tself:AnimateCardFrom(slot, drawStart, Vector2((slot - 3) * 200, 0), 0.08 + i * 0.045)\n\tend\nend", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -1302,7 +1726,7 @@ "Name": null }, "Arguments": [], - "Code": "self.DeckAllOpen = false\nlocal hud = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/DeckAllHud\")\nif hud ~= nil then\n\thud.Enable = false\nend", + "Code": "self.DeckAllOpen = false\nlocal hud = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/DeckAllHud\")\nif hud ~= nil then\n\thud.Enable = false\nend\nif self.CodexMode == true then\n\tself.CodexMode = false\n\tself:ShowLobby()\nend", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -1317,7 +1741,7 @@ "Name": null }, "Arguments": [], - "Code": "local pile = self.RunDeck or {}\nlocal count = #pile\nself:SetText(\"/ui/DefaultGroup/DeckAllHud/Title\", \"모든 덱 (\" .. tostring(count) .. \")\")\nlocal empty = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/DeckAllHud/Empty\")\nif empty ~= nil then\n\tempty.Enable = count <= 0\nend\nfor i = 1, 120 do\n\tlocal e = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/DeckAllHud/Grid/Card\" .. tostring(i))\n\tif e ~= nil then\n\t\tlocal cardId = pile[i]\n\t\tif cardId == nil then\n\t\t\te.Enable = false\n\t\telse\n\t\t\te.Enable = true\n\t\t\tself:ApplyAllDeckCardVisual(i, cardId)\n\t\tend\n\tend\nend", + "Code": "local pile = self.RunDeck or {}\nlocal title = \"모든 덱\"\nif self.CodexMode == true then\n\tpile = self.CodexCards or {}\n\ttitle = \"카드 도감\"\nend\nlocal count = #pile\nself:SetText(\"/ui/DefaultGroup/DeckAllHud/Title\", title .. \" (\" .. tostring(count) .. \")\")\nlocal empty = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/DeckAllHud/Empty\")\nif empty ~= nil then\n\tempty.Enable = count <= 0\nend\nfor i = 1, 120 do\n\tlocal e = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/DeckAllHud/Grid/Card\" .. tostring(i))\n\tif e ~= nil then\n\t\tlocal cardId = pile[i]\n\t\tif cardId == nil then\n\t\t\te.Enable = false\n\t\telse\n\t\t\te.Enable = true\n\t\t\tself:ApplyAllDeckCardVisual(i, cardId)\n\t\tend\n\tend\nend", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -1370,7 +1794,7 @@ "Name": "animate" } ], - "Code": "local drawStart = Vector2(-590, 8)\nfor i = 1, 5 do\n\tlocal cardEntity = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CardHand/Card\" .. tostring(i))\n\tif cardEntity ~= nil then\n\t\tlocal cardId = self.Hand[i]\n\t\tif cardId == nil then\n\t\t\tcardEntity.Enable = false\n\t\telse\n\t\t\tcardEntity.Enable = true\n\t\t\tself:ApplyCardVisual(i, cardId)\n\t\t\tif animate == true then\n\t\t\t\tself:AnimateCardFrom(i, drawStart, Vector2((i - 3) * 200, 0), 0.16 + i * 0.045)\n\t\t\tend\n\t\tend\n\tend\nend\nself:RenderPiles()", + "Code": "local n = #self.Hand\nlocal spacing = 175\nif n > 8 then spacing = math.floor(1400 / n) end\nlocal startX = -((n - 1) * spacing) / 2\nlocal drawStart = Vector2(-590, 8)\nfor i = 1, 10 do\n\tlocal cardEntity = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CardHand/Card\" .. tostring(i))\n\tif cardEntity ~= nil then\n\t\tlocal cardId = self.Hand[i]\n\t\tif cardId == nil then\n\t\t\tcardEntity.Enable = false\n\t\telse\n\t\t\tcardEntity.Enable = true\n\t\t\tif cardEntity.UITransformComponent ~= nil then cardEntity.UITransformComponent.UIScale = Vector3(1, 1, 1) end\n\t\t\tself:ApplyCardVisual(i, cardId)\n\t\t\tlocal tx = startX + (i - 1) * spacing\n\t\t\tif animate == true then\n\t\t\t\tself:AnimateCardFrom(i, drawStart, Vector2(tx, 0), 0.16 + i * 0.03)\n\t\t\telse\n\t\t\t\tif cardEntity.UITransformComponent ~= nil then cardEntity.UITransformComponent.anchoredPosition = Vector2(tx, 0) end\n\t\t\tend\n\t\tend\n\tend\nend\nself:RenderPiles()", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -1580,7 +2004,7 @@ "Name": "slot" } ], - "Code": "if self.CombatOver == true or self.FxBusy == true or self.TurnBusy == true then\n\treturn\nend\nif self.Hand == nil then\n\treturn\nend\nlocal cardId = self.Hand[slot]\nif cardId == nil then\n\treturn\nend\nlocal c = self.Cards[cardId]\nif c == nil then\n\treturn\nend\nif self.Energy < c.cost then\n\tself:Toast(\"에너지가 부족합니다\")\n\treturn\nend\nself.Energy = self.Energy - c.cost\nif c.kind == \"Attack\" then\n\tif c.damage ~= nil then\n\t\tself:PlayerAttackMotion()\n\t\tlocal total = 0\n\t\tlocal hitN = c.hits or 1\n\t\tfor h = 1, hitN do\n\t\t\ttotal = total + self:CalcPlayerAttack(c.damage)\n\t\tend\n\t\tif c.aoe == true then\n\t\t\tself:PlayAoeFx(c.image, total)\n\t\telse\n\t\t\tself:PlayAttackFx(self.TargetIndex, c.image, total, c.pierce == true)\n\t\tend\n\tend\n\tif c.block ~= nil then\n\t\tself.PlayerBlock = self.PlayerBlock + c.block\n\tend\n\tself:ApplyRelics(\"cardPlayed\")\nelseif c.kind == \"Skill\" then\n\tif c.block ~= nil then\n\t\tself.PlayerBlock = self.PlayerBlock + c.block\n\tend\nelseif c.kind == \"Power\" then\n\tif c.powerEffect ~= nil then\n\t\ttable.insert(self.PlayerPowers, cardId)\n\tend\nend\nif c.strength ~= nil then\n\tself.PlayerStr = self.PlayerStr + c.strength\nend\nif c.selfVuln ~= nil then\n\tself.PlayerVuln = self.PlayerVuln + c.selfVuln\nend\nif c.heal ~= nil then\n\tself.PlayerHp = math.min(self.PlayerHp + c.heal, self.PlayerMaxHp)\nend\nif c.weak ~= nil or c.vuln ~= nil or c.poison ~= nil then\n\tlocal tm = self.Monsters[self.TargetIndex]\n\tif tm ~= nil and tm.alive == true then\n\t\tif c.weak ~= nil then tm.weak = tm.weak + c.weak end\n\t\tif c.poison ~= nil then tm.poison = (tm.poison or 0) + c.poison end\n\t\tif c.vuln ~= nil then\n\t\t\ttm.vuln = tm.vuln + c.vuln\n\t\t\tif self:HasRelic(\"championBelt\") then\n\t\t\t\ttm.weak = tm.weak + 1\n\t\t\tend\n\t\tend\n\tend\nend\ntable.remove(self.Hand, slot)\nif c.kind ~= \"Power\" then\n\ttable.insert(self.DiscardPile, cardId)\nend\nif c.draw ~= nil then\n\tself:DrawCards(c.draw, true)\nend\nself:RenderHand(false)\nself:RenderPiles()\nself:RenderCombat()\nself:CheckCombatEnd()", + "Code": "if self.CombatOver == true or self.FxBusy == true or self.TurnBusy == true then\n\treturn\nend\nif self.Hand == nil then\n\treturn\nend\nlocal cardId = self.Hand[slot]\nif cardId == nil then\n\treturn\nend\nlocal c = self.Cards[cardId]\nif c == nil then\n\treturn\nend\nif c.unplayable == true then\n\tself:Toast(\"사용할 수 없는 카드입니다\")\n\treturn\nend\nif self.Energy < c.cost then\n\tself:Toast(\"에너지가 부족합니다\")\n\treturn\nend\nself.Energy = self.Energy - c.cost\nif c.kind == \"Attack\" then\n\tif c.damage ~= nil then\n\t\tself:PlayerAttackMotion()\n\t\tlocal total = 0\n\t\tlocal hitN = c.hits or 1\n\t\tfor h = 1, hitN do\n\t\t\ttotal = total + self:CalcPlayerAttack(c.damage)\n\t\tend\n\t\tif c.aoe == true then\n\t\t\tself:PlayAoeFx(c.fx or c.image, total)\n\t\telse\n\t\t\tself:PlayAttackFx(self.TargetIndex, c.fx or c.image, total, c.pierce == true)\n\t\tend\n\tend\n\tif c.block ~= nil then\n\t\tself.PlayerBlock = self.PlayerBlock + c.block\n\tend\n\tself:ApplyRelics(\"cardPlayed\")\nelseif c.kind == \"Skill\" then\n\tif c.block ~= nil then\n\t\tself.PlayerBlock = self.PlayerBlock + c.block\n\tend\nelseif c.kind == \"Power\" then\n\tif c.powerEffect ~= nil then\n\t\ttable.insert(self.PlayerPowers, cardId)\n\tend\nend\nif c.strength ~= nil then\n\tself.PlayerStr = self.PlayerStr + c.strength\nend\nif c.selfVuln ~= nil then\n\tself.PlayerVuln = self.PlayerVuln + c.selfVuln\nend\nif c.heal ~= nil then\n\tself.PlayerHp = math.min(self.PlayerHp + c.heal, self.PlayerMaxHp)\nend\nif c.weak ~= nil or c.vuln ~= nil or c.poison ~= nil then\n\tlocal tm = self.Monsters[self.TargetIndex]\n\tif tm ~= nil and tm.alive == true then\n\t\tif c.weak ~= nil then tm.weak = tm.weak + c.weak end\n\t\tif c.poison ~= nil then tm.poison = (tm.poison or 0) + c.poison end\n\t\tif c.vuln ~= nil then\n\t\t\ttm.vuln = tm.vuln + c.vuln\n\t\t\tif self:HasRelic(\"championBelt\") then\n\t\t\t\ttm.weak = tm.weak + 1\n\t\t\tend\n\t\tend\n\tend\nend\ntable.remove(self.Hand, slot)\nif c.kind ~= \"Power\" then\n\ttable.insert(self.DiscardPile, cardId)\nend\nif c.draw ~= nil then\n\tself:DrawCards(c.draw, true)\nend\nself:RenderHand(false)\nself:RenderPiles()\nself:RenderCombat()\nself:CheckCombatEnd()", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -1911,7 +2335,7 @@ "Name": "fromIndex" } ], - "Code": "local idx = 0\nfor i = fromIndex, #self.Monsters do\n\tif self.Monsters[i].alive == true then idx = i; break end\nend\nif idx == 0 or self.PlayerHp <= 0 then\n\tself:FinishEnemyTurn()\n\treturn\nend\nlocal m = self.Monsters[idx]\nlocal base = \"/ui/DefaultGroup/CombatHud/MonsterSlot\" .. tostring(idx)\nself:SetEntityEnabled(base .. \"/ActFrame\", true)\n_TimerService:SetTimerOnce(function()\n\tif m.poison ~= nil and m.poison > 0 then\n\t\tm.hp = m.hp - m.poison\n\t\tself:ShowDmgPop(idx, m.poison)\n\t\tself:MonsterHitMotion(idx)\n\t\tm.poison = m.poison - 1\n\t\tif m.hp <= 0 then\n\t\t\tm.hp = 0\n\t\t\tself:KillMonster(m.slot)\n\t\t\tself:RenderCombat()\n\t\t\tself:SetEntityEnabled(base .. \"/ActFrame\", false)\n\t\t\t_TimerService:SetTimerOnce(function() self:EnemyActStep(idx + 1) end, 0.15)\n\t\t\treturn\n\t\tend\n\tend\n\tm.block = 0\n\tlocal intent = m.intents[m.intentIdx]\n\tif intent ~= nil then\n\t\tif intent.kind == \"Attack\" then\n\t\t\tself:MonsterLunge(idx)\n\t\t\tlocal atk = intent.value + m.str\n\t\t\tif m.weak > 0 then\n\t\t\t\tatk = math.floor(atk * 0.75)\n\t\t\tend\n\t\t\tif self.PlayerVuln > 0 then\n\t\t\t\tatk = math.floor(atk * 1.5)\n\t\t\tend\n\t\t\tlocal before = self.PlayerHp\n\t\t\tself:DealDamageToPlayer(atk, idx)\n\t\t\tself:ShowPlayerDmgPop(before - self.PlayerHp)\n\t\t\tself:PlayerHitMotion()\n\t\telseif intent.kind == \"Defend\" then\n\t\t\tm.block = m.block + intent.value\n\t\telseif intent.kind == \"Debuff\" then\n\t\t\tif intent.effect == \"weak\" then\n\t\t\t\tself.PlayerWeak = self.PlayerWeak + intent.value\n\t\t\telseif intent.effect == \"vuln\" then\n\t\t\t\tself.PlayerVuln = self.PlayerVuln + intent.value\n\t\t\tend\n\t\tend\n\tend\n\tm.intentIdx = m.intentIdx + 1\n\tif m.intentIdx > #m.intents then\n\t\tm.intentIdx = 1\n\tend\n\tif m.weak > 0 then m.weak = m.weak - 1 end\n\tif m.vuln > 0 then m.vuln = m.vuln - 1 end\n\tself:RenderCombat()\n\tself:SetEntityEnabled(base .. \"/ActFrame\", false)\n\t_TimerService:SetTimerOnce(function() self:EnemyActStep(idx + 1) end, 0.15)\nend, 0.45)", + "Code": "local idx = 0\nfor i = fromIndex, #self.Monsters do\n\tif self.Monsters[i].alive == true then idx = i; break end\nend\nif idx == 0 or self.PlayerHp <= 0 then\n\tself:FinishEnemyTurn()\n\treturn\nend\nlocal m = self.Monsters[idx]\nlocal base = \"/ui/DefaultGroup/CombatHud/MonsterSlot\" .. tostring(idx)\nself:SetEntityEnabled(base .. \"/ActFrame\", true)\n_TimerService:SetTimerOnce(function()\n\tif m.poison ~= nil and m.poison > 0 then\n\t\tm.hp = m.hp - m.poison\n\t\tself:ShowDmgPop(idx, m.poison)\n\t\tself:MonsterHitMotion(idx)\n\t\tm.poison = m.poison - 1\n\t\tif m.hp <= 0 then\n\t\t\tm.hp = 0\n\t\t\tself:KillMonster(m.slot)\n\t\t\tself:RenderCombat()\n\t\t\tself:SetEntityEnabled(base .. \"/ActFrame\", false)\n\t\t\t_TimerService:SetTimerOnce(function() self:EnemyActStep(idx + 1) end, 0.15)\n\t\t\treturn\n\t\tend\n\tend\n\tm.block = 0\n\tlocal intent = m.intents[m.intentIdx]\n\tif intent ~= nil then\n\t\tif intent.kind == \"Attack\" then\n\t\t\tself:MonsterLunge(idx)\n\t\t\tlocal atk = intent.value + m.str\n\t\t\tif m.weak > 0 then\n\t\t\t\tatk = math.floor(atk * 0.75)\n\t\t\tend\n\t\t\tif self.PlayerVuln > 0 then\n\t\t\t\tatk = math.floor(atk * 1.5)\n\t\t\tend\n\t\t\tlocal before = self.PlayerHp\n\t\t\tself:DealDamageToPlayer(atk, idx)\n\t\t\tself:ShowPlayerDmgPop(before - self.PlayerHp)\n\t\t\tself:PlayerHitMotion()\n\t\telseif intent.kind == \"Defend\" then\n\t\t\tm.block = m.block + intent.value\n\t\telseif intent.kind == \"Debuff\" then\n\t\t\tif intent.effect == \"weak\" then\n\t\t\t\tself.PlayerWeak = self.PlayerWeak + intent.value\n\t\t\telseif intent.effect == \"vuln\" then\n\t\t\t\tself.PlayerVuln = self.PlayerVuln + intent.value\n\t\t\tend\n\t\telseif intent.kind == \"AddCard\" then\n\t\t\tlocal cnt = intent.count or 1\n\t\t\tfor ci = 1, cnt do\n\t\t\t\ttable.insert(self.DiscardPile, intent.card)\n\t\t\tend\n\t\t\tself:RenderPiles()\n\t\t\tlocal cn = intent.card\n\t\t\tlocal cc = self.Cards[intent.card]\n\t\t\tif cc ~= nil then cn = cc.name end\n\t\t\tself:Toast(m.name .. \": \" .. cn .. \" 추가!\")\n\t\tend\n\tend\n\tif #m.intents > 0 then\n\t\tm.intentIdx = math.random(1, #m.intents)\n\tend\n\tif m.weak > 0 then m.weak = m.weak - 1 end\n\tif m.vuln > 0 then m.vuln = m.vuln - 1 end\n\tself:RenderCombat()\n\tself:SetEntityEnabled(base .. \"/ActFrame\", false)\n\t_TimerService:SetTimerOnce(function() self:EnemyActStep(idx + 1) end, 0.15)\nend, 0.45)", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -1941,7 +2365,7 @@ "Name": null }, "Arguments": [], - "Code": "local anyAlive = false\nfor i = 1, #self.Monsters do\n\tif self.Monsters[i].alive == true then anyAlive = true; break end\nend\nif anyAlive == false then\n\tself.CombatOver = true\n\tself.Gold = self.Gold + math.floor(25 * self:AscGoldMult())\n\tself:ApplyRelics(\"combatEnd\")\n\tself:ApplyRelics(\"combatReward\")\n\tself:MaybeDropPotion()\n\tself:RenderRun()\n\tlocal node = self.MapNodes[self.CurrentNodeId]\n\tif node ~= nil and node.type == \"elite\" then\n\t\tself.Gold = self.Gold + 15\n\t\tlocal nid = self:PickNewRelic()\n\t\tif nid ~= \"\" then\n\t\t\tself:AddRelic(nid)\n\t\t\tlocal nr = self.Relics[nid]\n\t\t\tif nr ~= nil then\n\t\t\t\tself:Toast(\"유물 획득: \" .. nr.name)\n\t\t\tend\n\t\tend\n\tend\n\tif node ~= nil and node.type == \"boss\" then\n\t\tif self.PlayerJob == \"\" and self.Floor < self.RunLength then\n\t\t\tself:ShowJobChoice()\n\t\telse\n\t\t\tlocal bid = self:PickNewRelic()\n\t\t\tif bid ~= \"\" then\n\t\t\t\tself:AddRelic(bid)\n\t\t\t\tlocal br = self.Relics[bid]\n\t\t\t\tif br ~= nil then\n\t\t\t\t\tself:Toast(\"유물 획득: \" .. br.name)\n\t\t\t\tend\n\t\t\tend\n\t\t\tself:ContinueAfterBoss()\n\t\tend\n\telse\n\t\tself:OfferReward()\n\tend\nelseif self.PlayerHp <= 0 then\n\tself.CombatOver = true\n\tself:EndRun(\"패배...\")\nend", + "Code": "local anyAlive = false\nfor i = 1, #self.Monsters do\n\tif self.Monsters[i].alive == true then anyAlive = true; break end\nend\nif anyAlive == false then\n\tself.CombatOver = true\n\tself.Gold = self.Gold + math.floor(25 * self:AscGoldMult())\n\tself:ApplyRelics(\"combatEnd\")\n\tself:ApplyRelics(\"combatReward\")\n\tself:MaybeDropPotion()\n\tself:RenderRun()\n\tlocal node = self.MapNodes[self.CurrentNodeId]\n\tif node ~= nil and node.type == \"elite\" then\n\t\tself.Gold = self.Gold + 15\n\t\tlocal nid = self:PickNewRelic()\n\t\tif nid ~= \"\" then\n\t\t\tself:AddRelic(nid)\n\t\t\tlocal nr = self.Relics[nid]\n\t\t\tif nr ~= nil then\n\t\t\t\tself:Toast(\"유물 획득: \" .. nr.name)\n\t\t\tend\n\t\tend\n\tend\n\tif node ~= nil and node.type == \"boss\" then\n\t\tif self.PlayerJob == \"\" and self.Floor < self.RunLength then\n\t\t\tself:ShowJobChoice()\n\t\telse\n\t\t\tif self.PlayerJob ~= \"\" then self:AwardSouls(1) end\n\t\t\tlocal bid = self:PickNewRelic()\n\t\t\tif bid ~= \"\" then\n\t\t\t\tself:AddRelic(bid)\n\t\t\t\tlocal br = self.Relics[bid]\n\t\t\t\tif br ~= nil then\n\t\t\t\t\tself:Toast(\"유물 획득: \" .. br.name)\n\t\t\t\tend\n\t\t\tend\n\t\t\tself:ContinueAfterBoss()\n\t\tend\n\telse\n\t\tself:OfferReward()\n\tend\nelseif self.PlayerHp <= 0 then\n\tself.CombatOver = true\n\tself:EndRun(\"패배...\")\nend", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -2024,7 +2448,7 @@ "Name": null }, "Arguments": [], - "Code": "if self.PlayerJob ~= \"\" and self.Jobs ~= nil then\n\tfor cls, list in pairs(self.Jobs) do\n\t\tfor i = 1, #list do\n\t\t\tif list[i].id == self.PlayerJob then\n\t\t\t\treturn list[i].name\n\t\t\tend\n\t\tend\n\tend\nend\nif self.SelectedClass == \"warrior\" then\n\treturn \"전사\"\nelseif self.SelectedClass == \"bandit\" then\n\treturn \"도적\"\nelseif self.SelectedClass == \"magician\" then\n\treturn \"마법사\"\nend\nreturn \"플레이어\"", + "Code": "if self.PlayerJob ~= \"\" and self.Jobs ~= nil then\n\tfor cls, list in pairs(self.Jobs) do\n\t\tfor i = 1, #list do\n\t\t\tif list[i].id == self.PlayerJob then\n\t\t\t\treturn list[i].name\n\t\t\tend\n\t\tend\n\tend\nend\nif self.SelectedClass == \"warrior\" then\n\treturn \"전사\"\nelseif self.SelectedClass == \"bandit\" then\n\treturn \"도적\"\nelseif self.SelectedClass == \"magician\" then\n\treturn \"마법사\"\nelseif self.SelectedClass == \"thief\" then\n\treturn \"도적\"\nend\nreturn \"플레이어\"", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -2062,7 +2486,7 @@ "Name": null }, "Arguments": [], - "Code": "local maps = { \"map01\", \"map02\", \"map03\" }\nlocal target = maps[self.Floor]\nif target == nil then\n\treturn\nend\nlocal lp = _UserService.LocalPlayer\nif lp == nil then\n\treturn\nend\nif lp.CurrentMapName == target then\n\treturn\nend\n_TeleportService:TeleportToMapPosition(lp, Vector3(-6, 0.03, 0), target)", + "Code": "local maps = { \"map01\", \"map02\", \"map03\", \"map04\", \"map05\" }\nlocal target = maps[self.Floor]\nif target == nil then\n\treturn\nend\nlocal lp = _UserService.LocalPlayer\nif lp == nil then\n\treturn\nend\nif lp.CurrentMapName == target then\n\treturn\nend\n_TeleportService:TeleportToMapPosition(lp, Vector3(-6, 0.03, 0), target)", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -2108,7 +2532,7 @@ "Name": "text" } ], - "Code": "local msg = text\nif text == \"런 클리어!\" and self.AscensionLevel >= self.AscensionUnlocked and self.AscensionUnlocked < 10 then\n\tself.AscensionUnlocked = self.AscensionUnlocked + 1\n\tlocal lp = _UserService.LocalPlayer\n\tif lp ~= nil then\n\t\tself:SaveAscension(self.AscensionUnlocked, lp.PlayerComponent.UserId)\n\tend\n\tself:RenderAscension()\n\tmsg = \"런 클리어! 승천 \" .. string.format(\"%d\", self.AscensionUnlocked) .. \" 해금!\"\nend\nself:ShowResult(msg)\nself.RunActive = false\n_TimerService:SetTimerOnce(function() self:ShowMainMenu() end, 4)", + "Code": "local msg = text\nif text == \"런 클리어!\" and self.AscensionLevel >= self.AscensionUnlocked and self.AscensionUnlocked < 10 then\n\tself.AscensionUnlocked = self.AscensionUnlocked + 1\n\tlocal lp = _UserService.LocalPlayer\n\tif lp ~= nil then\n\t\tself:SaveAscension(self.AscensionUnlocked, lp.PlayerComponent.UserId)\n\tend\n\tself:RenderAscension()\n\tmsg = \"런 클리어! 승천 \" .. string.format(\"%d\", self.AscensionUnlocked) .. \" 해금!\"\nend\nself:ShowResult(msg)\nself.RunActive = false\n_TimerService:SetTimerOnce(function() self:ShowLobby() end, 4)", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -2167,7 +2591,7 @@ "Name": null }, "Arguments": [], - "Code": "for i = 1, 4 do\n\tlocal base = \"/ui/DefaultGroup/CombatHud/MonsterSlot\" .. tostring(i)\n\tlocal m = self.Monsters[i]\n\tif m ~= nil and m.alive == true then\n\t\tself:SetEntityEnabled(base, true)\n\t\tself:SetText(base .. \"/Name\", m.name)\n\t\tself:SetText(base .. \"/Hp\", string.format(\"%d\", m.hp) .. \"/\" .. string.format(\"%d\", m.maxHp))\n\t\tlocal intent = m.intents[m.intentIdx]\n\t\tlocal t = \"\"\n\t\tif intent ~= nil then\n\t\t\tif intent.kind == \"Attack\" then\n\t\t\t\tlocal atk = intent.value + m.str\n\t\t\t\tif m.weak > 0 then atk = math.floor(atk * 0.75) end\n\t\t\t\tif self.PlayerVuln > 0 then atk = math.floor(atk * 1.5) end\n\t\t\t\tt = \"공격 \" .. tostring(atk)\n\t\t\telseif intent.kind == \"Defend\" then t = \"방어 \" .. tostring(intent.value)\n\t\t\telseif intent.kind == \"Debuff\" then\n\t\t\t\tif intent.effect == \"weak\" then t = \"약화 \" .. tostring(intent.value) .. \" 부여\"\n\t\t\t\telse t = \"취약 \" .. tostring(intent.value) .. \" 부여\" end\n\t\t\tend\n\t\tend\n\t\tself:SetText(base .. \"/Intent\", t)\n\t\tself:SetEntityEnabled(base .. \"/TargetFrame\", i == self.TargetIndex)\n\t\tlocal intentEntity = _EntityService:GetEntityByPath(base .. \"/Intent\")\n\t\tif intentEntity ~= nil and intentEntity.TextComponent ~= nil and intent ~= nil then\n\t\t\tif intent.kind == \"Attack\" then\n\t\t\t\tintentEntity.TextComponent.FontColor = Color(1, 0.45, 0.35, 1)\n\t\t\telseif intent.kind == \"Debuff\" then\n\t\t\t\tintentEntity.TextComponent.FontColor = Color(0.8, 0.5, 1, 1)\n\t\t\telse\n\t\t\t\tintentEntity.TextComponent.FontColor = Color(0.5, 0.75, 1, 1)\n\t\t\tend\n\t\tend\n\t\tself:SetHpBar(base .. \"/HpBarFill\", m.hp, m.maxHp, 140)\n\t\tself:SetEntityEnabled(base .. \"/BlockBadge\", m.block > 0)\n\t\tself:SetText(base .. \"/BlockBadge/Value\", string.format(\"%d\", m.block))\n\t\tself:SetText(base .. \"/Buffs\", self:BuffsLabel(m.str, m.weak, m.vuln, m.poison or 0))\n\telse\n\t\tself:SetEntityEnabled(base, false)\n\tend\nend\nself:SetText(\"/ui/DefaultGroup/CombatHud/PlayerPanel/HpText\", string.format(\"%d\", self.PlayerHp) .. \"/\" .. string.format(\"%d\", self.PlayerMaxHp))\nself:SetHpBar(\"/ui/DefaultGroup/CombatHud/PlayerPanel/HpBarFill\", self.PlayerHp, self.PlayerMaxHp, 220)\nself:SetEntityEnabled(\"/ui/DefaultGroup/CombatHud/PlayerPanel/BlockBadge\", self.PlayerBlock > 0)\nself:SetText(\"/ui/DefaultGroup/CombatHud/PlayerPanel/BlockBadge/Value\", string.format(\"%d\", self.PlayerBlock))\nlocal pb = self:BuffsLabel(self.PlayerStr, self.PlayerWeak, self.PlayerVuln, 0)\nif self.PlayerPowers ~= nil and #self.PlayerPowers > 0 then\n\tlocal names = {}\n\tfor i = 1, #self.PlayerPowers do\n\t\tlocal pc = self.Cards[self.PlayerPowers[i]]\n\t\tif pc ~= nil then table.insert(names, pc.name) end\n\tend\n\tif pb ~= \"\" then pb = pb .. \" · \" end\n\tpb = pb .. table.concat(names, \" \")\nend\nself:SetText(\"/ui/DefaultGroup/CombatHud/PlayerPanel/Buffs\", pb)\nself:RenderRun()", + "Code": "for i = 1, 4 do\n\tlocal base = \"/ui/DefaultGroup/CombatHud/MonsterSlot\" .. tostring(i)\n\tlocal m = self.Monsters[i]\n\tif m ~= nil and m.alive == true then\n\t\tself:SetEntityEnabled(base, true)\n\t\tself:SetText(base .. \"/Name\", m.name)\n\t\tself:SetText(base .. \"/Hp\", string.format(\"%d\", m.hp) .. \"/\" .. string.format(\"%d\", m.maxHp))\n\t\tlocal intent = m.intents[m.intentIdx]\n\t\tlocal t = \"\"\n\t\tif intent ~= nil then\n\t\t\tif intent.kind == \"Attack\" then\n\t\t\t\tlocal atk = intent.value + m.str\n\t\t\t\tif m.weak > 0 then atk = math.floor(atk * 0.75) end\n\t\t\t\tif self.PlayerVuln > 0 then atk = math.floor(atk * 1.5) end\n\t\t\t\tt = \"공격 \" .. tostring(atk)\n\t\t\telseif intent.kind == \"Defend\" then t = \"방어 \" .. tostring(intent.value)\n\t\t\telseif intent.kind == \"Debuff\" then\n\t\t\t\tif intent.effect == \"weak\" then t = \"약화 \" .. tostring(intent.value) .. \" 부여\"\n\t\t\t\telse t = \"취약 \" .. tostring(intent.value) .. \" 부여\" end\n\t\t\telseif intent.kind == \"AddCard\" then\n\t\t\t\tt = \"저주 카드 추가\"\n\t\t\tend\n\t\tend\n\t\tself:SetText(base .. \"/Intent\", t)\n\t\tself:SetEntityEnabled(base .. \"/TargetFrame\", i == self.TargetIndex)\n\t\tlocal intentEntity = _EntityService:GetEntityByPath(base .. \"/Intent\")\n\t\tif intentEntity ~= nil and intentEntity.TextComponent ~= nil and intent ~= nil then\n\t\t\tif intent.kind == \"Attack\" then\n\t\t\t\tintentEntity.TextComponent.FontColor = Color(1, 0.45, 0.35, 1)\n\t\t\telseif intent.kind == \"Debuff\" then\n\t\t\t\tintentEntity.TextComponent.FontColor = Color(0.8, 0.5, 1, 1)\n\t\t\telseif intent.kind == \"AddCard\" then\n\t\t\t\tintentEntity.TextComponent.FontColor = Color(0.6, 0.85, 0.4, 1)\n\t\t\telse\n\t\t\t\tintentEntity.TextComponent.FontColor = Color(0.5, 0.75, 1, 1)\n\t\t\tend\n\t\tend\n\t\tself:SetHpBar(base .. \"/HpBarFill\", m.hp, m.maxHp, 140)\n\t\tself:SetEntityEnabled(base .. \"/BlockBadge\", m.block > 0)\n\t\tself:SetText(base .. \"/BlockBadge/Value\", string.format(\"%d\", m.block))\n\t\tself:SetText(base .. \"/Buffs\", self:BuffsLabel(m.str, m.weak, m.vuln, m.poison or 0))\n\telse\n\t\tself:SetEntityEnabled(base, false)\n\tend\nend\nself:SetText(\"/ui/DefaultGroup/CombatHud/PlayerPanel/HpText\", string.format(\"%d\", self.PlayerHp) .. \"/\" .. string.format(\"%d\", self.PlayerMaxHp))\nself:SetHpBar(\"/ui/DefaultGroup/CombatHud/PlayerPanel/HpBarFill\", self.PlayerHp, self.PlayerMaxHp, 220)\nself:SetEntityEnabled(\"/ui/DefaultGroup/CombatHud/PlayerPanel/BlockBadge\", self.PlayerBlock > 0)\nself:SetText(\"/ui/DefaultGroup/CombatHud/PlayerPanel/BlockBadge/Value\", string.format(\"%d\", self.PlayerBlock))\nlocal pb = self:BuffsLabel(self.PlayerStr, self.PlayerWeak, self.PlayerVuln, 0)\nif self.PlayerPowers ~= nil and #self.PlayerPowers > 0 then\n\tlocal names = {}\n\tfor i = 1, #self.PlayerPowers do\n\t\tlocal pc = self.Cards[self.PlayerPowers[i]]\n\t\tif pc ~= nil then table.insert(names, pc.name) end\n\tend\n\tif pb ~= \"\" then pb = pb .. \" · \" end\n\tpb = pb .. table.concat(names, \" \")\nend\nself:SetText(\"/ui/DefaultGroup/CombatHud/PlayerPanel/Buffs\", pb)\nself:RenderRun()", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -2710,6 +3134,52 @@ "Attributes": [], "Name": "RenderRelics" }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [ + { + "Type": "number", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": "slot" + } + ], + "Code": "if self.DragSlot ~= nil and self.DragSlot > 0 then\n\treturn\nend\nlocal cardId = self.Hand[slot]\nif cardId == nil then\n\treturn\nend\nlocal e = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CardHand/Card\" .. tostring(slot))\nlocal tx = 0\nif e ~= nil and e.UITransformComponent ~= nil then\n\ttx = e.UITransformComponent.anchoredPosition.x\n\te.UITransformComponent.UIScale = Vector3(1.3, 1.3, 1)\nend\nlocal c = self.Cards[cardId]\nif c ~= nil then\n\tself:ShowTooltip(c.name, c.desc, tx)\nend", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "HoverCard" + }, + { + "Return": { + "Type": "void", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": null + }, + "Arguments": [ + { + "Type": "number", + "DefaultValue": null, + "SyncDirection": 0, + "Attributes": [], + "Name": "slot" + } + ], + "Code": "local e = _EntityService:GetEntityByPath(\"/ui/DefaultGroup/CardHand/Card\" .. tostring(slot))\nif e ~= nil and e.UITransformComponent ~= nil then\n\te.UITransformComponent.UIScale = Vector3(1, 1, 1)\nend\nself:HideTooltip()", + "Scope": 2, + "ExecSpace": 6, + "Attributes": [], + "Name": "UnhoverCard" + }, { "Return": { "Type": "void", @@ -2786,7 +3256,7 @@ "Name": null }, "Arguments": [], - "Code": "-- 절차 생성 — tools/map/rogue-map.mjs(JS 미러)와 로직 동기화 유지\nself.MapNodes = {}\nself.MapStart = {}\nself.VisitedNodes = {}\nself.Depth = 0\nself.MapNodes[\"boss\"] = { type = \"boss\", row = 7 + 1, col = 0, next = {} }\nlocal cols = { 1, 2, 3, 4 }\nfor i = #cols, 2, -1 do\n\tlocal j = math.random(1, i)\n\tcols[i], cols[j] = cols[j], cols[i]\nend\nlocal starts = { cols[1], cols[2], math.random(1, 4), math.random(1, 4) }\nfor p = 1, 4 do\n\tlocal c = starts[p]\n\tlocal sid = \"r1c\" .. tostring(c)\n\tif self.MapNodes[sid] == nil then\n\t\tself.MapNodes[sid] = { type = \"combat\", row = 1, col = c, next = {} }\n\tend\n\tlocal found = false\n\tfor i = 1, #self.MapStart do\n\t\tif self.MapStart[i] == sid then found = true end\n\tend\n\tif found == false then\n\t\ttable.insert(self.MapStart, sid)\n\tend\n\tfor r = 1, 7 - 1 do\n\t\tlocal nc = c + math.random(-1, 1)\n\t\tif nc < 1 then nc = 1 end\n\t\tif nc > 4 then nc = 4 end\n\t\tlocal nid = \"r\" .. tostring(r + 1) .. \"c\" .. tostring(nc)\n\t\tif self.MapNodes[nid] == nil then\n\t\t\tself.MapNodes[nid] = { type = \"combat\", row = r + 1, col = nc, next = {} }\n\t\tend\n\t\tlocal fid = \"r\" .. tostring(r) .. \"c\" .. tostring(c)\n\t\tlocal dup = false\n\t\tfor i = 1, #self.MapNodes[fid].next do\n\t\t\tif self.MapNodes[fid].next[i] == nid then dup = true end\n\t\tend\n\t\tif dup == false then\n\t\t\ttable.insert(self.MapNodes[fid].next, nid)\n\t\tend\n\t\tc = nc\n\tend\n\tlocal lid = \"r\" .. tostring(7) .. \"c\" .. tostring(c)\n\tlocal bdup = false\n\tfor i = 1, #self.MapNodes[lid].next do\n\t\tif self.MapNodes[lid].next[i] == \"boss\" then bdup = true end\n\tend\n\tif bdup == false then\n\t\ttable.insert(self.MapNodes[lid].next, \"boss\")\n\tend\nend\nfor r = 3, 7 do\n\tfor c = 1, 4 do\n\t\tlocal id = \"r\" .. tostring(r) .. \"c\" .. tostring(c)\n\t\tlocal node = self.MapNodes[id]\n\t\tif node ~= nil then\n\t\t\tlocal eliteParent = false\n\t\t\tfor pid, pn in pairs(self.MapNodes) do\n\t\t\t\tif pn.row == r - 1 and pn.type == \"elite\" then\n\t\t\t\t\tfor i = 1, #pn.next do\n\t\t\t\t\t\tif pn.next[i] == id then eliteParent = true end\n\t\t\t\t\tend\n\t\t\t\tend\n\t\t\tend\n\t\t\tlocal w\n\t\t\tif r == 7 then\n\t\t\t\tw = { { \"rest\", 50 }, { \"combat\", 25 }, { \"shop\", 10 }, { \"elite\", 8 }, { \"treasure\", 7 } }\n\t\t\telseif r >= 4 then\n\t\t\t\tw = { { \"combat\", 45 }, { \"elite\", 16 }, { \"shop\", 12 }, { \"rest\", 12 }, { \"treasure\", 15 } }\n\t\t\telse\n\t\t\t\tw = { { \"combat\", 45 }, { \"shop\", 12 }, { \"rest\", 12 } }\n\t\t\tend\n\t\t\tlocal total = 0\n\t\t\tfor i = 1, #w do\n\t\t\t\tif w[i][1] == \"elite\" and eliteParent == true then\n\t\t\t\t\tw[i][2] = 0\n\t\t\t\tend\n\t\t\t\ttotal = total + w[i][2]\n\t\t\tend\n\t\t\tlocal roll = math.random() * total\n\t\t\tlocal acc = 0\n\t\t\tfor i = 1, #w do\n\t\t\t\tacc = acc + w[i][2]\n\t\t\t\tif roll <= acc then\n\t\t\t\t\tnode.type = w[i][1]\n\t\t\t\t\tbreak\n\t\t\t\tend\n\t\t\tend\n\t\tend\n\tend\nend", + "Code": "-- 절차 생성 — tools/map/rogue-map.mjs(JS 미러)와 로직 동기화 유지\nself.MapNodes = {}\nself.MapStart = {}\nself.VisitedNodes = {}\nself.Depth = 0\nself.MapNodes[\"boss\"] = { type = \"boss\", row = 6 + 1, col = 0, next = {} }\nlocal cols = { 1, 2, 3, 4 }\nfor i = #cols, 2, -1 do\n\tlocal j = math.random(1, i)\n\tcols[i], cols[j] = cols[j], cols[i]\nend\nlocal starts = { cols[1], cols[2], math.random(1, 4), math.random(1, 4) }\nfor p = 1, 4 do\n\tlocal c = starts[p]\n\tlocal sid = \"r1c\" .. tostring(c)\n\tif self.MapNodes[sid] == nil then\n\t\tself.MapNodes[sid] = { type = \"combat\", row = 1, col = c, next = {} }\n\tend\n\tlocal found = false\n\tfor i = 1, #self.MapStart do\n\t\tif self.MapStart[i] == sid then found = true end\n\tend\n\tif found == false then\n\t\ttable.insert(self.MapStart, sid)\n\tend\n\tfor r = 1, 6 - 1 do\n\t\tlocal nc = c + math.random(-1, 1)\n\t\tif nc < 1 then nc = 1 end\n\t\tif nc > 4 then nc = 4 end\n\t\tlocal nid = \"r\" .. tostring(r + 1) .. \"c\" .. tostring(nc)\n\t\tif self.MapNodes[nid] == nil then\n\t\t\tself.MapNodes[nid] = { type = \"combat\", row = r + 1, col = nc, next = {} }\n\t\tend\n\t\tlocal fid = \"r\" .. tostring(r) .. \"c\" .. tostring(c)\n\t\tlocal dup = false\n\t\tfor i = 1, #self.MapNodes[fid].next do\n\t\t\tif self.MapNodes[fid].next[i] == nid then dup = true end\n\t\tend\n\t\tif dup == false then\n\t\t\ttable.insert(self.MapNodes[fid].next, nid)\n\t\tend\n\t\tc = nc\n\tend\n\tlocal lid = \"r\" .. tostring(6) .. \"c\" .. tostring(c)\n\tlocal bdup = false\n\tfor i = 1, #self.MapNodes[lid].next do\n\t\tif self.MapNodes[lid].next[i] == \"boss\" then bdup = true end\n\tend\n\tif bdup == false then\n\t\ttable.insert(self.MapNodes[lid].next, \"boss\")\n\tend\nend\nfor r = 3, 6 do\n\tfor c = 1, 4 do\n\t\tlocal id = \"r\" .. tostring(r) .. \"c\" .. tostring(c)\n\t\tlocal node = self.MapNodes[id]\n\t\tif node ~= nil then\n\t\t\t-- 부모 노드 타입 수집 (rest/shop/elite 는 부모와 같은 타입 연속 금지)\n\t\t\tlocal parentTypes = {}\n\t\t\tfor pid, pn in pairs(self.MapNodes) do\n\t\t\t\tif pn.row == r - 1 then\n\t\t\t\t\tfor i = 1, #pn.next do\n\t\t\t\t\t\tif pn.next[i] == id then parentTypes[pn.type] = true end\n\t\t\t\t\tend\n\t\t\t\tend\n\t\t\tend\n\t\t\tlocal w\n\t\t\tif r == 6 then\n\t\t\t\tw = { { \"rest\", 50 }, { \"combat\", 25 }, { \"shop\", 10 }, { \"elite\", 8 }, { \"treasure\", 7 } }\n\t\t\telseif r >= 4 then\n\t\t\t\tw = { { \"combat\", 45 }, { \"elite\", 16 }, { \"shop\", 12 }, { \"rest\", 12 }, { \"treasure\", 15 } }\n\t\t\telse\n\t\t\t\tw = { { \"combat\", 45 }, { \"shop\", 12 }, { \"rest\", 12 } }\n\t\t\tend\n\t\t\tlocal total = 0\n\t\t\tfor i = 1, #w do\n\t\t\t\tlocal t = w[i][1]\n\t\t\t\tif (t == \"elite\" or t == \"rest\" or t == \"shop\") and parentTypes[t] == true then\n\t\t\t\t\tw[i][2] = 0\n\t\t\t\tend\n\t\t\t\ttotal = total + w[i][2]\n\t\t\tend\n\t\t\tlocal roll = math.random() * total\n\t\t\tlocal acc = 0\n\t\t\tfor i = 1, #w do\n\t\t\t\tacc = acc + w[i][2]\n\t\t\t\tif roll <= acc then\n\t\t\t\t\tnode.type = w[i][1]\n\t\t\t\t\tbreak\n\t\t\t\tend\n\t\t\tend\n\t\tend\n\tend\nend", "Scope": 2, "ExecSpace": 6, "Attributes": [], @@ -2884,7 +3354,7 @@ "Name": null }, "Arguments": [], - "Code": "for r = 1, 7 do\n\tfor c = 1, 4 do\n\t\tself:RenderMapNode(\"r\" .. tostring(r) .. \"c\" .. tostring(c))\n\tend\nend\nself:RenderMapNode(\"boss\")\nfor r = 1, 7 - 1 do\n\tfor c = 1, 4 do\n\t\tlocal fid = \"r\" .. tostring(r) .. \"c\" .. tostring(c)\n\t\tfor c2 = c - 1, c + 1 do\n\t\t\tif c2 >= 1 and c2 <= 4 then\n\t\t\t\tself:RenderMapDots(fid .. \"_\" .. tostring(c2), fid, \"r\" .. tostring(r + 1) .. \"c\" .. tostring(c2))\n\t\t\tend\n\t\tend\n\tend\nend\nfor c = 1, 4 do\n\tlocal fid = \"r\" .. tostring(7) .. \"c\" .. tostring(c)\n\tself:RenderMapDots(fid .. \"_b\", fid, \"boss\")\nend\n", + "Code": "for r = 1, 6 do\n\tfor c = 1, 4 do\n\t\tself:RenderMapNode(\"r\" .. tostring(r) .. \"c\" .. tostring(c))\n\tend\nend\nself:RenderMapNode(\"boss\")\nfor r = 1, 6 - 1 do\n\tfor c = 1, 4 do\n\t\tlocal fid = \"r\" .. tostring(r) .. \"c\" .. tostring(c)\n\t\tfor c2 = c - 1, c + 1 do\n\t\t\tif c2 >= 1 and c2 <= 4 then\n\t\t\t\tself:RenderMapDots(fid .. \"_\" .. tostring(c2), fid, \"r\" .. tostring(r + 1) .. \"c\" .. tostring(c2))\n\t\t\tend\n\t\tend\n\tend\nend\nfor c = 1, 4 do\n\tlocal fid = \"r\" .. tostring(6) .. \"c\" .. tostring(c)\n\tself:RenderMapDots(fid .. \"_b\", fid, \"boss\")\nend\n", "Scope": 2, "ExecSpace": 6, "Attributes": [], diff --git a/data/cardframes.json b/data/cardframes.json index d98bf21..c6a4107 100644 --- a/data/cardframes.json +++ b/data/cardframes.json @@ -1,13 +1,41 @@ { "frames": { - "warrior": { "normal": "4bb57ef88ef449fdaf958f6cf37fe44b", "unique": "4f71c124c8bc4e13b5e9fad392995f68", "legend": "6d741a60c60743cb98ee740a1e2dbfed" }, - "magician": { "normal": "d788d09f6f50467ebc67f01dec45f9e2", "unique": "f5def2e8022b4e59a17d3c16414034fe", "legend": "cff71f2e472041ce80c6fbd296f42e2d" }, - "bandit": { "normal": "9487b06867bc46269ed1d855420f457f", "unique": "b3081fb2fb1445fa90b12b01481a78ef", "legend": "c357d2daf31a489d95b8fa47e50dd879" } + "warrior": { + "normal": "4bb57ef88ef449fdaf958f6cf37fe44b", + "unique": "4f71c124c8bc4e13b5e9fad392995f68", + "legend": "6d741a60c60743cb98ee740a1e2dbfed" + }, + "magician": { + "normal": "d788d09f6f50467ebc67f01dec45f9e2", + "unique": "f5def2e8022b4e59a17d3c16414034fe", + "legend": "cff71f2e472041ce80c6fbd296f42e2d" + }, + "bandit": { + "normal": "9487b06867bc46269ed1d855420f457f", + "unique": "b3081fb2fb1445fa90b12b01481a78ef", + "legend": "c357d2daf31a489d95b8fa47e50dd879" + } }, "classToFrame": { - "warrior": "warrior", "fighter": "warrior", "page": "warrior", "spearman": "warrior", - "magician": "magician", "firepoison": "magician", "icelightning": "magician", "cleric": "magician", - "bandit": "bandit", "shiv": "bandit", "poisoner": "bandit", "trickster": "bandit" + "warrior": "warrior", + "fighter": "warrior", + "page": "warrior", + "spearman": "warrior", + "magician": "magician", + "firepoison": "magician", + "icelightning": "magician", + "cleric": "magician", + "thief": "bandit", + "assassin": "bandit", + "bandit": "bandit", + "curse": "bandit", + "shiv": "bandit", + "poisoner": "bandit", + "trickster": "bandit" }, - "rewardWeights": { "normal": 70, "unique": 25, "legend": 5 } + "rewardWeights": { + "normal": 70, + "unique": 25, + "legend": 5 + } } diff --git a/data/cards.json b/data/cards.json index 00ca47a..e7ca3b2 100644 --- a/data/cards.json +++ b/data/cards.json @@ -6,9 +6,10 @@ "kind": "Attack", "damage": 6, "desc": "피해 6", - "image": "a71b116807904ef2b38e1dc013e2f9a2", + "image": "e4acdf27d68549db8858d6082169c70c", "class": "warrior", - "rarity": "normal" + "rarity": "normal", + "fx": "291b2298db88476f8ae3c6c78f53c9b7" }, "Defend": { "name": "아이언 바디", @@ -16,7 +17,7 @@ "kind": "Skill", "block": 5, "desc": "방어도 5", - "image": "1ae9b6741c5947a8b528a0f515b50e3e", + "image": "7648c3b8e1ca44fc8ec353561207a670", "class": "warrior", "rarity": "normal" }, @@ -26,9 +27,10 @@ "kind": "Attack", "damage": 10, "desc": "피해 10", - "image": "d5bc2953fcab4cfe9062af81c35aff86", + "image": "4cbbe8cfc3e840e4a76379498d8eb012", "class": "warrior", - "rarity": "normal" + "rarity": "normal", + "fx": "863812c5c2f84132ac7465b50ec2283e" }, "WarLeap": { "name": "워 리프", @@ -49,7 +51,8 @@ "desc": "피해 13", "image": "21af4bccc5054a5dbc8245dfa7f08681", "class": "warrior", - "rarity": "unique" + "rarity": "unique", + "fx": "e8a145a6c43d493f9ad50fab03b200aa" }, "ChargedBlow": { "name": "차지 블로우", @@ -102,7 +105,8 @@ "hits": 2, "desc": "피해 5 × 2회", "image": "1bc3e52b330648faae9eafd5a205e37b", - "rarity": "unique" + "rarity": "unique", + "fx": "48754be05be344358cddd55aa8fe11f4" }, "Berserk": { "name": "버서크", @@ -113,7 +117,7 @@ "value": 1, "selfVuln": 1, "desc": "매턴 에너지 +1, 취약 1 자가", - "image": "cef30ea340c74e768bcee4e2cbe0577a", + "image": "e2580523efc6457385114b78ad0d7cce", "rarity": "legend" }, "RisingAttack": { @@ -123,8 +127,9 @@ "class": "fighter", "damage": 12, "desc": "피해 12", - "image": "3a3d4b8bb5bd4137847caf883e4bf38e", - "rarity": "unique" + "image": "115e309771604743853abad2d8d186bc", + "rarity": "unique", + "fx": "6f283d96d5804b4fb88009685a11c1f8" }, "ThunderCharge": { "name": "썬더 차지", @@ -134,8 +139,9 @@ "damage": 7, "weak": 1, "desc": "피해 7, 약화 1", - "image": "f1b7e3041909411eb67af884b446e1e1", - "rarity": "unique" + "image": "b7030d8caedc4fbc9f38fe1e541d6e6b", + "rarity": "unique", + "fx": "997fa6999aa04dbb97a1dd99025fa2ba" }, "BlizzardCharge": { "name": "블리자드 차지", @@ -145,8 +151,9 @@ "damage": 7, "vuln": 1, "desc": "피해 7, 취약 1", - "image": "7915c70952ad432f99519ad79bf929a4", - "rarity": "unique" + "image": "9aac955d159f49c1bc913ef96128e781", + "rarity": "unique", + "fx": "2799562e984c4a4da3b73e1f3431057c" }, "PowerGuard": { "name": "파워 가드", @@ -166,8 +173,9 @@ "damage": 9, "pierce": true, "desc": "피해 9, 방어 무시", - "image": "e312e535a2bc4fed82d36f9c6027c9db", - "rarity": "unique" + "image": "251b6e12329048429490049a4f3cf564", + "rarity": "unique", + "fx": "1b0afc410a1a458598eb7ca2fb26e97d" }, "IronWall": { "name": "아이언 월", @@ -197,8 +205,9 @@ "class": "magician", "damage": 6, "desc": "피해 6", - "image": "a1ee3069fce14498b92998542679ae40", - "rarity": "normal" + "image": "e84880eaf89442128d3af2be5c80a74f", + "rarity": "normal", + "fx": "1d5877e1120a42d0907f204c959888b1" }, "MagicGuard": { "name": "매직 가드", @@ -218,8 +227,9 @@ "damage": 3, "hits": 2, "desc": "피해 3 × 2회", - "image": "d6e7c04c436f42f19e9806ac5b4401ae", - "rarity": "normal" + "image": "f3fcac2d460041b288cc1973caaaf30f", + "rarity": "normal", + "fx": "ba4ac7c8f24845b68b7e689b7effcc93" }, "Teleport": { "name": "텔레포트", @@ -229,7 +239,7 @@ "block": 3, "draw": 1, "desc": "방어도 3, 드로 1", - "image": "80c98c8e032b4f6c8371a24b4e1d8f14", + "image": "7f70a9dc7e304433bb8121dd9c4df98b", "rarity": "normal" }, "Slow": { @@ -239,7 +249,7 @@ "class": "magician", "weak": 2, "desc": "약화 2 부여", - "image": "16f79f571a964430bf1953edc9a14c73", + "image": "7224cd3f9b7e497d9dd65f32a50865e4", "rarity": "normal" }, "FireArrow": { @@ -249,8 +259,9 @@ "class": "firepoison", "damage": 8, "desc": "피해 8", - "image": "78b9be4e711c440f84fc21e51e812bae", - "rarity": "unique" + "image": "6fa15fd3a0004b409ea516c11a67e533", + "rarity": "unique", + "fx": "4a937e208875468eb63d891806fba3cd" }, "PoisonBreath": { "name": "포이즌 브레스", @@ -259,7 +270,7 @@ "class": "firepoison", "poison": 4, "desc": "독 4 부여", - "image": "b4e8bd7508b54d208e4f2ad7414f8c0a", + "image": "07200f3c74854022baa7ebbefdc4ad8c", "rarity": "unique" }, "ElementAmp": { @@ -270,7 +281,7 @@ "powerEffect": "strengthPerTurn", "value": 1, "desc": "매 턴 힘 +1", - "image": "9859f3ab41b945f797d56cd83f95b25f", + "image": "06865473977849bebe79062dbd608944", "rarity": "legend" }, "ThunderBolt": { @@ -282,7 +293,8 @@ "aoe": true, "desc": "모든 적에게 피해 6", "image": "c6685d33cb2641f09d11cfa2d5cc820c", - "rarity": "legend" + "rarity": "legend", + "fx": "7d52f5e389bd4d44a30cf7cc54538f8f" }, "ColdBeam": { "name": "콜드 빔", @@ -302,7 +314,7 @@ "class": "icelightning", "block": 8, "desc": "방어도 8", - "image": "b2a7274d868241c78aa5780f2beecddf", + "image": "bef20873a68a4651a91d74be457c2cfc", "rarity": "unique" }, "Heal": { @@ -312,7 +324,7 @@ "class": "cleric", "heal": 10, "desc": "HP 10 회복", - "image": "b4127c181e2942e38821d4a9a1f14596", + "image": "8b935b7d7066493cb462834bbe287c74", "rarity": "unique" }, "Bless": { @@ -323,7 +335,7 @@ "strength": 1, "block": 5, "desc": "힘 +1, 방어도 5", - "image": "d45553db4a414011b67486dfa8a12fe5", + "image": "607fc5457c1c44a0993a5c2fe3fb0c68", "rarity": "unique" }, "HolyArrow": { @@ -333,9 +345,154 @@ "class": "cleric", "damage": 8, "desc": "피해 8", - "image": "0265e103b4904f178b1c2bdcd54d5975", + "image": "a80127195bf7471f9545b70e491f4719", + "rarity": "unique", + "fx": "4faa7b78e09643cf86339b8b7cf2abac" + }, + "LuckySeven": { + "name": "럭키 세븐", + "cost": 1, + "kind": "Attack", + "class": "thief", + "damage": 3, + "hits": 2, + "desc": "피해 3 × 2회", + "rarity": "normal", + "image": "0539ba559f8c413dac95c52992b436d9", + "fx": "aa499663a278414b914b8fb9b8382879" + }, + "DoubleStab": { + "name": "더블 스탭", + "cost": 2, + "kind": "Attack", + "class": "thief", + "damage": 5, + "hits": 2, + "desc": "피해 5 × 2회", + "rarity": "normal", + "image": "92a5020c978c46bdabab910598118b86", + "fx": "a82d0aae7f5e4db6a19078537afbe80c" + }, + "DarkSight": { + "name": "다크 사이트", + "cost": 1, + "kind": "Skill", + "class": "thief", + "block": 6, + "desc": "방어도 6", + "rarity": "normal", + "image": "0946f69d84464df29b24b94c744c868d" + }, + "Haste": { + "name": "헤이스트", + "cost": 1, + "kind": "Skill", + "class": "thief", + "block": 3, + "draw": 1, + "desc": "방어도 3, 드로 1", + "rarity": "normal", + "image": "e65317856a914b8686f55e3351c3a24c" + }, + "Drain": { + "name": "드레인", + "cost": 1, + "kind": "Attack", + "class": "thief", + "damage": 5, + "heal": 3, + "desc": "피해 5, HP 3 회복", "rarity": "unique" }, + "CriticalThrow": { + "name": "크리티컬 스로우", + "cost": 2, + "kind": "Attack", + "class": "assassin", + "damage": 8, + "hits": 2, + "desc": "피해 8 × 2회", + "rarity": "unique", + "image": "1b0f2dc8abd0434990eee1befefcbe0d", + "fx": "23232336918d43f49fab19b888920f0c" + }, + "ShadowStar": { + "name": "쉐도우 스타", + "cost": 1, + "kind": "Attack", + "class": "assassin", + "damage": 6, + "weak": 1, + "desc": "피해 6, 약화 1", + "rarity": "unique", + "image": "2d394e08d95841028d3dc95fca200756", + "fx": "ab45ee74d258419096e1e132af68aeca" + }, + "ClawMastery": { + "name": "클로 마스터리", + "cost": 1, + "kind": "Power", + "class": "assassin", + "powerEffect": "strengthPerTurn", + "value": 1, + "desc": "매 턴 힘 +1", + "rarity": "legend", + "image": "aa09741ae1e145a28d1e1c19aeb9e83c" + }, + "SavageBlow": { + "name": "새비지 블로우", + "cost": 1, + "kind": "Attack", + "class": "bandit", + "damage": 3, + "hits": 3, + "desc": "피해 3 × 3회", + "rarity": "unique", + "image": "92a5020c978c46bdabab910598118b86", + "fx": "a82d0aae7f5e4db6a19078537afbe80c" + }, + "Steal": { + "name": "스틸", + "cost": 1, + "kind": "Skill", + "class": "bandit", + "block": 4, + "draw": 1, + "desc": "방어도 4, 드로 1", + "rarity": "unique", + "image": "c1e19219745e44c39ae6ac2f77e347d9" + }, + "MesoGuard": { + "name": "메소 가드", + "cost": 1, + "kind": "Power", + "class": "bandit", + "powerEffect": "blockPerTurn", + "value": 3, + "desc": "매 턴 방어도 +3", + "rarity": "legend" + }, + "Wound": { + "name": "상처", + "cost": 0, + "kind": "Status", + "desc": "사용할 수 없다. 손패를 막는 저주.", + "class": "curse", + "rarity": "normal", + "unplayable": true, + "curse": true + }, + "Burn": { + "name": "화상", + "cost": 0, + "kind": "Status", + "desc": "사용 불가. 손패에 있으면 턴 종료 시 피해 2.", + "class": "curse", + "rarity": "normal", + "unplayable": true, + "curse": true, + "endTurnDamage": 2 + }, "SilentStrike": { "name": "타격", "cost": 1, @@ -1086,6 +1243,18 @@ "MagicGuard", "MagicClaw" ], + "thief": [ + "LuckySeven", + "LuckySeven", + "LuckySeven", + "LuckySeven", + "LuckySeven", + "DarkSight", + "DarkSight", + "DarkSight", + "DarkSight", + "DoubleStab" + ], "bandit": [ "SilentStrike", "SilentStrike", diff --git a/data/enemies.json b/data/enemies.json index 668886c..635df3b 100644 --- a/data/enemies.json +++ b/data/enemies.json @@ -46,7 +46,8 @@ "intents": [ { "kind": "Attack", "value": 4 }, { "kind": "Attack", "value": 4 }, - { "kind": "Attack", "value": 10 } + { "kind": "Attack", "value": 10 }, + { "kind": "AddCard", "card": "Wound", "count": 1 } ] }, "pig": { @@ -67,6 +68,24 @@ { "kind": "Attack", "value": 9 } ] }, + "red_snail": { + "name": "빨간 달팽이", + "maxHp": 14, + "intents": [ + { "kind": "Attack", "value": 5 }, + { "kind": "Defend", "value": 6 }, + { "kind": "Attack", "value": 7 } + ] + }, + "stump": { + "name": "나무토막", + "maxHp": 19, + "intents": [ + { "kind": "Defend", "value": 5 }, + { "kind": "Attack", "value": 8 }, + { "kind": "Attack", "value": 6 } + ] + }, "mushmom": { "name": "머쉬맘", "maxHp": 75, @@ -75,7 +94,8 @@ { "kind": "Debuff", "effect": "weak", "value": 2 }, { "kind": "Attack", "value": 16 }, { "kind": "Attack", "value": 9 }, - { "kind": "Defend", "value": 6 } + { "kind": "Defend", "value": 6 }, + { "kind": "AddCard", "card": "Burn", "count": 1 } ] }, "modified_snail": { diff --git a/data/relics.json b/data/relics.json index 8a89a48..e55e6f1 100644 --- a/data/relics.json +++ b/data/relics.json @@ -3,7 +3,7 @@ "ironHeart": { "name": "강철 심장", "desc": "전투 시작 시 방어도 +6", "hook": "combatStart", "effect": "block", "value": 6, "icon": "e555b3a62f3c49dbb2c53784e6bd481f" }, "energyCore": { "name": "에너지 코어", "desc": "턴 시작 시 에너지 +1", "hook": "turnStart", "effect": "energy", "value": 1, "icon": "a41014f28b47434ab9f49ef104523862" }, "vampire": { "name": "흡혈 송곳니", "desc": "공격 카드 사용 시 HP +1", "hook": "cardPlayed", "effect": "healOnAttack", "value": 1, "icon": "ed64cde7e6c44b9e99502847e54f04e9" }, - "goldIdol": { "name": "황금 우상", "desc": "전투 승리 시 골드 +10", "hook": "combatReward", "effect": "gold", "value": 10, "icon": "03bb05c92b8f45edb0f3dad2e118fd5a" }, + "goldIdol": { "name": "황금 우상", "desc": "전투 승리 시 메소 +10", "hook": "combatReward", "effect": "gold", "value": 10, "icon": "03bb05c92b8f45edb0f3dad2e118fd5a" }, "potionBelt": { "name": "장인의 벨트", "desc": "물약 슬롯이 5칸으로 늘어난다", "hook": "passive", "effect": "potionSlots", "value": 5, "icon": "36725b4566ac40d4902e2ab2113c2096" }, "burningBlood": { "name": "자쿰의 투구", "desc": "전투 승리 시 HP 6 회복", "hook": "combatEnd", "effect": "healOnWin", "value": 6, "icon": "07f994825ce34131b419d43e890c878d" }, "vajra": { "name": "미스릴 해머", "desc": "전투 시작 시 힘 +1", "hook": "combatStart", "effect": "strength", "value": 1, "icon": "59d2579d46dc41d590a9e6b141ad458b" }, diff --git a/docs/superpowers/plans/2026-06-14-lobby-map-npc.md b/docs/superpowers/plans/2026-06-14-lobby-map-npc.md new file mode 100644 index 0000000..60267f1 --- /dev/null +++ b/docs/superpowers/plans/2026-06-14-lobby-map-npc.md @@ -0,0 +1,524 @@ +# P15 — 로비 맵 + 월드 NPC 구현 계획 + +> **For agentic workers:** REQUIRED SUB-SKILL: superpowers:executing-plans. 설계: `docs/superpowers/specs/2026-06-14-lobby-map-npc-design.md`. 산출물(`map/*.map`,`ui/DefaultGroup.ui`,`*.codeblock`,`Global/*`)은 Read/Edit 금지 — 생성기 소스(`tools/`)만 수정 후 재생성. 검증은 `grep -c`(카운트)와 메이커 플레이테스트. + +**Goal:** UI 패널 로비를 폐기하고, 전용 물리 맵 `lobby`에 공식 메이플 NPC 4종을 월드 엔티티로 배치해 근접(↑키)·클릭으로 기능을 열며, 이동·공격 모션은 로비 맵에서만 풀린다. + +**Architecture:** 단일 소스(`tools/*` 생성기 + `data/*.json`) → 산출물 재생성. 신규 생성기 2개(`gen-lobby-map.mjs`=맵+NPC 엔티티, `gen-lobby-npc.mjs`=LobbyNpc+LobbyMobility codeblock) + `gen-slaydeck.mjs`(흐름·UI) + `gen-player-lock.mjs`(전투맵 이동 재잠금 보강) 수정. 기존 기능 패널(CharacterSelect/Codex/SoulShop/Board)·전투 흐름 재사용. + +**Tech Stack:** Node.js ESM 생성기, MSW Lua(codeblock), MSW MCP(플레이테스트·asset). + +**확정 사실(조사):** +- gen-slaydeck 편집 지점: OnBeginPlay `2830-2840`, ShowLobby `2986-2993`, LobbyHud npcs배열 `2469-2474`+버튼루프 `2475-2524`, lobTexts `2433-2439`, Asc버튼 `2454-2468`, BindLobbyButtons `2997-3014`, ShowState `2906-2922`, StartRun `3199-3232`, EndRun `4391-4403`, TeleportToActMap `4373-4385`, PlayerAttackMotion `4491-4500`, guid prefix `244-245`, ACT_MAPS `2745`. +- **1막 텔레포트 공백**: StartRun(`3199-3232`)에 map01 텔레포트가 없음 → `self:TeleportToActMap()` 추가 필요(`RenderPotions` 다음, `ShowMap` 직전). `TeleportToActMap`은 `maps[self.Floor]` 사용 + 가드 `if lp.CurrentMapName==target then return`(멱등). +- **NPC 공식 RUID**(maplestory, 흰박스 위험 없음): 모험가 `122095fd155c4633867b0da4f375bc3c`, 사서 `4c264be6a64f4ac3970b2e6818d04e40`, 상인 `69987ccdc486423f8bedd786bd6cb5d9`, 안내원 `8a99bd87d667482cb1f3b2193f8a19c1`. +- **MSW API**: 월드 클릭 = 엔티티에 `TouchReceiveComponent` + `self.Entity:ConnectEvent(TouchEvent, fn)`. 키 = `_InputService:ConnectEvent(KeyDownEvent, fn)` + `KeyboardKey.UpArrow`(273)/`Space`(32)/`LeftControl`. 거리 = `Vector2.Distance(Vector2(a.x,a.y),Vector2(b.x,b.y))`. 이동복원 = `pc.Enable=true; pc.FixedLookAt=false; mv.InputSpeed=; mv.JumpForce=`(client 공간). 표시토글 = `entity:SetVisible(bool)`. +- **맵 생성 패턴**(gen-maps.mjs): `JSON.parse(readFileSync('map/map01.map'))` → deep clone → 경로 `/maps/map01`→`/maps/lobby` 치환 → GUID 재발급(+origin fixup) → `compOf(e,'MOD.Core.X')`로 컴포넌트 접근 → `writeFileSync('map/lobby.map', JSON.stringify(map,null,2))`. 배경=`/Background`의 `BackgroundComponent.TemplateRUID`, 타일=`/TileMap`의 `TileMapComponent.TileSetRUID={DataId}`. 컴포넌트 부착=`@components` push + `componentNames` CSV 둘 다. SectorConfig=`Sectors[0].entries`에 `map://lobby` push. +- **codeblock 패턴**(gen-combat-monster.mjs): `prop()/method()` 팩토리 + 봉투(`CoreVersion:'26.5.0.0'`, `EntryKey:'codeblock://x'`) → `writeFileSync('RootDesk/MyDesk/X.codeblock', JSON.stringify(cb,null,2))`. 컨트롤러 호출=`_EntityService:GetEntityByPath("/common").SlayDeckController:Method(...)`. 폴 idiom=`_TimerService:SetTimerRepeat(fn,0.1)`+try카운트 가드+`:ClearTimer(id)`. + +--- + +### Task 0: 메이커 사전 정찰 (이동값·키·바디 컴포넌트·스폰좌표 확정) + +**목적:** LobbyMobility의 이동 복원 수치·공격 키·바디 컴포넌트 종류·로비 스폰 좌표를 추측이 아니라 실측으로 확정. 산출물 작성 전 선행. + +- [ ] **Step 1:** 메이커가 켜져 있는지 확인하고 현재 빌드 플레이. `mcp__msw-maker-mcp__maker_play` → `maker_screenshot`로 현재 화면(UI 로비) 확인. + +- [ ] **Step 2:** execute_script로 LocalPlayer 컴포넌트·이동값·바디 종류 덤프: + +```lua +local lp = _UserService.LocalPlayer +local s = "pc="..tostring(lp.PlayerControllerComponent ~= nil) +local mv = lp.MovementComponent +if mv ~= nil then s = s.." InputSpeed="..tostring(mv.InputSpeed).." JumpForce="..tostring(mv.JumpForce) end +s = s.." Rigidbody="..tostring(lp.RigidbodyComponent ~= nil) +s = s.." Sideviewbody="..tostring(lp.SideviewbodyComponent ~= nil) +local p = lp.TransformComponent.WorldPosition +s = s.." pos=("..tostring(p.x)..","..tostring(p.y)..","..tostring(p.z)..")" +s = s.." map="..tostring(lp.CurrentMapName) +log(s) +return s +``` + +Run via `maker_execute_script`. 기대: 현재 InputSpeed/JumpForce(0일 것), 어떤 바디 컴포넌트가 존재하는지(Rigidbody vs Sideviewbody), 현재 맵 이름·좌표. + +- [ ] **Step 3:** 이동 복원값 실측 — execute_script로 직접 켜 보고 걸어지는지 확인: + +```lua +local lp = _UserService.LocalPlayer +lp.PlayerControllerComponent.Enable = true +lp.PlayerControllerComponent.FixedLookAt = false +lp.MovementComponent.InputSpeed = 5 +lp.MovementComponent.JumpForce = 5 +return "applied: try walking with arrow keys" +``` + +`maker_keyboard_input`로 방향키를 눌러 실제 이동 여부 확인(screenshot 비교). 걸으면 InputSpeed 값 후보 = 5. 안 걸으면 RigidbodyComponent.WalkSpeed/WalkJump 등도 set해보고(아래) 동작하는 최소 set을 기록. + +```lua +local rb = _UserService.LocalPlayer.RigidbodyComponent +if rb ~= nil then rb.Enable = true end +``` + +- [ ] **Step 4:** 공격 키 enum 확정 — `mlua_api_retriever`(이미 검증됨: UpArrow=273, Space=32)에서 공격용 키 `LeftControl`의 정확한 enum 멤버명 확인(예: `KeyboardKey.LeftControl`). 확인 안 되면 공격 키를 `KeyboardKey.Space`로 폴백(이동 점프는 MSW 기본 Alt 가정). + +- [ ] **Step 5:** 결정 기록 — 이 plan 파일 하단 "정찰 결과" 섹션에 확정값 적기: + - `WALK_SPEED` = (Step3에서 걸어진 InputSpeed), `JUMP_FORCE` = (걸어진 JumpForce), `BODY_KIND` = Rigidbody|Sideviewbody|none, 추가 바디 set 필요 여부, `ATTACK_KEY` = LeftControl|Space, `LOBBY_SPAWN` = 적당한 지면 좌표(현재 map 좌표 참고, 예 `Vector3(0, 0.03, 0)`). + - 이후 Task에서 이 값을 JS 상수로 사용. + +- [ ] **Step 6:** `maker_stop`으로 플레이 종료(상태 churn 방지). + +--- + +### Task 1: `gen-lobby-map.mjs` — 로비 맵 + NPC 엔티티 생성 + +**Files:** +- Create: `tools/map/gen-lobby-map.mjs` +- Output(산출물, 직접 편집 금지): `map/lobby.map`, `Global/SectorConfig.config`(갱신) + +NPC 4종 + `!` 마크 4종을 월드 엔티티로 배치. 마크는 자식이 아니라 **형제 엔티티**(NPC 위 고정 위치, 정적이라 무방). 각 NPC에 `TouchReceiveComponent` + `script.LobbyNpc`(NpcId), 맵 루트에 `script.LobbyMobility` 부착. + +- [ ] **Step 1:** `tools/map/gen-maps.mjs`를 참고 헤더로 새 파일 생성. 상수: + +```js +import { readFileSync, writeFileSync } from 'node:fs'; + +const TEMPLATE = 'map/map01.map'; +const OUT = 'map/lobby.map'; +const SECTOR = 'Global/SectorConfig.config'; +const TOWN_BG = ''; // Task1 Step2에서 확정 +const NPCS = [ + { name: 'NpcRun', id: 'run', x: -4.5, ruid: '122095fd155c4633867b0da4f375bc3c' }, + { name: 'NpcCodex', id: 'codex', x: -1.5, ruid: '4c264be6a64f4ac3970b2e6818d04e40' }, + { name: 'NpcShop', id: 'shop', x: 1.5, ruid: '69987ccdc486423f8bedd786bd6cb5d9' }, + { name: 'NpcBoard', id: 'board', x: 4.5, ruid: '8a99bd87d667482cb1f3b2193f8a19c1' }, +]; +const MARK_RUID = ''; +const NPC_Y = 0.0; // 지면 (Task0 좌표 참고로 조정) +const MARK_DY = 1.6; // NPC 머리 위 오프셋 + +function compOf(e, type) { return e.jsonString['@components'].find((c) => c['@type'] === type); } +function lobbyGuid(idx) { + const n = (900000 + idx) >>> 0; // 기존 생성기와 충돌 없는 고유 오프셋 + return `${n.toString(16).padStart(8,'0')}-0000-4000-8000-${n.toString(16).padStart(12,'0')}`; +} +``` + +- [ ] **Step 2:** TOWN_BG·MARK_RUID 확정 — `gen-maps.mjs`를 열어 `BACKGROUNDS` 배열에서 타운 느낌 RUID 하나 골라 `TOWN_BG`에 박는다. MARK_RUID는 메이커 MCP `asset_search_resources`(source=maplestory, query "느낌표"/"balloon"/"emotion")로 1개 확정(못 찾으면 `!` 대신 작은 화살표/별 공식 스프라이트, 최후엔 NPC RUID 재사용+tint). + +- [ ] **Step 3:** 맵 로드·클론·정리(몬스터 제거)·배경: + +```js +const map = JSON.parse(JSON.stringify(JSON.parse(readFileSync(TEMPLATE, 'utf8')))); +map.EntryKey = 'map://lobby'; +let ents = map.ContentProto.Entities; +const isMonster = (e) => typeof e.componentNames === 'string' && (e.componentNames.includes('script.Monster') || e.componentNames.includes('script.CombatMonster')); +// 경로/이름 치환 +for (const e of ents) { + if (typeof e.path === 'string') e.path = e.path.replace('/maps/map01', '/maps/lobby'); + if (e.jsonString) { + if (typeof e.jsonString.path === 'string') e.jsonString.path = e.jsonString.path.replace('/maps/map01', '/maps/lobby'); + if (e.jsonString.name === 'map01') e.jsonString.name = 'lobby'; + } + if ((e.path || '').endsWith('/Background')) { const bg = compOf(e, 'MOD.Core.BackgroundComponent'); if (bg) bg.TemplateRUID = TOWN_BG; } +} +// 몬스터 엔티티 제거 + PlayerLock/MapCamera는 유지(로비엔 PlayerLock 불필요하니 루트에서 제거) +ents = ents.filter((e) => !isMonster(e)); +const root = ents.find((e) => e.path === '/maps/lobby'); +if (!root) throw new Error('[gen-lobby-map] 맵 루트 없음'); +// 로비엔 PlayerLock 컴포넌트가 있으면 제거(이동 잠금 방지) +root.jsonString['@components'] = root.jsonString['@components'].filter((c) => c['@type'] !== 'script.PlayerLock'); +{ const names = (root.componentNames || '').split(',').filter((s) => s && s !== 'script.PlayerLock'); root.componentNames = names.join(','); } +``` + +- [ ] **Step 4:** NPC 엔티티 + 마크 엔티티 생성(몬스터 템플릿을 클론해 몬스터 컴포넌트 제거 후 재사용). 몬스터 템플릿은 클론 전에 원본 ents(`map.ContentProto.Entities`)에서 확보: + +```js +const orig = JSON.parse(readFileSync(TEMPLATE, 'utf8')).ContentProto.Entities; +const tmpl = orig.find((e) => typeof e.componentNames === 'string' && e.componentNames.includes('script.Monster')); +if (!tmpl) throw new Error('[gen-lobby-map] 몬스터 템플릿(스프라이트 엔티티) 없음'); +let gi = 1; +function makeSpriteEntity(name, x, y, ruid, extraComps, extraNames, visible) { + const m = JSON.parse(JSON.stringify(tmpl)); + m.id = lobbyGuid(gi++); + m.path = `/maps/lobby/${name}`; + m.jsonString.path = m.path; + m.jsonString.name = name; + const o = m.jsonString.origin; if (o) { if (o.root_entity_id) o.root_entity_id = m.id; if (o.sub_entity_id) o.sub_entity_id = m.id; } + const tr = compOf(m, 'MOD.Core.TransformComponent'); if (tr) { tr.Position.x = x; tr.Position.y = y; } + const sp = compOf(m, 'MOD.Core.SpriteRendererComponent'); if (sp) sp.SpriteRUID = ruid; + // 몬스터/전투 컴포넌트 전부 제거 + m.jsonString['@components'] = m.jsonString['@components'].filter((c) => !['script.Monster','script.CombatMonster'].includes(c['@type'])); + let names = (m.componentNames || '').split(',').filter((s) => s && !['script.Monster','script.CombatMonster'].includes(s)); + // StateAnimationComponent가 있으면 die/hit 시트 제거(정적 stand) + for (const [comp, props] of extraComps) { m.jsonString['@components'].push({ '@type': comp, Enable: true, ...props }); names.push(comp); } + names = names.concat(extraNames).filter(Boolean); + m.componentNames = names.join(','); + // 마크 숨김은 Enable=false 금지(SetVisible가 안 먹음). codeblock OnBeginPlay가 SetVisible(false)로 숨기므로 + // 여기선 별도 처리 안 함. (한 프레임 깜빡임 우려 시 SpriteRendererComponent.Visible=false 시도 — 필드 확인 후.) + void visible; + return m; +} +const added = []; +for (const npc of NPCS) { + // NPC: TouchReceiveComponent(자동맞춤) + script.LobbyNpc(NpcId) + added.push(makeSpriteEntity(npc.name, npc.x, NPC_Y, npc.ruid, + [['MOD.Core.TouchReceiveComponent', { AutoFitToSize: true }], ['script.LobbyNpc', { NpcId: npc.id, Tries: 0, InRange: false, MarkName: npc.name + 'Mark' }]], + ['MOD.Core.TouchReceiveComponent', 'script.LobbyNpc'], true)); + // 마크: NPC 위, 기본 숨김 + added.push(makeSpriteEntity(npc.name + 'Mark', npc.x, NPC_Y + MARK_DY, MARK_RUID, [], [], false)); +} +ents = ents.concat(added); +``` + +> 주: `script.LobbyNpc` props(NpcId/MarkName 등)는 Task2의 codeblock 속성 정의와 **이름이 정확히 일치**해야 한다. + +- [ ] **Step 5:** 맵 루트에 `script.LobbyMobility` 부착 + 쓰기 + SectorConfig 등록: + +```js +root.jsonString['@components'] = root.jsonString['@components'].filter((c) => c['@type'] !== 'script.LobbyMobility'); +root.jsonString['@components'].push({ '@type': 'script.LobbyMobility', Enable: true, Tries: 0 }); +{ const names = (root.componentNames || '').split(',').filter((s) => s && s !== 'script.LobbyMobility'); names.push('script.LobbyMobility'); root.componentNames = names.join(','); } +map.ContentProto.Entities = ents; +writeFileSync(OUT, JSON.stringify(map, null, 2), 'utf8'); +// SectorConfig: map://lobby 등록(멱등) + 시작 섹터를 lobby로 +const sector = JSON.parse(readFileSync(SECTOR, 'utf8')); +const sec0 = sector.ContentProto.Json.Sectors[0]; +if (!sec0.entries.includes('map://lobby')) sec0.entries.push('map://lobby'); +writeFileSync(SECTOR, JSON.stringify(sector, null, 2), 'utf8'); +console.log('[gen-lobby-map] lobby.map 생성 + SectorConfig 등록 완료'); +``` + +- [ ] **Step 6:** 실행 + 카운트 검증(내용 출력 금지): + +```bash +node tools/map/gen-lobby-map.mjs +grep -c "script.LobbyNpc" map/lobby.map # 4 기대 +grep -c "script.LobbyMobility" map/lobby.map # 1 기대 +grep -c "TouchReceiveComponent" map/lobby.map # 4(+ 템플릿 잔존 가능) 기대 +grep -lc "map://lobby" Global/SectorConfig.config +node tools/verify/count.mjs 2>/dev/null || true +``` + +기대: LobbyNpc=4, LobbyMobility=1. 어긋나면 생성기 수정. + +- [ ] **Step 7:** 커밋: + +```bash +git add tools/map/gen-lobby-map.mjs map/lobby.map Global/SectorConfig.config +git commit -m "feat(lobby): 로비 전용 맵 + NPC 4종 월드 엔티티 생성기 (P15)" +``` + +--- + +### Task 2: `gen-lobby-npc.mjs` — LobbyNpc + LobbyMobility codeblock + +**Files:** +- Create: `tools/player/gen-lobby-npc.mjs` +- Output(산출물): `RootDesk/MyDesk/LobbyNpc.codeblock`, `RootDesk/MyDesk/LobbyMobility.codeblock` + +`gen-combat-monster.mjs`의 `prop()/method()`/봉투 패턴을 그대로 복사. **Lua 문자열은 실제 탭 들여쓰기 사용**(RULES.md 메모리: 실탭↔`\t` 혼재 금지 — 템플릿 리터럴 안 실제 탭). + +- [ ] **Step 1:** 헤더·팩토리(gen-combat-monster.mjs:9-17 복사) + 봉투 함수: + +```js +import { writeFileSync } from 'node:fs'; +const WALK_SPEED = /* Task0 정찰값 */ 5; +const JUMP_FORCE = /* Task0 정찰값 */ 5; +const ATTACK_KEY = /* Task0: 'LeftControl' 또는 'Space' */ 'LeftControl'; + +function prop(Type, Name, DefaultValue = 'nil') { return { Type, DefaultValue, SyncDirection: 0, Attributes: [], Name }; } +function method(Name, Code, Arguments = [], ExecSpace = 6) { + return { Return: { Type: 'void', DefaultValue: null, SyncDirection: 0, Attributes: [], Name: null }, Arguments, Code, Scope: 2, ExecSpace, Attributes: [], Name }; +} +function writeCodeblock(id, name, properties, methods) { + const cb = { Id: '', GameId: '', EntryKey: `codeblock://${id.toLowerCase()}`, ContentType: 'x-mod/codeblock', Content: '', Usage: 0, UsePublish: 1, UseService: 0, CoreVersion: '26.5.0.0', StudioVersion: '', DynamicLoading: 0, + ContentProto: { Use: 'Json', Json: { CoreVersion: { Major: 0, Minor: 2 }, ScriptVersion: { Major: 1, Minor: 0 }, Description: '', Id: name, Language: 1, Name: name, Type: 1, Source: 0, Target: null, Properties: properties, Methods: methods, EntityEventHandlers: [] } } }; + writeFileSync(`RootDesk/MyDesk/${name}.codeblock`, JSON.stringify(cb, null, 2), 'utf8'); +} +``` + +- [ ] **Step 2:** LobbyNpc codeblock — 근접 폴링 + 마크 토글 + Touch/Key → Interact. (아래 Lua의 들여쓰기는 실제 탭으로 입력) + +```js +const npcInteract = method('Interact', `local c = _EntityService:GetEntityByPath("/common") +if c ~= nil and c.SlayDeckController ~= nil then + c.SlayDeckController:OnLobbyNpcInteract(self.NpcId) +end`); + +const npcBegin = method('OnBeginPlay', `self.Tries = 0 +self.InRange = false +local mark = _EntityService:GetEntityByPath("/maps/lobby/" .. self.MarkName) +if mark ~= nil then mark:SetVisible(false) end +self.Entity:ConnectEvent(TouchEvent, function(e) self:Interact() end) +_InputService:ConnectEvent(KeyDownEvent, function(e) + if self.InRange and e.key == KeyboardKey.UpArrow then self:Interact() end +end) +local eventId = 0 +local function tick() + local lp = _UserService.LocalPlayer + if lp == nil then return end + local a = lp.TransformComponent.WorldPosition + local b = self.Entity.TransformComponent.WorldPosition + local d = Vector2.Distance(Vector2(a.x, a.y), Vector2(b.x, b.y)) + local near = d < 1.8 + if near ~= self.InRange then + self.InRange = near + if mark ~= nil then mark:SetVisible(near) end + end +end +eventId = _TimerService:SetTimerRepeat(tick, 0.15)`); + +writeCodeblock('LobbyNpc', 'LobbyNpc', [ + prop('string', 'NpcId', '""'), + prop('string', 'MarkName', '""'), + prop('boolean', 'InRange', 'false'), + prop('number', 'Tries', '0'), +], [npcBegin, npcInteract]); +``` + +- [ ] **Step 3:** LobbyMobility codeblock — 이동 복원 + 공격 키. (들여쓰기 실제 탭) + +```js +const mobBegin = method('OnBeginPlay', `self.Tries = 0 +local eventId = 0 +local function apply() + self.Tries = self.Tries + 1 + local lp = _UserService.LocalPlayer + if lp ~= nil and lp.PlayerControllerComponent ~= nil then + local pc = lp.PlayerControllerComponent + pc.Enable = true + pc.FixedLookAt = false + local mv = lp.MovementComponent + if mv ~= nil then + mv.InputSpeed = ${WALK_SPEED} + mv.JumpForce = ${JUMP_FORCE} + end + local rb = lp.RigidbodyComponent + if rb ~= nil then rb.Enable = true end + _TimerService:ClearTimer(eventId) + elseif self.Tries > 50 then + _TimerService:ClearTimer(eventId) + end +end +eventId = _TimerService:SetTimerRepeat(apply, 0.1) +_InputService:ConnectEvent(KeyDownEvent, function(e) + if e.key == KeyboardKey.${ATTACK_KEY} then + local c = _EntityService:GetEntityByPath("/common") + if c ~= nil and c.SlayDeckController ~= nil then + c.SlayDeckController:PlayerAttackMotion() + end + end +end)`); + +writeCodeblock('LobbyMobility', 'LobbyMobility', [prop('number', 'Tries', '0')], [mobBegin]); +console.log('[gen-lobby-npc] LobbyNpc/LobbyMobility codeblock 생성 완료'); +``` + +- [ ] **Step 4:** 실행 + 카운트 검증: + +```bash +node tools/player/gen-lobby-npc.mjs +grep -c "OnLobbyNpcInteract" RootDesk/MyDesk/LobbyNpc.codeblock # >=1 +grep -c "PlayerAttackMotion" RootDesk/MyDesk/LobbyMobility.codeblock # >=1 +ls -la RootDesk/MyDesk/LobbyNpc.codeblock RootDesk/MyDesk/LobbyMobility.codeblock +``` + +- [ ] **Step 5:** 커밋: + +```bash +git add tools/player/gen-lobby-npc.mjs RootDesk/MyDesk/LobbyNpc.codeblock RootDesk/MyDesk/LobbyMobility.codeblock +git commit -m "feat(lobby): LobbyNpc(근접·클릭 상호작용)·LobbyMobility(이동·공격 해제) codeblock (P15)" +``` + +--- + +### Task 3: `gen-player-lock.mjs` — 전투맵 이동 재잠금 보강 (방어) + +**Files:** Modify `tools/player/gen-player-lock.mjs` + +로비에서 푼 이동이 텔레포트 후 전투맵에 누설돼도, 전투맵 PlayerLock이 런타임으로 MovementComponent를 0으로 재설정해 확실히 잠그도록 보강. + +- [ ] **Step 1:** `gen-player-lock.mjs`의 PlayerLock Lua에서 `pc.Enable = false` 직후 라인을 추가(생성기 내 해당 Lua 템플릿 리터럴, 실제 탭 들여쓰기): + +```lua +pc.Enable = false +local mv = lp.MovementComponent +if mv ~= nil then mv.InputSpeed = 0; mv.JumpForce = 0 end +``` + +(정확한 삽입 지점은 `gen-player-lock.mjs`에서 `pc.Enable`가 들어간 Lua 문자열. `LocalPlayer.PlayerControllerComponent`를 `lp`로 잡는 변수명이 기존 코드와 일치하는지 확인 — 다르면 기존 변수명 사용.) + +- [ ] **Step 2:** 재생성 + 카운트: + +```bash +node tools/player/gen-player-lock.mjs +grep -c "InputSpeed = 0" RootDesk/MyDesk/PlayerLock.codeblock # >=1 기대(파일명은 생성기 출력명 확인) +``` + +- [ ] **Step 3:** 커밋: + +```bash +git add tools/player/gen-player-lock.mjs RootDesk/MyDesk/PlayerLock.codeblock map/map0*.map +git commit -m "fix(lobby): 전투맵 PlayerLock에 이동값 런타임 0 재설정 보강 (P15)" +``` + +--- + +### Task 4: `gen-slaydeck.mjs` — 흐름·UI 통합 + +**Files:** Modify `tools/deck/gen-slaydeck.mjs` + +- [ ] **Step 1:** guid prefix 등록(`244-245`) — 신규 prefix 불필요(LobbyHud 슬림화만, 기존 `lob` 재사용). 확인만. + +- [ ] **Step 2:** ACT_MAPS 아래(`2745`)에 로비 상수 추가: + +```js +const ACT_MAPS = ['map01', 'map02', 'map03', 'map04', 'map05']; +const LOBBY_MAP = 'lobby'; +const LOBBY_SPAWN = 'Vector3(0, 0.03, 0)'; // Task0 정찰 좌표로 조정 +``` + +- [ ] **Step 3:** LobbyHud 슬림화 — `npcs` 배열(`2469-2474`)과 버튼 생성 루프(`2475-2524`) **삭제**. `lobTexts`(`2433-2439`)는 SoulLabel/AscLabel + 안내문(Hint)만 남기고 Title/Subtitle은 "마을" 정도로 축소 or 제거. AscMinus/AscPlus(`2454-2468`)는 유지. → LobbyHud가 상단 정보바(영혼/승천)만 남음. + +- [ ] **Step 4:** BindLobbyButtons(`2997-3014`) — NPC 4개 `bindClick` 라인 **삭제**(NpcRun/NpcCodex/NpcShop/NpcBoard). AscMinus/AscPlus/BoardHud.Close/SoulShopHud.Close bindClick은 유지. + +- [ ] **Step 5:** ShowLobby(`2986-2993`) — 끝에 로비 맵 텔레포트 추가: + +```js +method('ShowLobby', `self.SelectedClass = "" +self:RenderAscension() +self:RenderSoulLabel() +self:ShowState("lobby") +self:SetEntityEnabled("/ui/DefaultGroup/BoardHud", false) +self:SetEntityEnabled("/ui/DefaultGroup/SoulShopHud", false) +self:BindLobbyButtons() +self:BindMenuButtons() +self:GoLobbyMap()`), +``` + +- [ ] **Step 6:** 신규 method `GoLobbyMap`(ShowLobby 근처에 추가, ExecSpace 기본): + +```js +method('GoLobbyMap', `self.LobbyTpTries = 0 +local eventId = 0 +local function go() + self.LobbyTpTries = self.LobbyTpTries + 1 + local lp = _UserService.LocalPlayer + if lp ~= nil then + if lp.CurrentMapName ~= "${LOBBY_MAP}" then + _TeleportService:TeleportToMapPosition(lp, ${LOBBY_SPAWN}, "${LOBBY_MAP}") + end + _TimerService:ClearTimer(eventId) + elseif self.LobbyTpTries > 50 then + _TimerService:ClearTimer(eventId) + end +end +eventId = _TimerService:SetTimerRepeat(go, 0.1)`), +``` + +- [ ] **Step 7:** 신규 method `OnLobbyNpcInteract`(인자 id) — NPC codeblock이 호출: + +```js +method('OnLobbyNpcInteract', `if self.RunActive == true then return end +if id == "run" then + self:ShowCharacterSelect() +elseif id == "codex" then + self:ShowCodex() +elseif id == "shop" then + self:ShowSoulShop() +elseif id == "board" then + self:ShowBoard() +end`, [{ Type: 'string', DefaultValue: '""', SyncDirection: 0, Attributes: [], Name: 'id' }]), +``` + +(인자 객체 형태는 기존 `EndRun`의 `text` 인자/`ShowState`의 `state` 인자 정의를 참고해 동일 구조로.) + +- [ ] **Step 8:** StartRun(`3199-3232`) — `RenderPotions()` 다음, `ShowMap()` 직전에 1막 텔레포트 추가: + +```js +// ... self:RenderPotions() (기존) 다음 줄에 +self:TeleportToActMap() +// ... self:ShowMap() (기존) +``` + +(StartRun의 Lua 문자열 내부에 `self:TeleportToActMap()` 한 줄 삽입. Floor=1이 이미 세팅돼 map01 타깃.) + +- [ ] **Step 9:** EndRun(`4391-4403`) 복귀 — 기존 타이머 `self:ShowLobby()`가 GoLobbyMap을 호출하므로 **별도 변경 불필요**(ShowLobby가 로비 맵 텔레포트 포함). 확인만. + +- [ ] **Step 10:** 재생성 + 카운트 검증: + +```bash +node tools/deck/gen-slaydeck.mjs +grep -c "OnLobbyNpcInteract" RootDesk/MyDesk/SlayDeckController.codeblock # >=1 (이 파일엔 정의만; 호출은 LobbyNpc.codeblock) +grep -c "GoLobbyMap" RootDesk/MyDesk/SlayDeckController.codeblock # >=2 (정의+ShowLobby 호출) +grep -c "TeleportToActMap" RootDesk/MyDesk/SlayDeckController.codeblock # >=3 (정의+ContinueAfterBoss+StartRun) +grep -c "NpcRun" ui/DefaultGroup.ui # 0 기대(버튼-행 제거됨) +``` + +- [ ] **Step 11:** 커밋: + +```bash +git add tools/deck/gen-slaydeck.mjs ui/DefaultGroup.ui RootDesk/MyDesk/SlayDeckController.codeblock Global/common.gamelogic map/lobby.map map/map0*.map +git commit -m "feat(lobby): 로비 맵 흐름 통합 — OnBeginPlay/EndRun 텔레포트·NPC 상호작용 디스패치·StartRun map01 텔레포트·LobbyHud 슬림화 (P15)" +``` + +--- + +### Task 5: 미러/회귀 테스트 + +전투 규칙·맵 그래프 알고리즘 미변경 → 미러 동기화 불필요. 기존 테스트 회귀만 확인. + +- [ ] **Step 1:** 기존 테스트 실행: + +```bash +node --test tools/balance/sim-balance.test.mjs +node --test tools/map/rogue-map.test.mjs +``` + +기대: 전부 PASS(이번 변경은 전투/맵그래프 무관이라 회귀 없어야 함). + +- [ ] **Step 2:** `git status --short`로 의도치 않은 산출물 변경 없는지 확인(산출물 diff는 보지 않음). + +--- + +### Task 6: 메이커 플레이테스트 검증 + +- [ ] **Step 1:** git 상태 정리 후 메이커에서 **로컬 워크스페이스 refresh**(RULES.md §5 — 안 하면 stale 상태가 디스크 덮어씀). `maker_refresh_workspace` → 빌드 콘솔 0 에러 확인(`maker_logs`). + +- [ ] **Step 2:** `maker_play` → `maker_screenshot`. 검증 시나리오(스크린샷·로그로): + 1. 월드 시작 → **로비 맵에 스폰**(타운 배경, NPC 4명 보임), 방향키로 **이동됨**, 공격 키로 **공격 모션** 나옴. + 2. NPC 근접 → 머리 위 `!` 표시 → `↑`키로 기능 패널 오픈. NPC `maker_mouse_input` 클릭으로도 오픈(버튼 클릭 불가 메모리 주의 — 월드 엔티티 TouchEvent라 mouse_input 좌표 클릭 시도, 안 되면 ↑키 경로로 검증). + 3. 모험가→직업선택→런 시작 → **map01로 텔레포트**, 이동/공격 **잠김**. 1막 전투 몬스터 정상 등장(CurrentMapName 필터 통과). + 4. 사서→도감, 상인→영혼상점, 안내원→게시판 각각 오픈/닫기. + 5. 런 종료(빠른 패배 유도: execute_script로 `c.Combat.PlayerHp=0` 등 or 정상 진행) → 4초 후 **로비 맵 복귀**, 이동/공격 재해제. + 6. 상단 미니 HUD에 영혼/승천 표시 정상. + +- [ ] **Step 2b:** 실패 시 디버깅 — 이동 안 됨→Task0 값 재확認/RigidbodyComponent 추가 set, 클릭 안 됨→TouchReceiveComponent 필드/근접↑키 폴백, 몬스터 안 나옴→StartRun 텔레포트·spawn 좌표 확인. 생성기 수정→재생성→refresh→재플레이. + +- [ ] **Step 3:** `maker_stop`. 스크린샷을 사용자에게 공유. + +--- + +### Task 7: PR + +- [ ] **Step 1:** push: + +```bash +git push -u origin feature/p15-lobby-map-npc +``` + +- [ ] **Step 2:** PR spec JSON(UTF-8) 작성 후 `node tools/git/gitea-pr.mjs create ` (RULES.md §4 — 인라인 curl 한글 금지). 제목 예: "feat: P15 — 로비 맵 + 월드 NPC(근접·클릭) + 로비 전용 이동·공격". 본문에 변경 요약·검증 결과·스크린샷 언급. + +- [ ] **Step 3:** 사용자에게 PR 번호 보고 + 머지 여부 확인. + +--- + +## 정찰 결과 (Task0 실측 완료) +- **이동 레버 = `RigidbodyComponent.WalkAcceleration` (freeze가 0으로 만든 값). 복원값 0.7로 이동·점프 정상 확인** (InputSpeed/JumpForce는 무관 — WalkSpeed=1.4·WalkJump=1.23는 freeze가 안 건드림). + - 이동 해제 = `pc.Enable=true; pc.FixedLookAt=false; rb.WalkAcceleration=0.7` (rb.Enable는 이미 true). +- BODY_KIND = Rigidbody가 구동(Sideviewbody도 존재하나 WalkSpeed=nil). 추가 바디 set 불필요. +- ATTACK_KEY = `LeftControl` (KeyboardKey.LeftControl 유효, PlayerAttackMotion() 호출 정상). +- 상호작용 키 = `UpArrow` 유효. 클릭 = TouchReceiveComponent+TouchEvent. +- 현재 플레이어 위치 map01 (-5,-0.039,0) → LOBBY_SPAWN = `Vector3(-5, 0.03, 0)`. NPC x = -3 / -0.5 / 2 / 4.5, 근접 임계 1.2. +- TOWN_BG = Task1에서 gen-maps BACKGROUNDS 풀에서 선택, MARK_RUID = Task1 asset 검색. diff --git a/docs/superpowers/specs/2026-06-13-p14-loop-lobby-soul-design.md b/docs/superpowers/specs/2026-06-13-p14-loop-lobby-soul-design.md new file mode 100644 index 0000000..6bbd447 --- /dev/null +++ b/docs/superpowers/specs/2026-06-13-p14-loop-lobby-soul-design.md @@ -0,0 +1,97 @@ +# P14 — 반복 런 · 로비 · 영혼 · 도적 · 몬스터 랜덤성 설계 + +> 작성 2026-06-13. 사용자 자율 실행 지시(Phase별 커밋 → 최종 push/PR)에 따라 인터랙티브 승인 게이트 없이 +> 설계 결정을 본 문서에 기록·커밋하고 순차 구현한다. 산출물(`ui/DefaultGroup.ui`·`*.codeblock`·`*.map`· +> `*.gamelogic`)은 생성기(`tools/`)·데이터(`data/`)에서 100% 생성되므로 본 작업은 전부 소스만 수정한다(RULES.md). + +## 목표 + +기존 P1~P13 단발 런 구조를, **로비 허브를 중심으로 반복 수행하는 로그라이트 루프**로 재편하고 +도적 직업·몬스터 랜덤성·영혼 메타 성장·카드 UX를 추가한다. + +## 핵심 설계 결정 (요약) + +1. **맵 5개 + 반복 루프**: 런은 map01~map05 5막. 최종 보스 클리어 시 무한 진행이 아니라 **로비로 복귀**해 + 영혼을 정산하고 다음 런을 준비. "반복 수행이 메인"을 *로비 기점 반복 런*으로 해석. +2. **로비 = 스크린 HUD**: 게임 전체가 이미 스크린 HUD(MapHud/ShopHud/RewardHud) 구동이고 물리 맵은 배경일 뿐이다. + 로비도 동일하게 `LobbyHud`(스크린)로 구현하고, NPC는 클릭 가능한 스프라이트 버튼으로 배치한다. + NPC 4종: **도감(Codex)·상점(영혼 메타)·런 시작·게시판(채팅 대용)**. 첫 실행/패배/클리어 시 진입점. +3. **영혼(Soul)**: 승천(패널티 누적)과 역할 분리된 **영구 강화 메타 화폐**. + *2차 전직을 한 상태로* 맵 보스를 클리어할 때마다 누적. 로비 상점 NPC에서 해금 구매 → 다음 런에 이점. + 저장은 승천 RPC 패턴 복제(`UserDataStorage`, key `soulPoints`/`soulUnlocks`). +4. **도적**: `bandit` 프레임이 이미 데이터에 준비됨. 도적 1차 + 2차(어쌔신/시프) 카드·스타터덱 신규. +5. **몬스터 랜덤성**: 구성(일반 1~3 / 엘리트 1+일반 0~2 / 보스 1)과 행동(정의된 intent 중 랜덤)을 런타임 추첨. + StS2식 "덱 오염" intent(`AddCard`)와 저주 카드 신규. +6. **메소**: 표면 문자열은 이미 메소. 잔존 `goldIdol.desc` 정정 + 메소 코인 아이콘 추가(내부 식별자 `Gold`는 유지). + +## Phase 구성 (각 Phase = 1+ 커밋, 소스 수정 → 재생성 → 카운트/테스트 검증) + +### Phase 1 — 맵 5막 · depth 7 · 노드 인접 규칙 +- `gen-slaydeck.mjs`: `MAP_ROWS 7→6`(걷는행6+보스=총7), `ACT_COUNT 3→5`, `ACT_MAPS [map01..map05]`, `RUN_LENGTH 3→5`. +- 노드 타입 인접 금지 확장: 현재 elite만 부모-자식 연속 금지 → **rest·shop·elite** 3종 모두 금지. + `GenerateMap`(Lua 4333-4358) + `rogue-map.mjs`(67-72) 미러 + `rogue-map.test.mjs` 단언 추가. +- 막 배율 `1+(Floor-1)*0.6`(`:2776`)을 5막 기준 `1+(Floor-1)*0.45`로 완화. +- 맵 파일 11→5: 생성기 카운트(`gen-maps`/`gen-map-encounters`/`gen-combat-monster`/`freeze-turn-monsters`/ + `gen-camera`/`gen-player-lock`) `[2..11]→[2..5]`, `length:11→5`. `git rm map/map06..11.map`. + `Global/SectorConfig.config`에서 map06~11 엔트리 제거(생성기가 재구성하도록 보정 또는 수동 정리). + +### Phase 2 — 노드 가로 레이아웃(왼→오른쪽) +- `gen-slaydeck.mjs:1536-1538` 좌표 함수 row↔x·col↔y 스왑 + 호출부(1573/1600/1605) 인자 스왑. Lua 무수정. + 보스는 최우측 중앙. 도트 보간·간선·라벨 자동 추종. + +### Phase 3 — 몬스터 랜덤 구성 · 랜덤 행동 · AddCard · map01 배치 +- `data/enemies.json`: 종별 `tier`(normal/elite/boss) 추가, 일부 종에 `AddCard` intent 추가. + map01용 일반 5종 + 엘리트 1종 보장(slime/orange/blue/green mushroom/pig + mushmom 등 기존 활용). +- `data/cards.json`: 저주/상태 카드 신규(`kind:"Status"`, `unplayable:true`, `curse:true`, `endTurnDamage?`). +- `gen-slaydeck.mjs`: `BuildMonsters`(2780) 노드타입별 랜덤 구성, `EnemyActStep`(3603) 랜덤 intent 선택 + (예고=확정: 턴 종료 시 다음 행동 추첨 저장), `AddCard` intent 처리, `PlayCard` unplayable 가드, + 카드 직렬화(`luaCardsTable`)에 신규 필드, intent 직렬화(`luaIntentsArray`)에 `card`/`count`. +- `sim-balance.mjs`+test: 랜덤 행동(rng)·AddCard 미러, 결정성 테스트 유지, 저주 unplayable 필터. +- `gen-map-encounters.mjs`: map01 편입 + 일반5/엘리트1 레이아웃(오른쪽 배치). 엘리트 맵에 일반 혼합용 변형 배치. + +### Phase 4 — 도적 클래스 + 2차(어쌔신/시프) +- `data/cards.json`: 도적 1차(class `thief`) + 어쌔신(class `assassin`) + 시프(class `bandit`) 카드 + 스타터덱. +- `data/cardframes.json`: `classToFrame`에 thief/assassin/bandit → `bandit` 프레임 매핑. +- `gen-slaydeck.mjs`: `CLASSES.thief`(maxHp 75), `JOBS.thief`(어쌔신/시프), CharacterSelectHud Thief 해금, + `BindMenuButtons` ThiefButton, `RenderCharacterSelect`/`StartNewGame`/`StartRun`/`JobLabel` 도적 분기. +- 전사/법사 2차는 완비 확인됨(수정 불요). + +### Phase 5 — 카드 스킬 아이콘 · 피격 이펙트 분리 +- `data/cards.json`: 공격 카드에 `fx`(이펙트 RUID) 필드 추가, `image`는 스킬 아이콘 유지. +- `gen-slaydeck.mjs`: `luaCardsTable` fx 직렬화, `PlayCard`(3296-3298) FX 인자를 `c.fx or c.image`로. +- RUID는 MSW 공식 리소스 asset 검색으로 수급(계정 업로드 금지·RULES §5). + +### Phase 6 — 카드 UX: 핸드 최대 10 · 마우스오버 확대/툴팁 +- `gen-slaydeck.mjs`: CardHand 슬롯 5→10 확장, `RenderHand` 동적 간격(장수 비례), `DrawCards` 10장 상한 + (초과 분 자동 버림), 카드 hover 이벤트 바인딩(enter→`ShowTooltip`+스케일업, exit→복귀), 드래그 중 가드. +- `sim-balance.mjs`+test: 드로우 상한 미러. + +### Phase 7 — 메소 전환 + 메소 아이콘 +- `data/relics.json`: `goldIdol.desc` "골드"→"메소". +- `gen-slaydeck.mjs`: TopBar·ShopHud 메소 텍스트 옆 코인 아이콘 sprite 추가(공식 RUID). + +### Phase 8 — 로비 + NPC + 반복 루프 +- `gen-slaydeck.mjs`: `LobbyHud` 섹션(배경 + NPC 4종 스프라이트 버튼), `ShowLobby`/`ShowState("lobby")`, + NPC 핸들러(Codex→CodexHud, Shop→영혼상점, RunStart→CharacterSelect, Board→게시판 패널). + `CodexHud`: 전 카드 도감(클래스별 그리드). `OnBeginPlay`→`ShowLobby`(메뉴 대체), `EndRun`→`ShowLobby`. + 첫 실행/패배/클리어 모두 로비 기점. + +### Phase 9 — 영혼(Soul) 시스템 +- `gen-slaydeck.mjs`: `SoulPoints`/`SoulUnlocks` 프로퍼티, RPC `ReqLoadSouls`/`SaveSouls`/`RecvSouls`(ExecSpace 5/6), + 보스 클리어 & `PlayerJob~=""`일 때 영혼 가산(`ContinueAfterBoss`/`CheckCombatEnd`), 로비 영혼 상점 UI·구매, + 해금 효과를 `StartRun`에 적용(시작 메소/시작 유물/시작 HP/덱 강화 등 덱빌딩 이점). + +### Final — 전체 재생성 · 테스트 · push · PR +- 전 생성기 재생성, `node --test`(rogue-map·sim-balance), 카운트 검증, 가능 시 메이커 플레이테스트. +- `tools/git/gitea-pr.mjs`로 UTF-8 spec JSON 작성 후 PR 생성(RULES §4). + +## 검증 원칙 (RULES §2·§6) +- 산출물 본문 출력 금지 — `grep -c`/JSON parse/카운트만. +- 전투·맵 규칙 수정 시 Lua↔JS 미러 동시 수정 + `node --test` 통과. +- 커밋은 기능 단위, 산출물 재생성은 메시지에 명시. + +## 알려진 제약 / 결정 근거 +- **로비 "돌아다니기"**: 물리 맵 walkable 로비는 player 이동이 전역 freeze(턴제)라 위험·고비용 → 스크린 HUD + NPC 클릭으로 동일 기능 제공(아키텍처 정합). 추후 walkable 로비는 확장 슬롯. +- **카드 아이콘/이펙트**: 현재 `c.image`가 카드 아트 겸 피격 FX로 이중 사용 중 → `fx` 분리로 의도 달성. +- **영혼 vs 승천**: 승천=적 강화 패널티 토글, 영혼=플레이어 영구 강화 → 같은 저장소 다른 key로 공존. diff --git a/docs/superpowers/specs/2026-06-14-lobby-map-npc-design.md b/docs/superpowers/specs/2026-06-14-lobby-map-npc-design.md new file mode 100644 index 0000000..3cfa71a --- /dev/null +++ b/docs/superpowers/specs/2026-06-14-lobby-map-npc-design.md @@ -0,0 +1,104 @@ +# 로비 맵 + 월드 NPC 설계 (P15) + +작성일: 2026-06-14 +브랜치: `feature/p15-lobby-map-npc` + +## 목표 + +기존 **UI 패널 로비**(P14-8 `LobbyHud` — 색칠된 `UIButton` 4개 행)를 폐기하고, +**전용 로비 맵**에 **월드 NPC 엔티티 4종**을 배치한다. NPC를 누르면 각 기능이 실행되며, +플레이어 **이동·공격 모션은 로비 맵에서만** 풀린다(전투/런 맵에서는 기존대로 잠김 유지). + +요청 원문: "로비를 UI로 만들지 말고, map을 추가해서 로비에 각각 기능을 할 수 있는 npc를 추가하고, +그 npc를 누르면 각 기능을 할 수 있도록 추가. 플레이어는 반드시 로비맵에서만 이동과 공격 모션을 풀어줘." + +## 확정된 결정 (브레인스토밍) + +| 항목 | 결정 | +|---|---| +| NPC 상호작용 | **근접 프롬프트+키(Up/Space) AND 직접 클릭** 둘 다 지원 | +| NPC 기능 | **기존 4종 유지** + 외형을 **정식 maplestory NPC 스프라이트(공식 RUID)** 로 교체 | +| 로비 맵 | **새 전용 로비 맵 추가**(`map/lobby.map`), 런 맵(map01~) 인덱스 불변 | + +## 현재 상태 (조사 결과) + +- **로비 = UI 패널** `LobbyHud`. NPC 4종은 색칠 `UIButton`, 전부 `tools/deck/gen-slaydeck.mjs`에 하드코딩. + - `NpcRun`(모험가→런 시작), `NpcCodex`(사서→카드 도감), `NpcShop`(상인→영혼 상점), `NpcBoard`(안내원→게시판). + - 정의 ~`gen-slaydeck.mjs:2469-2487`, 클릭 바인딩 `BindLobbyButtons()` ~`2997-3014`. + - 기능 진입 메서드: `ShowCharacterSelect()`(~3147), `ShowCodex()`, `ShowSoulShop()`, `ShowBoard()` — **재사용 대상**. +- **이동/공격 이중 잠금**: + - `tools/player/freeze-turn-player.mjs` → `Global/DefaultPlayer.model` speed/jump/accel = 0 (**전역**). + - `tools/player/gen-player-lock.mjs` → `PlayerLock` codeblock(`pc.Enable=false`, `FixedLookAt=true`)를 map01~05에 주입. + - 공격은 순수 모션 `PlayerAttackMotion()`(StateComponent ATTACK→IDLE), 필드 몬스터와 무관(전투는 데이터 배열 UI 전투). + - 플레이어 스폰: `TeleportToActMap()` → `Vector3(-6, 0.03, 0)`, Floor별 map 선택. +- **맵 파이프라인**: map01 = 저작 템플릿, map02~05 = 복제 생성. 포털 없이 `TeleportToMapPosition` 전환. + - `Global/SectorConfig.config`의 valid 목록에 맵 등록(현재 gen-maps.mjs가 갱신). + - 컴포넌트 부착 패턴: `gen-combat-monster.mjs`가 맵 몬스터에 `script.CombatMonster`를 붙이고, 해당 codeblock이 OnBeginPlay에서 `/common` 컨트롤러에 자가등록. +- **흐름**: `OnBeginPlay`→`ShowLobby()`(UI). `EndRun(text)`→4초 후 `ShowLobby()`. + +## 접근법 + +**A. 새 로비 맵 + 월드 NPC 엔티티 (채택)** — 맵 템플릿 복제 재사용, NPC를 월드 엔티티로 배치하고 +각 NPC의 codeblock이 근접+클릭을 감지해 **기존 기능 패널**을 띄움. 이동/공격 해제는 로비 맵 전용 codeblock. +전투맵은 손대지 않아 잠금 유지. (B: 몬스터 배치기 재활용 → 로직 혼재로 비채택. C: 화면고정 UI 버튼 → 거부된 "UI 로비"라 제외.) + +## 상세 설계 + +### 1) 로비 맵 — `tools/map/gen-lobby-map.mjs` → `map/lobby.map` +- map01 템플릿 deep clone → 경로 `/maps/lobby`로 치환, GUID 재발급(결정론 시드). +- 마을/타운 배경 RUID + 타일셋 적용. **`script.Monster`/`script.CombatMonster` 엔티티 전부 제거**(전투 없음). +- NPC 4종을 x축으로 벌려 월드 엔티티로 배치. 각 NPC: + - 스프라이트 = 공식 maplestory NPC RUID(계정 업로드 금지 — 흰 박스). 구현 단계에서 asset 검색으로 4개 확정. + - `script.LobbyNpc` 컴포넌트 + `NpcId`(`run`/`codex`/`shop`/`board`) + 머리 위 이름/`!` 프롬프트용 텍스트 노드. +- 플레이어 스폰 지점(맵 중앙-좌측). +- `Global/SectorConfig.config` valid 목록에 `map://lobby` 추가 — **SectorConfig 단일 소유자는 gen-maps.mjs**로 유지하고 lobby 항목을 그 상수에 포함(두 생성기 충돌 방지). + +### 2) NPC 상호작용 — `tools/player/gen-lobby-npc.mjs` → `LobbyNpc` codeblock +- **근접+키**: 매 틱(타이머) 로컬 플레이어와의 x거리 측정 → 임계 거리 내면 `!` 프롬프트 노드 활성 + `Up`/`Space` 입력 시 트리거. +- **직접 클릭**: NPC 엔티티 클릭/터치 → 동일 트리거. (MSW 월드 엔티티 클릭 API는 구현 시 `mlua_api_retriever`로 확정: 엔티티 TouchEvent vs 스크린 오버레이 버튼 중 검증된 방식.) +- 트리거 시 `_EntityService:GetEntityByPath("/common").SlayDeckController:OnLobbyNpcInteract(NpcId)` 호출(경로 기반 크로스 codeblock — CombatMonster 자가등록과 동일 패턴). +- 한 번에 하나만 상호작용(다른 패널 열려 있으면 무시). + +### 3) 이동·공격 잠금 해제 (로비 맵 한정) — `LobbyMobility` codeblock +- **`map/lobby.map`에만** 주입(전투맵 PlayerLock/전역 freeze는 불변). +- OnBeginPlay 런타임 복원: 로컬 플레이어 `MovementComponent`(InputSpeed/JumpForce) 정상값, `PlayerController.Enable=true`, `FixedLookAt=false`. +- 공격 입력(키/클릭) → 기존 `PlayerAttackMotion()`(코스메틱) 바인딩. **필드 타격 없음**. +- 전투맵 텔레포트 시 모델 기본값(speed=0)+PlayerLock 재적용 → **"로비맵에서만"을 구조적으로 보장**. +- 런타임 이동/공격 복원 정확한 API는 구현 단계에서 `mlua_api_retriever`로 확정. +- 생성기 배치는 `gen-lobby-npc.mjs`에 함께 둘지 별도 `gen-lobby-unlock.mjs`로 분리할지는 계획에서 결정(둘 다 lobby 맵 전용 codeblock). + +### 4) 흐름 통합 — `tools/deck/gen-slaydeck.mjs` +- **OnBeginPlay**: `ShowLobby()`(UI) → **로비 맵 텔레포트** + 경량 "lobby" 상태(전투/상점/맵 HUD 숨김). +- **EndRun**: 4초 후 `ShowLobby()` → **로비 맵 텔레포트 복귀**. +- **OnLobbyNpcInteract(id)** 신규: `run`→`ShowCharacterSelect()`, `codex`→`ShowCodex()`, `shop`→`ShowSoulShop()`, `board`→`ShowBoard()`(전부 기존 메서드 재사용, 패널은 로비 맵 위 팝업). +- **제거**: `LobbyHud` 버튼-행 허브 패널 + `BindLobbyButtons`. +- **유지**: 영혼 포인트·승천 표시는 화면 모서리 **미니 HUD**(정보 표시 필요). 기능 패널 4종은 NPC 트리거. +- 런 시작(`StartRun`/`TeleportToActMap`)·전투 흐름은 불변. + +### 5) 미러/테스트 영향 +- 이동/공격 해제·NPC 배치는 **전투 규칙도 맵 그래프 생성 알고리즘도 아님** → `sim-balance.mjs`/`rogue-map.mjs` JS 미러 동기화 **불필요**(RULES.md §6은 그 둘만 요구). +- 검증(카운트만): `lobby.map` 내 NPC 엔티티 수, 산출물의 `LobbyNpc`/`LobbyMobility`/`OnLobbyNpcInteract` 개수, SectorConfig `map://lobby` 존재. 내용 출력 금지. +- 동작 검증: 메이커 플레이테스트. + +## 검증 시나리오 (메이커) +1. 월드 시작 → **로비 맵에 스폰**, 이동 가능, 공격 모션 가능. +2. NPC 근접 → `!` 프롬프트 → `Up/Space`로 기능 패널 오픈. 직접 클릭으로도 오픈. +3. 4종 각각: 모험가→직업선택→런 시작, 사서→도감, 상인→영혼상점, 안내원→게시판. +4. 런 시작 → map01 텔레포트, **이동/공격 잠김**. +5. 런 종료(클리어/패배) → **로비 맵 복귀**, 이동/공격 재해제. +6. 미니 HUD에 영혼/승천 표시 정상. + +## 리스크 +- MSW 런타임 이동 재활성 API 가용성 → 계획 단계 `mlua_api_retriever` 검증. +- MSW 월드 엔티티 클릭 감지 방식 → 동일 검증(불가 시 근접+키만으로 폴백, 직접 클릭은 스크린 오버레이 버튼으로 구현). +- 텔레포트 복귀 좌표/스폰 위치 정합. +- 메이커 stale 상태 — git pull 후 로컬 워크스페이스 reload 필수(RULES.md §5). + +## 생성기/파일 변경 요약 +| 파일 | 변경 | +|---|---| +| `tools/map/gen-lobby-map.mjs` | **신규** — lobby.map(배경/타일/NPC 엔티티/스폰), SectorConfig 조율 | +| `tools/player/gen-lobby-npc.mjs` | **신규** — LobbyNpc 상호작용 codeblock(+LobbyMobility 또는 분리) | +| `tools/deck/gen-slaydeck.mjs` | OnBeginPlay/EndRun 로비맵 전환, OnLobbyNpcInteract, 버튼-행 허브 제거, 미니 HUD | +| `Global/SectorConfig.config` | map://lobby 등록(생성 산출물) | +| `map/lobby.map`, `ui/DefaultGroup.ui`, `*.codeblock` | 재생성 산출물 | diff --git a/map/map08.map b/map/lobby.map similarity index 90% rename from map/map08.map rename to map/lobby.map index 660f2ac..7cd8c7b 100644 --- a/map/map08.map +++ b/map/lobby.map @@ -1,7 +1,7 @@ { "Id": "", "GameId": "", - "EntryKey": "map://map08", + "EntryKey": "map://lobby", "ContentType": "x-mod/map", "Content": "", "Usage": 0, @@ -14,12 +14,12 @@ "Use": "Binary", "Entities": [ { - "id": "00001f40-0000-4000-8000-000000001f40", - "path": "/maps/map08", - "componentNames": "MOD.Core.MapComponent,MOD.Core.FootholdComponent,script.PlayerLock,script.MapCamera", + "id": "000dbba0-0000-4000-8000-0000000dbba0", + "path": "/maps/lobby", + "componentNames": "MOD.Core.MapComponent,MOD.Core.FootholdComponent,script.MapCamera,script.LobbyMobility", "jsonString": { - "name": "map08", - "path": "/maps/map08", + "name": "lobby", + "path": "/maps/lobby", "nameEditable": false, "enable": true, "visible": true, @@ -1105,11 +1105,11 @@ "Enable": true }, { - "@type": "script.PlayerLock", + "@type": "script.MapCamera", "Enable": true }, { - "@type": "script.MapCamera", + "@type": "script.LobbyMobility", "Enable": true } ], @@ -1117,12 +1117,12 @@ } }, { - "id": "00001f41-0000-4000-8000-000000001f41", - "path": "/maps/map08/Background", + "id": "000dbba1-0000-4000-8000-0000000dbba1", + "path": "/maps/lobby/Background", "componentNames": "MOD.Core.BackgroundComponent", "jsonString": { "name": "Background", - "path": "/maps/map08/Background", + "path": "/maps/lobby/Background", "nameEditable": false, "enable": true, "visible": true, @@ -1140,7 +1140,7 @@ "b": 0.5019608, "a": 0.7058824 }, - "TemplateRUID": "0c398bbb2cf6400992532465b9d53024", + "TemplateRUID": "65c4167ea7484196b890022354e5a4a4", "Type": 1, "WebUrl": "eab37efa7f0d400f94259a2df836eb8a", "Enable": true @@ -1150,12 +1150,12 @@ } }, { - "id": "00001f42-0000-4000-8000-000000001f42", - "path": "/maps/map08/MapleMapLayer", + "id": "000dbba2-0000-4000-8000-0000000dbba2", + "path": "/maps/lobby/MapleMapLayer", "componentNames": "MOD.Core.MapLayerComponent", "jsonString": { "name": "MapleMapLayer", - "path": "/maps/map08/MapleMapLayer", + "path": "/maps/lobby/MapleMapLayer", "nameEditable": false, "enable": true, "visible": true, @@ -1186,12 +1186,12 @@ } }, { - "id": "00001f43-0000-4000-8000-000000001f43", - "path": "/maps/map08/TileMap", + "id": "000dbba3-0000-4000-8000-0000000dbba3", + "path": "/maps/lobby/TileMap", "componentNames": "MOD.Core.TransformComponent,MOD.Core.TileMapComponent", "jsonString": { "name": "TileMap", - "path": "/maps/map08/TileMap", + "path": "/maps/lobby/TileMap", "nameEditable": false, "enable": true, "visible": true, @@ -1245,7 +1245,7 @@ "SortingLayer": "MapLayer0", "TileMapVersion": 1, "TileSetRUID": { - "DataId": "2667829326dd46de80ef26f6bb7f26ae" + "DataId": "9dfea3808bbd49a5877d8624df21b1c7" }, "Tiles": [ { @@ -6288,12 +6288,12 @@ } }, { - "id": "00001f44-0000-4000-8000-000000001f44", - "path": "/maps/map08/SpawnLocation", + "id": "000dbba4-0000-4000-8000-0000000dbba4", + "path": "/maps/lobby/SpawnLocation", "componentNames": "MOD.Core.TransformComponent,MOD.Core.SpriteRendererComponent,MOD.Core.SpawnLocationComponent", "jsonString": { "name": "SpawnLocation", - "path": "/maps/map08/SpawnLocation", + "path": "/maps/lobby/SpawnLocation", "nameEditable": true, "enable": true, "visible": true, @@ -6364,12 +6364,12 @@ } }, { - "id": "00002134-0000-4000-8000-000000002134", - "path": "/maps/map08/combat_1", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "id": "000dbba5-0000-4000-8000-0000000dbba5", + "path": "/maps/lobby/NpcRun", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.StateComponent,MOD.Core.TouchReceiveComponent,script.LobbyNpc", "jsonString": { - "name": "combat_1", - "path": "/maps/map08/combat_1", + "name": "NpcRun", + "path": "/maps/lobby/NpcRun", "nameEditable": true, "enable": true, "visible": true, @@ -6379,17 +6379,17 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, - "root_entity_id": "00002134-0000-4000-8000-000000002134", + "root_entity_id": "000dbba5-0000-4000-8000-0000000dbba5", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 2.3, + "x": -3, "y": 0.03499998, "z": 999.999 }, @@ -6409,9 +6409,9 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "4ca39dbfa1c6492283ba8bd352d12b0a", - "hit": "7ac78511036e4ebe988b97c35fc275d1", - "die": "740f3f2b2e7a4b71bec5eac84e8539f9" + "stand": "122095fd155c4633867b0da4f375bc3c", + "hit": "122095fd155c4633867b0da4f375bc3c", + "die": "122095fd155c4633867b0da4f375bc3c" }, "Enable": true }, @@ -6421,109 +6421,37 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "4ca39dbfa1c6492283ba8bd352d12b0a", + "SpriteRUID": "122095fd155c4633867b0da4f375bc3c", "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, { "@type": "MOD.Core.StateComponent", "IsLegacy": false, "Enable": true }, { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", + "@type": "MOD.Core.TouchReceiveComponent", "Enable": true, - "IsDead": false + "AutoFitToSize": true }, { - "@type": "script.MonsterAttack", + "@type": "script.LobbyNpc", "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "blue_mushroom", - "Group": "combat" + "NpcId": "run", + "MarkName": "NpcRunMark" } ], "@version": 1 } }, { - "id": "00002135-0000-4000-8000-000000002135", - "path": "/maps/map08/combat_2", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "id": "000dbba6-0000-4000-8000-0000000dbba6", + "path": "/maps/lobby/NpcRunMark", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.StateComponent", "jsonString": { - "name": "combat_2", - "path": "/maps/map08/combat_2", + "name": "NpcRunMark", + "path": "/maps/lobby/NpcRunMark", "nameEditable": true, "enable": true, "visible": true, @@ -6533,18 +6461,18 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, - "root_entity_id": "00002135-0000-4000-8000-000000002135", + "root_entity_id": "000dbba6-0000-4000-8000-0000000dbba6", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 3.8, - "y": 0.03499998, + "x": -3, + "y": 1.6349999800000001, "z": 999.999 }, "QuaternionRotation": { @@ -6563,9 +6491,9 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "a2204a21d88942b281d2cac6053ffbaa", - "hit": "afc08936b8a64b26bc3dd8c03ead1f26", - "die": "fc1c6d9ba9bc413ab53b6dbfae3ac45b" + "stand": "bd4afdde295f40318fceb4166978ebaa", + "hit": "bd4afdde295f40318fceb4166978ebaa", + "die": "bd4afdde295f40318fceb4166978ebaa" }, "Enable": true }, @@ -6575,109 +6503,26 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "a2204a21d88942b281d2cac6053ffbaa", + "SpriteRUID": "bd4afdde295f40318fceb4166978ebaa", "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, { "@type": "MOD.Core.StateComponent", "IsLegacy": false, "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "orange_mushroom", - "Group": "combat" } ], "@version": 1 } }, { - "id": "00002136-0000-4000-8000-000000002136", - "path": "/maps/map08/combat_3", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "id": "000dbba7-0000-4000-8000-0000000dbba7", + "path": "/maps/lobby/NpcCodex", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.StateComponent,MOD.Core.TouchReceiveComponent,script.LobbyNpc", "jsonString": { - "name": "combat_3", - "path": "/maps/map08/combat_3", + "name": "NpcCodex", + "path": "/maps/lobby/NpcCodex", "nameEditable": true, "enable": true, "visible": true, @@ -6687,17 +6532,17 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, - "root_entity_id": "00002136-0000-4000-8000-000000002136", + "root_entity_id": "000dbba7-0000-4000-8000-0000000dbba7", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 5.2, + "x": -0.5, "y": 0.03499998, "z": 999.999 }, @@ -6717,9 +6562,9 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "f86992ba9c41487c8480fcb893fcbda6", - "hit": "d305b942b1704c8084548108ff3b7a6b", - "die": "5a563e5fd98c4132b61057dc6bb8aaf2" + "stand": "4c264be6a64f4ac3970b2e6818d04e40", + "hit": "4c264be6a64f4ac3970b2e6818d04e40", + "die": "4c264be6a64f4ac3970b2e6818d04e40" }, "Enable": true }, @@ -6729,109 +6574,37 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "f86992ba9c41487c8480fcb893fcbda6", + "SpriteRUID": "4c264be6a64f4ac3970b2e6818d04e40", "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, { "@type": "MOD.Core.StateComponent", "IsLegacy": false, "Enable": true }, { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", + "@type": "MOD.Core.TouchReceiveComponent", "Enable": true, - "IsDead": false + "AutoFitToSize": true }, { - "@type": "script.MonsterAttack", + "@type": "script.LobbyNpc", "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "green_mushroom", - "Group": "combat" + "NpcId": "codex", + "MarkName": "NpcCodexMark" } ], "@version": 1 } }, { - "id": "00002137-0000-4000-8000-000000002137", - "path": "/maps/map08/elite_4", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "id": "000dbba8-0000-4000-8000-0000000dbba8", + "path": "/maps/lobby/NpcCodexMark", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.StateComponent", "jsonString": { - "name": "elite_4", - "path": "/maps/map08/elite_4", + "name": "NpcCodexMark", + "path": "/maps/lobby/NpcCodexMark", "nameEditable": true, "enable": true, "visible": true, @@ -6841,18 +6614,18 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, - "root_entity_id": "00002137-0000-4000-8000-000000002137", + "root_entity_id": "000dbba8-0000-4000-8000-0000000dbba8", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 3, - "y": 0.03499998, + "x": -0.5, + "y": 1.6349999800000001, "z": 999.999 }, "QuaternionRotation": { @@ -6871,9 +6644,9 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "96e955c1bf27415e84f96deea200a8f1", - "hit": "aec9504d5dc24aceb5646b79d30abad4", - "die": "65a2bfb039614f2e9e4ccc354340153d" + "stand": "bd4afdde295f40318fceb4166978ebaa", + "hit": "bd4afdde295f40318fceb4166978ebaa", + "die": "bd4afdde295f40318fceb4166978ebaa" }, "Enable": true }, @@ -6883,109 +6656,26 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "96e955c1bf27415e84f96deea200a8f1", + "SpriteRUID": "bd4afdde295f40318fceb4166978ebaa", "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, { "@type": "MOD.Core.StateComponent", "IsLegacy": false, "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "mushmom", - "Group": "elite" } ], "@version": 1 } }, { - "id": "00002138-0000-4000-8000-000000002138", - "path": "/maps/map08/elite_5", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "id": "000dbba9-0000-4000-8000-0000000dbba9", + "path": "/maps/lobby/NpcShop", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.StateComponent,MOD.Core.TouchReceiveComponent,script.LobbyNpc", "jsonString": { - "name": "elite_5", - "path": "/maps/map08/elite_5", + "name": "NpcShop", + "path": "/maps/lobby/NpcShop", "nameEditable": true, "enable": true, "visible": true, @@ -6995,17 +6685,17 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, - "root_entity_id": "00002138-0000-4000-8000-000000002138", + "root_entity_id": "000dbba9-0000-4000-8000-0000000dbba9", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 5, + "x": 2, "y": 0.03499998, "z": 999.999 }, @@ -7025,9 +6715,9 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "3109357701ae41a4bcc7543f52f1f4c3", - "hit": "ce0269079e884545b5bb6ea075e2a67f", - "die": "a5e65650e00e47878cac1be7a5b999a0" + "stand": "69987ccdc486423f8bedd786bd6cb5d9", + "hit": "69987ccdc486423f8bedd786bd6cb5d9", + "die": "69987ccdc486423f8bedd786bd6cb5d9" }, "Enable": true }, @@ -7037,109 +6727,37 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "3109357701ae41a4bcc7543f52f1f4c3", + "SpriteRUID": "69987ccdc486423f8bedd786bd6cb5d9", "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, { "@type": "MOD.Core.StateComponent", "IsLegacy": false, "Enable": true }, { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", + "@type": "MOD.Core.TouchReceiveComponent", "Enable": true, - "IsDead": false + "AutoFitToSize": true }, { - "@type": "script.MonsterAttack", + "@type": "script.LobbyNpc", "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "modified_snail", - "Group": "elite" + "NpcId": "shop", + "MarkName": "NpcShopMark" } ], "@version": 1 } }, { - "id": "00002139-0000-4000-8000-000000002139", - "path": "/maps/map08/boss_6", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "id": "000dbbaa-0000-4000-8000-0000000dbbaa", + "path": "/maps/lobby/NpcShopMark", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.StateComponent", "jsonString": { - "name": "boss_6", - "path": "/maps/map08/boss_6", + "name": "NpcShopMark", + "path": "/maps/lobby/NpcShopMark", "nameEditable": true, "enable": true, "visible": true, @@ -7149,17 +6767,88 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, - "root_entity_id": "00002139-0000-4000-8000-000000002139", + "root_entity_id": "000dbbaa-0000-4000-8000-0000000dbbaa", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 4, + "x": 2, + "y": 1.6349999800000001, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "bd4afdde295f40318fceb4166978ebaa", + "hit": "bd4afdde295f40318fceb4166978ebaa", + "die": "bd4afdde295f40318fceb4166978ebaa" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "bd4afdde295f40318fceb4166978ebaa", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "000dbbab-0000-4000-8000-0000000dbbab", + "path": "/maps/lobby/NpcBoard", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.StateComponent,MOD.Core.TouchReceiveComponent,script.LobbyNpc", + "jsonString": { + "name": "NpcBoard", + "path": "/maps/lobby/NpcBoard", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "ChaseMonster", + "sub_entity_id": null, + "root_entity_id": "000dbbab-0000-4000-8000-0000000dbbab", + "replaced_model_id": null + }, + "modelId": "chasemonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4.5, "y": 0.03499998, "z": 999.999 }, @@ -7179,9 +6868,9 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "48c10437ae8344a9b2a1d3f36185728f", - "hit": "9044063647854f5e9128efcf80e909be", - "die": "f414577d18c94cc387c275df4abdbc3b" + "stand": "8a99bd87d667482cb1f3b2193f8a19c1", + "hit": "8a99bd87d667482cb1f3b2193f8a19c1", + "die": "8a99bd87d667482cb1f3b2193f8a19c1" }, "Enable": true }, @@ -7191,97 +6880,96 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "48c10437ae8344a9b2a1d3f36185728f", + "SpriteRUID": "8a99bd87d667482cb1f3b2193f8a19c1", "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, { "@type": "MOD.Core.StateComponent", "IsLegacy": false, "Enable": true }, { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 + "@type": "MOD.Core.TouchReceiveComponent", + "Enable": true, + "AutoFitToSize": true + }, + { + "@type": "script.LobbyNpc", + "Enable": true, + "NpcId": "board", + "MarkName": "NpcBoardMark" + } + ], + "@version": 1 + } + }, + { + "id": "000dbbac-0000-4000-8000-0000000dbbac", + "path": "/maps/lobby/NpcBoardMark", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.StateComponent", + "jsonString": { + "name": "NpcBoardMark", + "path": "/maps/lobby/NpcBoardMark", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "ChaseMonster", + "sub_entity_id": null, + "root_entity_id": "000dbbac-0000-4000-8000-0000000dbbac", + "replaced_model_id": null + }, + "modelId": "chasemonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4.5, + "y": 1.6349999800000001, + "z": 999.999 }, - "RealMoveVelocity": { + "QuaternionRotation": { "x": 0, - "y": 0 + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 }, "Enable": true }, { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "bd4afdde295f40318fceb4166978ebaa", + "hit": "bd4afdde295f40318fceb4166978ebaa", + "die": "bd4afdde295f40318fceb4166978ebaa" }, "Enable": true }, { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "bd4afdde295f40318fceb4166978ebaa", + "StartFrameIndex": 0, "Enable": true }, { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "king_slime", - "Group": "boss" + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true } ], "@version": 1 diff --git a/map/map01.map b/map/map01.map index 2941431..76b4b0e 100644 --- a/map/map01.map +++ b/map/map01.map @@ -16,7 +16,7 @@ { "id": "bdadf19a-cc27-4a45-99c6-7a439c858a1b", "path": "/maps/map01", - "componentNames": "MOD.Core.MapComponent,MOD.Core.FootholdComponent,script.PlayerLock,script.MapCamera", + "componentNames": "MOD.Core.MapComponent,MOD.Core.FootholdComponent,script.MapCamera,script.PlayerLock", "jsonString": { "name": "map01", "path": "/maps/map01", @@ -1105,11 +1105,11 @@ "Enable": true }, { - "@type": "script.PlayerLock", + "@type": "script.MapCamera", "Enable": true }, { - "@type": "script.MapCamera", + "@type": "script.PlayerLock", "Enable": true } ], @@ -6364,12 +6364,12 @@ } }, { - "id": "595374e9-e49a-4733-b00f-77e8e61dad59", - "path": "/maps/map01/주황버섯", + "id": "000005dc-0000-4000-8000-0000000005dc", + "path": "/maps/map01/combat_1", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { - "name": "주황버섯", - "path": "/maps/map01/주황버섯", + "name": "combat_1", + "path": "/maps/map01/combat_1", "nameEditable": true, "enable": true, "visible": true, @@ -6381,7 +6381,7 @@ "type": "Model", "entry_id": "ChaseMonster", "sub_entity_id": null, - "root_entity_id": "595374e9-e49a-4733-b00f-77e8e61dad59", + "root_entity_id": "000005dc-0000-4000-8000-0000000005dc", "replaced_model_id": null }, "modelId": "chasemonster", @@ -6389,7 +6389,7 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 5.2, + "x": 2.6, "y": 0.03499998, "z": 999.999 }, @@ -6409,11 +6409,9 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "move": "573fe938562a4abf91eebf951f21afd5", - "stand": "6d381bea1bcb4504b518a1fbfa0904ac", - "jump": "59823e146a034e48b8667ebb6f0724b1", - "hit": "642ece38d8d449b29ce4479100e37a54", - "die": "3c99d6b9b89b4295a9c2749eb02e28e9" + "stand": "a2204a21d88942b281d2cac6053ffbaa", + "hit": "afc08936b8a64b26bc3dd8c03ead1f26", + "die": "fc1c6d9ba9bc413ab53b6dbfae3ac45b" }, "Enable": true }, @@ -6423,7 +6421,159 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "6d381bea1bcb4504b518a1fbfa0904ac", + "SpriteRUID": "a2204a21d88942b281d2cac6053ffbaa", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "green_mushroom", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "000005dd-0000-4000-8000-0000000005dd", + "path": "/maps/map01/combat_2", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "combat_2", + "path": "/maps/map01/combat_2", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "ChaseMonster", + "sub_entity_id": null, + "root_entity_id": "000005dd-0000-4000-8000-0000000005dd", + "replaced_model_id": null + }, + "modelId": "chasemonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 3.6, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "4ca39dbfa1c6492283ba8bd352d12b0a", + "hit": "7ac78511036e4ebe988b97c35fc275d1", + "die": "740f3f2b2e7a4b71bec5eac84e8539f9" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "4ca39dbfa1c6492283ba8bd352d12b0a", "StartFrameIndex": 0, "Enable": true }, @@ -6518,24 +6668,24 @@ } }, { - "id": "b1923aa6-7265-4f99-9ab6-1c45eae9af23", - "path": "/maps/map01/돼지", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,script.CombatMonster", + "id": "000005de-0000-4000-8000-0000000005de", + "path": "/maps/map01/combat_3", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { - "name": "돼지", - "path": "/maps/map01/돼지", + "name": "combat_3", + "path": "/maps/map01/combat_3", "nameEditable": true, "enable": true, "visible": true, "localize": false, - "displayOrder": 5, + "displayOrder": 4, "pathConstraints": "///", - "revision": 1, + "revision": 2, "origin": { "type": "Model", "entry_id": "ChaseMonster", "sub_entity_id": null, - "root_entity_id": "b1923aa6-7265-4f99-9ab6-1c45eae9af23", + "root_entity_id": "000005de-0000-4000-8000-0000000005de", "replaced_model_id": null }, "modelId": "chasemonster", @@ -6543,7 +6693,7 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 3.767562, + "x": 4.6, "y": 0.03499998, "z": 999.999 }, @@ -6553,16 +6703,19 @@ "z": 0, "w": 1 }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, "Enable": true }, { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "move": "8baad61512be4b33b2a0879fec7a266e", - "stand": "528a8638b12f41b8b5781a05360d2949", - "jump": "c9e27ce6f8344aefba169c5ca6571def", - "hit": "60e42a918a0342478903cc71adba1dc5", - "die": "0644beff80a44ec7acc011ea0961df57" + "stand": "17b55730c26f4fd6b8fcfa288da388de", + "hit": "eac48e84a9fc4580a4018de5cf52ddb3", + "die": "51c2f4b59a2c413db26035aa57002fc8" }, "Enable": true }, @@ -6572,7 +6725,7 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "528a8638b12f41b8b5781a05360d2949", + "SpriteRUID": "17b55730c26f4fd6b8fcfa288da388de", "StartFrameIndex": 0, "Enable": true }, @@ -6590,9 +6743,9 @@ }, { "@type": "MOD.Core.MovementComponent", - "InputSpeed": 1.5, + "InputSpeed": 0, "JumpForce": 6, - "Enable": true + "Enable": false }, { "@type": "MOD.Core.StateComponent", @@ -6602,12 +6755,12 @@ { "@type": "MOD.Core.HitComponent", "BoxSize": { - "x": 0.68, - "y": 0.4 + "x": 0.63, + "y": 0.58 }, "ColliderOffset": { - "x": 0, - "y": 0.2 + "x": 0.0449999869, + "y": 0.29 }, "IsLegacy": false, "Enable": true @@ -6649,6 +6802,317 @@ }, "Enable": true }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "red_snail", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "000005df-0000-4000-8000-0000000005df", + "path": "/maps/map01/combat_4", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "combat_4", + "path": "/maps/map01/combat_4", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "ChaseMonster", + "sub_entity_id": null, + "root_entity_id": "000005df-0000-4000-8000-0000000005df", + "replaced_model_id": null + }, + "modelId": "chasemonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5.6, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "48c10437ae8344a9b2a1d3f36185728f", + "hit": "9044063647854f5e9128efcf80e909be", + "die": "f414577d18c94cc387c275df4abdbc3b" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "48c10437ae8344a9b2a1d3f36185728f", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "blue_mushroom", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "000005e0-0000-4000-8000-0000000005e0", + "path": "/maps/map01/combat_5", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "combat_5", + "path": "/maps/map01/combat_5", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "ChaseMonster", + "sub_entity_id": null, + "root_entity_id": "000005e0-0000-4000-8000-0000000005e0", + "replaced_model_id": null + }, + "modelId": "chasemonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 6.6, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "d8f014043ce8418f96700c2b6c9ebf6c", + "hit": "c3cf643b618346c7bfa6574187b396f9", + "die": "a88d9b3d60f941e4890dc89a6ccaa8ee" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "d8f014043ce8418f96700c2b6c9ebf6c", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, @@ -6660,166 +7124,24 @@ } }, { - "id": "566e94be-0efe-4536-9007-882dde030a95", - "path": "/maps/map01/초록버섯", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,script.CombatMonster", + "id": "000005e1-0000-4000-8000-0000000005e1", + "path": "/maps/map01/elite_6", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { - "name": "초록버섯", - "path": "/maps/map01/초록버섯", + "name": "elite_6", + "path": "/maps/map01/elite_6", "nameEditable": true, "enable": true, "visible": true, "localize": false, - "displayOrder": 6, + "displayOrder": 4, "pathConstraints": "///", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "MoveMonster", - "sub_entity_id": null, - "root_entity_id": "566e94be-0efe-4536-9007-882dde030a95", - "replaced_model_id": null - }, - "modelId": "movemonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 2.289299, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "move": "7dc99047c46d4b2e85ec6a1e4252d0a8", - "stand": "7863066dbf184f06886ce96b69fea4ee", - "attack": "91804a0917634cc198238d4cda1dd735", - "hit": "a16e83f471684ef4a2543263caca7799", - "die": "f45adb12126f4167bddcfece10ddf6e3" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "7863066dbf184f06886ce96b69fea4ee", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 1, - "JumpForce": 0, - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.56, - "y": 0.52 - }, - "ColliderOffset": { - "x": 0.00999999, - "y": 0.26 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "green_mushroom", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "b289e720-40fa-4c28-b5bf-6cd30ddf9c6b", - "path": "/maps/map01/머쉬맘", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,script.CombatMonster", - "jsonString": { - "name": "머쉬맘", - "path": "/maps/map01/머쉬맘", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 7, - "pathConstraints": "///", - "revision": 1, + "revision": 2, "origin": { "type": "Model", "entry_id": "ChaseMonster", "sub_entity_id": null, - "root_entity_id": "b289e720-40fa-4c28-b5bf-6cd30ddf9c6b", + "root_entity_id": "000005e1-0000-4000-8000-0000000005e1", "replaced_model_id": null }, "modelId": "chasemonster", @@ -6827,7 +7149,7 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 3, + "x": 4.6, "y": 0.03499998, "z": 999.999 }, @@ -6837,17 +7159,19 @@ "z": 0, "w": 1 }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, "Enable": true }, { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "move": "f3bf3c053e444315b83a9663ea85a37f", - "stand": "2688d39a56874f24aa0d46efbf89ff21", - "jump": "2f45374c97224e0cb108241398710a3c", - "attack": "907f4089e0b840a993967c5211af9b89", - "hit": "b771488c84fe437e9707f233c48ec477", - "die": "c03225c35c124bcbaf9ec9299b7d8a1f" + "stand": "3109357701ae41a4bcc7543f52f1f4c3", + "hit": "ce0269079e884545b5bb6ea075e2a67f", + "die": "a5e65650e00e47878cac1be7a5b999a0" }, "Enable": true }, @@ -6857,7 +7181,7 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "2688d39a56874f24aa0d46efbf89ff21", + "SpriteRUID": "3109357701ae41a4bcc7543f52f1f4c3", "StartFrameIndex": 0, "Enable": true }, @@ -6875,9 +7199,9 @@ }, { "@type": "MOD.Core.MovementComponent", - "InputSpeed": 1.5, + "InputSpeed": 0, "JumpForce": 6, - "Enable": true + "Enable": false }, { "@type": "MOD.Core.StateComponent", @@ -6887,12 +7211,12 @@ { "@type": "MOD.Core.HitComponent", "BoxSize": { - "x": 1.19, - "y": 1.1 + "x": 0.63, + "y": 0.58 }, "ColliderOffset": { - "x": 0.005000055, - "y": 0.55 + "x": 0.0449999869, + "y": 0.29 }, "IsLegacy": false, "Enable": true @@ -6934,6 +7258,13 @@ }, "Enable": true }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, @@ -6945,167 +7276,24 @@ } }, { - "id": "aa4b464c-a4ea-48e7-a475-9015771ca2ef", - "path": "/maps/map01/변형된 달팽이", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,script.CombatMonster", + "id": "000005e2-0000-4000-8000-0000000005e2", + "path": "/maps/map01/boss_7", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { - "name": "변형된 달팽이", - "path": "/maps/map01/변형된 달팽이", + "name": "boss_7", + "path": "/maps/map01/boss_7", "nameEditable": true, "enable": true, "visible": true, "localize": false, - "displayOrder": 8, + "displayOrder": 4, "pathConstraints": "///", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "MoveMonster", - "sub_entity_id": null, - "root_entity_id": "aa4b464c-a4ea-48e7-a475-9015771ca2ef", - "replaced_model_id": null - }, - "modelId": "movemonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 5, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "be8403cdd1534522ac060ec8497371cd", - "move": "1e24c789979b4ababce55b34861ace25", - "attack": "11eb051bbc134831851e8764befc155e", - "skill": "220a397a05f4460395721591cdcc023d", - "hit": "7200391494bb4dea8109202bb3e2cf47", - "die": "c5d61976c96c4130903ab227c7bf72ce" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "1e24c789979b4ababce55b34861ace25", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 1, - "JumpForce": 0, - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 1.42, - "y": 1.42 - }, - "ColliderOffset": { - "x": -0.0500000119, - "y": 0.69 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "modified_snail", - "Group": "elite" - } - ], - "@version": 1 - } - }, - { - "id": "5d2a7707-d1d2-4f89-b87f-86786f4a305e", - "path": "/maps/map01/monster-2326", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,script.CombatMonster", - "jsonString": { - "name": "monster-2326", - "path": "/maps/map01/monster-2326", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 9, - "pathConstraints": "///", - "revision": 1, + "revision": 2, "origin": { "type": "Model", "entry_id": "ChaseMonster", "sub_entity_id": null, - "root_entity_id": "5d2a7707-d1d2-4f89-b87f-86786f4a305e", + "root_entity_id": "000005e2-0000-4000-8000-0000000005e2", "replaced_model_id": null }, "modelId": "chasemonster", @@ -7113,7 +7301,7 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 4, + "x": 4.6, "y": 0.03499998, "z": 999.999 }, @@ -7123,18 +7311,19 @@ "z": 0, "w": 1 }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, "Enable": true }, { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "move": "297ad7bed08046e8a4a0bb47fed0f7d1", - "stand": "6401ef4c5ccb4269a5c97831fa8fd329", - "jump": "e4ae46df71794213b2a5432906ed1f85", - "attack": "763ee1a40786483f9671435c1a8e8537", - "skill": "bf6150842fff4f4aa0f3e8e97b574e59", - "hit": "a660f29769d74e4b81c49d9435a7f5b2", - "die": "193c446258954f9cb7dfddab7b498bd8" + "stand": "f86992ba9c41487c8480fcb893fcbda6", + "hit": "d305b942b1704c8084548108ff3b7a6b", + "die": "5a563e5fd98c4132b61057dc6bb8aaf2" }, "Enable": true }, @@ -7144,7 +7333,7 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "6401ef4c5ccb4269a5c97831fa8fd329", + "SpriteRUID": "f86992ba9c41487c8480fcb893fcbda6", "StartFrameIndex": 0, "Enable": true }, @@ -7162,9 +7351,9 @@ }, { "@type": "MOD.Core.MovementComponent", - "InputSpeed": 1.5, + "InputSpeed": 0, "JumpForce": 6, - "Enable": true + "Enable": false }, { "@type": "MOD.Core.StateComponent", @@ -7174,12 +7363,12 @@ { "@type": "MOD.Core.HitComponent", "BoxSize": { - "x": 2.19, - "y": 1.39 + "x": 0.63, + "y": 0.58 }, "ColliderOffset": { - "x": 0.335000038, - "y": 0.695 + "x": 0.0449999869, + "y": 0.29 }, "IsLegacy": false, "Enable": true @@ -7221,6 +7410,13 @@ }, "Enable": true }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, diff --git a/map/map02.map b/map/map02.map index d810824..62211eb 100644 --- a/map/map02.map +++ b/map/map02.map @@ -16,7 +16,7 @@ { "id": "000007d0-0000-4000-8000-0000000007d0", "path": "/maps/map02", - "componentNames": "MOD.Core.MapComponent,MOD.Core.FootholdComponent,script.PlayerLock,script.MapCamera", + "componentNames": "MOD.Core.MapComponent,MOD.Core.FootholdComponent,script.MapCamera,script.PlayerLock", "jsonString": { "name": "map02", "path": "/maps/map02", @@ -47,7 +47,7 @@ "FootholdsByLayer": { "1": [ { - "Length": 1.29000092, + "Length": 1.27999973, "NextFootholdId": 2, "PreviousFootholdId": 27, "groupID": 1, @@ -62,15 +62,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 1, "StartPoint": { - "x": -8.940001, - "y": -0.0500000119 + "x": -8.93, + "y": -0.04000002 }, "EndPoint": { - "x": -7.64999962, - "y": -0.0500000119 + "x": -7.65000057, + "y": -0.04000002 }, "Variance": { "x": 1, @@ -93,15 +93,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 2, "StartPoint": { "x": -7.64999962, - "y": -0.0500000119 + "y": -0.04000002 }, "EndPoint": { "x": -6.75, - "y": -0.0500000119 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -124,15 +124,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 3, "StartPoint": { "x": -6.74999952, - "y": -0.0500000119 + "y": -0.04000002 }, "EndPoint": { "x": -5.85, - "y": -0.0500000119 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -155,15 +155,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 4, "StartPoint": { "x": -5.84999943, - "y": -0.0500000119 + "y": -0.04000002 }, "EndPoint": { "x": -4.95, - "y": -0.0500000119 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -186,15 +186,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 5, "StartPoint": { "x": -4.95, - "y": -0.0500000119 + "y": -0.04000002 }, "EndPoint": { "x": -4.05, - "y": -0.0500000119 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -217,15 +217,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 6, "StartPoint": { "x": -4.05, - "y": -0.0500000119 + "y": -0.04000002 }, "EndPoint": { "x": -3.14999986, - "y": -0.0500000119 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -248,15 +248,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 7, "StartPoint": { "x": -3.14999986, - "y": -0.0500000119 + "y": -0.04000002 }, "EndPoint": { "x": -2.24999976, - "y": -0.0500000119 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -264,7 +264,7 @@ } }, { - "Length": 0.9, + "Length": 0.899999738, "NextFootholdId": 9, "PreviousFootholdId": 7, "groupID": 1, @@ -279,15 +279,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 8, "StartPoint": { "x": -2.24999976, - "y": -0.0500000119 + "y": -0.04000002 }, "EndPoint": { - "x": -1.34999979, - "y": -0.0500000119 + "x": -1.35, + "y": -0.04000002 }, "Variance": { "x": 1, @@ -310,15 +310,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 9, "StartPoint": { "x": -1.35, - "y": -0.0500000119 + "y": -0.04000002 }, "EndPoint": { "x": -0.449999958, - "y": -0.0500000119 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -341,15 +341,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 10, "StartPoint": { "x": -0.45, - "y": -0.0500000119 + "y": -0.04000002 }, "EndPoint": { "x": 0.449999958, - "y": -0.0500000119 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -372,15 +372,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 11, "StartPoint": { "x": 0.450000018, - "y": -0.0500000119 + "y": -0.04000002 }, "EndPoint": { "x": 1.35, - "y": -0.0500000119 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -403,15 +403,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 12, "StartPoint": { "x": 1.34999979, - "y": -0.0500000119 + "y": -0.04000002 }, "EndPoint": { "x": 2.25, - "y": -0.0500000119 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -434,15 +434,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 13, "StartPoint": { - "x": 2.24999976, - "y": -0.0500000119 + "x": 2.25, + "y": -0.04000002 }, "EndPoint": { - "x": 3.14999986, - "y": -0.0500000119 + "x": 3.15, + "y": -0.04000002 }, "Variance": { "x": 1, @@ -465,15 +465,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 14, "StartPoint": { "x": 3.14999986, - "y": -0.0500000119 + "y": -0.04000002 }, "EndPoint": { "x": 4.04999971, - "y": -0.0500000119 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -496,15 +496,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 15, "StartPoint": { "x": 4.05, - "y": -0.0500000119 + "y": -0.04000002 }, "EndPoint": { "x": 4.95, - "y": -0.0500000119 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -527,15 +527,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 16, "StartPoint": { - "x": 4.95, - "y": -0.0500000119 + "x": 4.95000029, + "y": -0.04000002 }, "EndPoint": { - "x": 5.84999943, - "y": -0.0500000119 + "x": 5.85, + "y": -0.04000002 }, "Variance": { "x": 1, @@ -558,15 +558,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 17, "StartPoint": { "x": 5.85, - "y": -0.0500000119 + "y": -0.04000002 }, "EndPoint": { "x": 6.74999952, - "y": -0.0500000119 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -574,7 +574,7 @@ } }, { - "Length": 1.289999, + "Length": 1.27999973, "NextFootholdId": 19, "PreviousFootholdId": 17, "groupID": 1, @@ -589,15 +589,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 18, "StartPoint": { "x": 6.75, - "y": -0.0500000119 + "y": -0.04000002 }, "EndPoint": { - "x": 8.039999, - "y": -0.0500000119 + "x": 8.03, + "y": -0.04000002 }, "Variance": { "x": 1, @@ -605,7 +605,7 @@ } }, { - "Length": 0.849999964, + "Length": 0.859999955, "NextFootholdId": 20, "PreviousFootholdId": 18, "groupID": 1, @@ -620,14 +620,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 19, "StartPoint": { - "x": 8.039999, - "y": -0.0500000119 + "x": 8.03, + "y": -0.04000002 }, "EndPoint": { - "x": 8.039999, + "x": 8.03, "y": -0.9 }, "Variance": { @@ -651,14 +651,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 20, "StartPoint": { - "x": 8.039999, + "x": 8.03, "y": -0.9000001 }, "EndPoint": { - "x": 8.039999, + "x": 8.03, "y": -1.50000012 }, "Variance": { @@ -682,14 +682,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 21, "StartPoint": { - "x": 8.039999, + "x": 8.03, "y": -1.50000012 }, "EndPoint": { - "x": 8.039999, + "x": 8.03, "y": -2.10000014 }, "Variance": { @@ -713,14 +713,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 22, "StartPoint": { - "x": 8.039999, + "x": 8.03, "y": -2.10000014 }, "EndPoint": { - "x": 8.039999, + "x": 8.03, "y": -2.7 }, "Variance": { @@ -744,15 +744,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 23, "StartPoint": { - "x": 8.039999, - "y": -2.7 + "x": 8.03, + "y": -2.70000029 }, "EndPoint": { - "x": 8.039999, - "y": -3.3 + "x": 8.03, + "y": -3.30000019 }, "Variance": { "x": 0, @@ -775,14 +775,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 24, "StartPoint": { - "x": 8.039999, + "x": 8.03, "y": -3.30000019 }, "EndPoint": { - "x": 8.039999, + "x": 8.03, "y": -3.9 }, "Variance": { @@ -806,14 +806,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 25, "StartPoint": { - "x": 8.039999, + "x": 8.03, "y": -3.90000033 }, "EndPoint": { - "x": 8.039999, + "x": 8.03, "y": -4.50000048 }, "Variance": { @@ -837,14 +837,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 26, "StartPoint": { - "x": 8.039999, + "x": 8.03, "y": -4.5 }, "EndPoint": { - "x": 8.039999, + "x": 8.03, "y": -5.10000038 }, "Variance": { @@ -853,7 +853,7 @@ } }, { - "Length": 0.849999964, + "Length": 0.859999955, "NextFootholdId": 1, "PreviousFootholdId": 28, "groupID": 1, @@ -868,15 +868,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 27, "StartPoint": { - "x": -8.940001, + "x": -8.93, "y": -0.9 }, "EndPoint": { - "x": -8.940001, - "y": -0.0500000119 + "x": -8.93, + "y": -0.04000002 }, "Variance": { "x": 0, @@ -899,14 +899,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 28, "StartPoint": { - "x": -8.940001, + "x": -8.93, "y": -1.50000012 }, "EndPoint": { - "x": -8.940001, + "x": -8.93, "y": -0.9000001 }, "Variance": { @@ -930,14 +930,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 29, "StartPoint": { - "x": -8.940001, + "x": -8.93, "y": -2.10000014 }, "EndPoint": { - "x": -8.940001, + "x": -8.93, "y": -1.50000012 }, "Variance": { @@ -961,14 +961,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 30, "StartPoint": { - "x": -8.940001, + "x": -8.93, "y": -2.7 }, "EndPoint": { - "x": -8.940001, + "x": -8.93, "y": -2.10000014 }, "Variance": { @@ -992,15 +992,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 31, "StartPoint": { - "x": -8.940001, - "y": -3.3 + "x": -8.93, + "y": -3.30000019 }, "EndPoint": { - "x": -8.940001, - "y": -2.7 + "x": -8.93, + "y": -2.70000029 }, "Variance": { "x": 0, @@ -1023,14 +1023,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 32, "StartPoint": { - "x": -8.940001, + "x": -8.93, "y": -3.9 }, "EndPoint": { - "x": -8.940001, + "x": -8.93, "y": -3.30000019 }, "Variance": { @@ -1054,14 +1054,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 33, "StartPoint": { - "x": -8.940001, + "x": -8.93, "y": -4.50000048 }, "EndPoint": { - "x": -8.940001, + "x": -8.93, "y": -3.90000033 }, "Variance": { @@ -1085,14 +1085,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "000007d3-0000-4000-8000-0000000007d3", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 34, "StartPoint": { - "x": -8.940001, + "x": -8.93, "y": -5.10000038 }, "EndPoint": { - "x": -8.940001, + "x": -8.93, "y": -4.5 }, "Variance": { @@ -1105,11 +1105,11 @@ "Enable": true }, { - "@type": "script.PlayerLock", + "@type": "script.MapCamera", "Enable": true }, { - "@type": "script.MapCamera", + "@type": "script.PlayerLock", "Enable": true } ], @@ -6366,7 +6366,7 @@ { "id": "000009c4-0000-4000-8000-0000000009c4", "path": "/maps/map02/combat_1", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "combat_1", "path": "/maps/map02/combat_1", @@ -6379,18 +6379,18 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "000009c4-0000-4000-8000-0000000009c4", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { "x": 2.3, - "y": 0.0249999911, + "y": 0.03499998, "z": 999.999 }, "QuaternionRotation": { @@ -6425,38 +6425,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -6469,26 +6437,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -6507,10 +6482,33 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "green_mushroom", + "EnemyId": "pig", "Group": "combat" } ], @@ -6520,7 +6518,7 @@ { "id": "000009c5-0000-4000-8000-0000000009c5", "path": "/maps/map02/combat_2", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "combat_2", "path": "/maps/map02/combat_2", @@ -6533,18 +6531,18 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "000009c5-0000-4000-8000-0000000009c5", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { "x": 3.8, - "y": 0.0249999911, + "y": 0.03499998, "z": 999.999 }, "QuaternionRotation": { @@ -6579,38 +6577,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -6623,26 +6589,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -6661,10 +6634,33 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "pig", + "EnemyId": "green_mushroom", "Group": "combat" } ], @@ -6674,7 +6670,7 @@ { "id": "000009c6-0000-4000-8000-0000000009c6", "path": "/maps/map02/combat_3", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "combat_3", "path": "/maps/map02/combat_3", @@ -6687,18 +6683,18 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "000009c6-0000-4000-8000-0000000009c6", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { "x": 5.2, - "y": 0.0249999911, + "y": 0.03499998, "z": 999.999 }, "QuaternionRotation": { @@ -6733,38 +6729,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -6777,26 +6741,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -6815,10 +6786,33 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "blue_mushroom", + "EnemyId": "stump", "Group": "combat" } ], @@ -6828,7 +6822,7 @@ { "id": "000009c7-0000-4000-8000-0000000009c7", "path": "/maps/map02/elite_4", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "elite_4", "path": "/maps/map02/elite_4", @@ -6841,18 +6835,18 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "000009c7-0000-4000-8000-0000000009c7", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { "x": 3, - "y": 0.0249999911, + "y": 0.03499998, "z": 999.999 }, "QuaternionRotation": { @@ -6887,38 +6881,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -6931,26 +6893,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -6969,6 +6938,29 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, @@ -6982,7 +6974,7 @@ { "id": "000009c8-0000-4000-8000-0000000009c8", "path": "/maps/map02/elite_5", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "elite_5", "path": "/maps/map02/elite_5", @@ -6995,18 +6987,18 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "000009c8-0000-4000-8000-0000000009c8", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { "x": 5, - "y": 0.0249999911, + "y": 0.03499998, "z": 999.999 }, "QuaternionRotation": { @@ -7041,38 +7033,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -7085,26 +7045,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -7123,6 +7090,29 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, @@ -7136,7 +7126,7 @@ { "id": "000009c9-0000-4000-8000-0000000009c9", "path": "/maps/map02/boss_6", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "boss_6", "path": "/maps/map02/boss_6", @@ -7149,18 +7139,18 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "000009c9-0000-4000-8000-0000000009c9", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { "x": 4, - "y": 0.0249999911, + "y": 0.03499998, "z": 999.999 }, "QuaternionRotation": { @@ -7195,38 +7185,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -7239,26 +7197,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -7277,6 +7242,29 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, diff --git a/map/map03.map b/map/map03.map index 41e557f..9ae6f0e 100644 --- a/map/map03.map +++ b/map/map03.map @@ -16,7 +16,7 @@ { "id": "00000bb8-0000-4000-8000-000000000bb8", "path": "/maps/map03", - "componentNames": "MOD.Core.MapComponent,MOD.Core.FootholdComponent,script.PlayerLock,script.MapCamera", + "componentNames": "MOD.Core.MapComponent,MOD.Core.FootholdComponent,script.MapCamera,script.PlayerLock", "jsonString": { "name": "map03", "path": "/maps/map03", @@ -1105,11 +1105,11 @@ "Enable": true }, { - "@type": "script.PlayerLock", + "@type": "script.MapCamera", "Enable": true }, { - "@type": "script.MapCamera", + "@type": "script.PlayerLock", "Enable": true } ], @@ -6366,7 +6366,7 @@ { "id": "00000dac-0000-4000-8000-000000000dac", "path": "/maps/map03/combat_1", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "combat_1", "path": "/maps/map03/combat_1", @@ -6379,12 +6379,12 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "00000dac-0000-4000-8000-000000000dac", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", @@ -6425,38 +6425,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -6469,26 +6437,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -6507,10 +6482,33 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "green_mushroom", + "EnemyId": "pig", "Group": "combat" } ], @@ -6520,7 +6518,7 @@ { "id": "00000dad-0000-4000-8000-000000000dad", "path": "/maps/map03/combat_2", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "combat_2", "path": "/maps/map03/combat_2", @@ -6533,12 +6531,12 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "00000dad-0000-4000-8000-000000000dad", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", @@ -6579,38 +6577,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -6623,26 +6589,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -6661,10 +6634,33 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "blue_mushroom", + "EnemyId": "red_snail", "Group": "combat" } ], @@ -6674,7 +6670,7 @@ { "id": "00000dae-0000-4000-8000-000000000dae", "path": "/maps/map03/combat_3", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "combat_3", "path": "/maps/map03/combat_3", @@ -6687,12 +6683,12 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "00000dae-0000-4000-8000-000000000dae", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", @@ -6733,38 +6729,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -6777,26 +6741,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -6815,6 +6786,29 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, @@ -6828,7 +6822,7 @@ { "id": "00000daf-0000-4000-8000-000000000daf", "path": "/maps/map03/elite_4", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "elite_4", "path": "/maps/map03/elite_4", @@ -6841,12 +6835,12 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "00000daf-0000-4000-8000-000000000daf", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", @@ -6887,38 +6881,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -6931,26 +6893,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -6969,6 +6938,29 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, @@ -6982,7 +6974,7 @@ { "id": "00000db0-0000-4000-8000-000000000db0", "path": "/maps/map03/elite_5", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "elite_5", "path": "/maps/map03/elite_5", @@ -6995,12 +6987,12 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "00000db0-0000-4000-8000-000000000db0", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", @@ -7041,38 +7033,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -7085,26 +7045,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -7123,6 +7090,29 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, @@ -7136,7 +7126,7 @@ { "id": "00000db1-0000-4000-8000-000000000db1", "path": "/maps/map03/boss_6", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "boss_6", "path": "/maps/map03/boss_6", @@ -7149,12 +7139,12 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "00000db1-0000-4000-8000-000000000db1", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", @@ -7195,38 +7185,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -7239,26 +7197,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -7277,6 +7242,29 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, diff --git a/map/map04.map b/map/map04.map index cc84adf..0025b22 100644 --- a/map/map04.map +++ b/map/map04.map @@ -16,7 +16,7 @@ { "id": "00000fa0-0000-4000-8000-000000000fa0", "path": "/maps/map04", - "componentNames": "MOD.Core.MapComponent,MOD.Core.FootholdComponent,script.PlayerLock,script.MapCamera", + "componentNames": "MOD.Core.MapComponent,MOD.Core.FootholdComponent,script.MapCamera,script.PlayerLock", "jsonString": { "name": "map04", "path": "/maps/map04", @@ -1105,11 +1105,11 @@ "Enable": true }, { - "@type": "script.PlayerLock", + "@type": "script.MapCamera", "Enable": true }, { - "@type": "script.MapCamera", + "@type": "script.PlayerLock", "Enable": true } ], @@ -6366,7 +6366,7 @@ { "id": "00001194-0000-4000-8000-000000001194", "path": "/maps/map04/combat_1", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "combat_1", "path": "/maps/map04/combat_1", @@ -6379,12 +6379,12 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "00001194-0000-4000-8000-000000001194", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", @@ -6425,38 +6425,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -6469,26 +6437,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -6507,10 +6482,33 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "pig", + "EnemyId": "blue_mushroom", "Group": "combat" } ], @@ -6520,7 +6518,7 @@ { "id": "00001195-0000-4000-8000-000000001195", "path": "/maps/map04/combat_2", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "combat_2", "path": "/maps/map04/combat_2", @@ -6533,12 +6531,12 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "00001195-0000-4000-8000-000000001195", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", @@ -6579,38 +6577,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -6623,26 +6589,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -6661,10 +6634,33 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "blue_mushroom", + "EnemyId": "stump", "Group": "combat" } ], @@ -6674,7 +6670,7 @@ { "id": "00001196-0000-4000-8000-000000001196", "path": "/maps/map04/combat_3", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "combat_3", "path": "/maps/map04/combat_3", @@ -6687,12 +6683,12 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "00001196-0000-4000-8000-000000001196", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", @@ -6733,38 +6729,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -6777,26 +6741,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -6815,10 +6786,33 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "orange_mushroom", + "EnemyId": "green_mushroom", "Group": "combat" } ], @@ -6828,7 +6822,7 @@ { "id": "00001197-0000-4000-8000-000000001197", "path": "/maps/map04/elite_4", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "elite_4", "path": "/maps/map04/elite_4", @@ -6841,12 +6835,12 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "00001197-0000-4000-8000-000000001197", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", @@ -6887,38 +6881,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -6931,26 +6893,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -6969,6 +6938,29 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, @@ -6982,7 +6974,7 @@ { "id": "00001198-0000-4000-8000-000000001198", "path": "/maps/map04/elite_5", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "elite_5", "path": "/maps/map04/elite_5", @@ -6995,12 +6987,12 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "00001198-0000-4000-8000-000000001198", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", @@ -7041,38 +7033,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -7085,26 +7045,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -7123,6 +7090,29 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, @@ -7136,7 +7126,7 @@ { "id": "00001199-0000-4000-8000-000000001199", "path": "/maps/map04/boss_6", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "boss_6", "path": "/maps/map04/boss_6", @@ -7149,12 +7139,12 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "00001199-0000-4000-8000-000000001199", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", @@ -7195,38 +7185,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -7239,26 +7197,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -7277,6 +7242,29 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, diff --git a/map/map05.map b/map/map05.map index 613dd40..11cb1b1 100644 --- a/map/map05.map +++ b/map/map05.map @@ -16,7 +16,7 @@ { "id": "00001388-0000-4000-8000-000000001388", "path": "/maps/map05", - "componentNames": "MOD.Core.MapComponent,MOD.Core.FootholdComponent,script.PlayerLock,script.MapCamera", + "componentNames": "MOD.Core.MapComponent,MOD.Core.FootholdComponent,script.MapCamera,script.PlayerLock", "jsonString": { "name": "map05", "path": "/maps/map05", @@ -47,7 +47,7 @@ "FootholdsByLayer": { "1": [ { - "Length": 1.18000031, + "Length": 1.27999973, "NextFootholdId": 2, "PreviousFootholdId": 27, "groupID": 1, @@ -62,15 +62,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 1, "StartPoint": { - "x": -8.83, - "y": -0.08000001 + "x": -8.93, + "y": -0.04000002 }, "EndPoint": { - "x": -7.64999962, - "y": -0.08000001 + "x": -7.65000057, + "y": -0.04000002 }, "Variance": { "x": 1, @@ -93,15 +93,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 2, "StartPoint": { "x": -7.64999962, - "y": -0.08000001 + "y": -0.04000002 }, "EndPoint": { "x": -6.75, - "y": -0.08000001 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -124,15 +124,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 3, "StartPoint": { "x": -6.74999952, - "y": -0.08000001 + "y": -0.04000002 }, "EndPoint": { "x": -5.85, - "y": -0.08000001 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -155,15 +155,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 4, "StartPoint": { "x": -5.84999943, - "y": -0.08000001 + "y": -0.04000002 }, "EndPoint": { "x": -4.95, - "y": -0.08000001 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -186,15 +186,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 5, "StartPoint": { "x": -4.95, - "y": -0.08000001 + "y": -0.04000002 }, "EndPoint": { "x": -4.05, - "y": -0.08000001 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -217,15 +217,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 6, "StartPoint": { "x": -4.05, - "y": -0.08000001 + "y": -0.04000002 }, "EndPoint": { "x": -3.14999986, - "y": -0.08000001 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -248,15 +248,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 7, "StartPoint": { "x": -3.14999986, - "y": -0.08000001 + "y": -0.04000002 }, "EndPoint": { "x": -2.24999976, - "y": -0.08000001 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -264,7 +264,7 @@ } }, { - "Length": 0.9, + "Length": 0.899999738, "NextFootholdId": 9, "PreviousFootholdId": 7, "groupID": 1, @@ -279,15 +279,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 8, "StartPoint": { "x": -2.24999976, - "y": -0.08000001 + "y": -0.04000002 }, "EndPoint": { - "x": -1.34999979, - "y": -0.08000001 + "x": -1.35, + "y": -0.04000002 }, "Variance": { "x": 1, @@ -310,15 +310,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 9, "StartPoint": { "x": -1.35, - "y": -0.08000001 + "y": -0.04000002 }, "EndPoint": { "x": -0.449999958, - "y": -0.08000001 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -341,15 +341,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 10, "StartPoint": { "x": -0.45, - "y": -0.08000001 + "y": -0.04000002 }, "EndPoint": { "x": 0.449999958, - "y": -0.08000001 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -372,15 +372,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 11, "StartPoint": { "x": 0.450000018, - "y": -0.08000001 + "y": -0.04000002 }, "EndPoint": { "x": 1.35, - "y": -0.08000001 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -403,15 +403,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 12, "StartPoint": { "x": 1.34999979, - "y": -0.08000001 + "y": -0.04000002 }, "EndPoint": { "x": 2.25, - "y": -0.08000001 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -434,15 +434,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 13, "StartPoint": { - "x": 2.24999976, - "y": -0.08000001 + "x": 2.25, + "y": -0.04000002 }, "EndPoint": { - "x": 3.14999986, - "y": -0.08000001 + "x": 3.15, + "y": -0.04000002 }, "Variance": { "x": 1, @@ -465,15 +465,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 14, "StartPoint": { "x": 3.14999986, - "y": -0.08000001 + "y": -0.04000002 }, "EndPoint": { "x": 4.04999971, - "y": -0.08000001 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -496,15 +496,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 15, "StartPoint": { "x": 4.05, - "y": -0.08000001 + "y": -0.04000002 }, "EndPoint": { "x": 4.95, - "y": -0.08000001 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -527,15 +527,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 16, "StartPoint": { - "x": 4.95, - "y": -0.08000001 + "x": 4.95000029, + "y": -0.04000002 }, "EndPoint": { - "x": 5.84999943, - "y": -0.08000001 + "x": 5.85, + "y": -0.04000002 }, "Variance": { "x": 1, @@ -558,15 +558,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 17, "StartPoint": { "x": 5.85, - "y": -0.08000001 + "y": -0.04000002 }, "EndPoint": { "x": 6.74999952, - "y": -0.08000001 + "y": -0.04000002 }, "Variance": { "x": 1, @@ -574,7 +574,7 @@ } }, { - "Length": 1.17999983, + "Length": 1.27999973, "NextFootholdId": 19, "PreviousFootholdId": 17, "groupID": 1, @@ -589,15 +589,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 18, "StartPoint": { "x": 6.75, - "y": -0.08000001 + "y": -0.04000002 }, "EndPoint": { - "x": 7.93, - "y": -0.08000001 + "x": 8.03, + "y": -0.04000002 }, "Variance": { "x": 1, @@ -605,7 +605,7 @@ } }, { - "Length": 0.819999933, + "Length": 0.859999955, "NextFootholdId": 20, "PreviousFootholdId": 18, "groupID": 1, @@ -620,14 +620,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 19, "StartPoint": { - "x": 7.93, - "y": -0.08000001 + "x": 8.03, + "y": -0.04000002 }, "EndPoint": { - "x": 7.93, + "x": 8.03, "y": -0.9 }, "Variance": { @@ -651,14 +651,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 20, "StartPoint": { - "x": 7.93, + "x": 8.03, "y": -0.9000001 }, "EndPoint": { - "x": 7.93, + "x": 8.03, "y": -1.50000012 }, "Variance": { @@ -682,14 +682,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 21, "StartPoint": { - "x": 7.93, + "x": 8.03, "y": -1.50000012 }, "EndPoint": { - "x": 7.93, + "x": 8.03, "y": -2.10000014 }, "Variance": { @@ -713,14 +713,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 22, "StartPoint": { - "x": 7.93, + "x": 8.03, "y": -2.10000014 }, "EndPoint": { - "x": 7.93, + "x": 8.03, "y": -2.7 }, "Variance": { @@ -744,15 +744,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 23, "StartPoint": { - "x": 7.93, - "y": -2.7 + "x": 8.03, + "y": -2.70000029 }, "EndPoint": { - "x": 7.93, - "y": -3.3 + "x": 8.03, + "y": -3.30000019 }, "Variance": { "x": 0, @@ -775,14 +775,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 24, "StartPoint": { - "x": 7.93, + "x": 8.03, "y": -3.30000019 }, "EndPoint": { - "x": 7.93, + "x": 8.03, "y": -3.9 }, "Variance": { @@ -806,14 +806,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 25, "StartPoint": { - "x": 7.93, + "x": 8.03, "y": -3.90000033 }, "EndPoint": { - "x": 7.93, + "x": 8.03, "y": -4.50000048 }, "Variance": { @@ -837,14 +837,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 26, "StartPoint": { - "x": 7.93, + "x": 8.03, "y": -4.5 }, "EndPoint": { - "x": 7.93, + "x": 8.03, "y": -5.10000038 }, "Variance": { @@ -853,7 +853,7 @@ } }, { - "Length": 0.819999933, + "Length": 0.859999955, "NextFootholdId": 1, "PreviousFootholdId": 28, "groupID": 1, @@ -868,15 +868,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 27, "StartPoint": { - "x": -8.83, + "x": -8.93, "y": -0.9 }, "EndPoint": { - "x": -8.83, - "y": -0.08000001 + "x": -8.93, + "y": -0.04000002 }, "Variance": { "x": 0, @@ -899,14 +899,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 28, "StartPoint": { - "x": -8.83, + "x": -8.93, "y": -1.50000012 }, "EndPoint": { - "x": -8.83, + "x": -8.93, "y": -0.9000001 }, "Variance": { @@ -930,14 +930,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 29, "StartPoint": { - "x": -8.83, + "x": -8.93, "y": -2.10000014 }, "EndPoint": { - "x": -8.83, + "x": -8.93, "y": -1.50000012 }, "Variance": { @@ -961,14 +961,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 30, "StartPoint": { - "x": -8.83, + "x": -8.93, "y": -2.7 }, "EndPoint": { - "x": -8.83, + "x": -8.93, "y": -2.10000014 }, "Variance": { @@ -992,15 +992,15 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 31, "StartPoint": { - "x": -8.83, - "y": -3.3 + "x": -8.93, + "y": -3.30000019 }, "EndPoint": { - "x": -8.83, - "y": -2.7 + "x": -8.93, + "y": -2.70000029 }, "Variance": { "x": 0, @@ -1023,14 +1023,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 32, "StartPoint": { - "x": -8.83, + "x": -8.93, "y": -3.9 }, "EndPoint": { - "x": -8.83, + "x": -8.93, "y": -3.30000019 }, "Variance": { @@ -1054,14 +1054,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 33, "StartPoint": { - "x": -8.83, + "x": -8.93, "y": -4.50000048 }, "EndPoint": { - "x": -8.83, + "x": -8.93, "y": -3.90000033 }, "Variance": { @@ -1085,14 +1085,14 @@ "isCustomFoothold": false, "inertiaOption": 0 }, - "OwnerId": "0000138b-0000-4000-8000-00000000138b", + "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", "Id": 34, "StartPoint": { - "x": -8.83, + "x": -8.93, "y": -5.10000038 }, "EndPoint": { - "x": -8.83, + "x": -8.93, "y": -4.5 }, "Variance": { @@ -1105,11 +1105,11 @@ "Enable": true }, { - "@type": "script.PlayerLock", + "@type": "script.MapCamera", "Enable": true }, { - "@type": "script.MapCamera", + "@type": "script.PlayerLock", "Enable": true } ], @@ -6366,7 +6366,7 @@ { "id": "0000157c-0000-4000-8000-00000000157c", "path": "/maps/map05/combat_1", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "combat_1", "path": "/maps/map05/combat_1", @@ -6379,18 +6379,18 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "0000157c-0000-4000-8000-00000000157c", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { "x": 2.3, - "y": -0.00500001, + "y": 0.03499998, "z": 999.999 }, "QuaternionRotation": { @@ -6425,38 +6425,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -6469,26 +6437,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -6507,10 +6482,33 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "pig", + "EnemyId": "blue_mushroom", "Group": "combat" } ], @@ -6520,7 +6518,7 @@ { "id": "0000157d-0000-4000-8000-00000000157d", "path": "/maps/map05/combat_2", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "combat_2", "path": "/maps/map05/combat_2", @@ -6533,18 +6531,18 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "0000157d-0000-4000-8000-00000000157d", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { "x": 3.8, - "y": -0.00500001, + "y": 0.03499998, "z": 999.999 }, "QuaternionRotation": { @@ -6579,38 +6577,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -6623,26 +6589,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -6661,10 +6634,33 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "orange_mushroom", + "EnemyId": "green_mushroom", "Group": "combat" } ], @@ -6674,7 +6670,7 @@ { "id": "0000157e-0000-4000-8000-00000000157e", "path": "/maps/map05/combat_3", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "combat_3", "path": "/maps/map05/combat_3", @@ -6687,18 +6683,18 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "0000157e-0000-4000-8000-00000000157e", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { "x": 5.2, - "y": -0.00500001, + "y": 0.03499998, "z": 999.999 }, "QuaternionRotation": { @@ -6733,38 +6729,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -6777,26 +6741,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -6815,10 +6786,33 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "green_mushroom", + "EnemyId": "pig", "Group": "combat" } ], @@ -6828,7 +6822,7 @@ { "id": "0000157f-0000-4000-8000-00000000157f", "path": "/maps/map05/elite_4", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "elite_4", "path": "/maps/map05/elite_4", @@ -6841,18 +6835,18 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "0000157f-0000-4000-8000-00000000157f", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { "x": 3, - "y": -0.00500001, + "y": 0.03499998, "z": 999.999 }, "QuaternionRotation": { @@ -6887,38 +6881,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -6931,26 +6893,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -6969,6 +6938,29 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, @@ -6982,7 +6974,7 @@ { "id": "00001580-0000-4000-8000-000000001580", "path": "/maps/map05/elite_5", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "elite_5", "path": "/maps/map05/elite_5", @@ -6995,18 +6987,18 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "00001580-0000-4000-8000-000000001580", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { "x": 5, - "y": -0.00500001, + "y": 0.03499998, "z": 999.999 }, "QuaternionRotation": { @@ -7041,38 +7033,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -7085,26 +7045,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -7123,6 +7090,29 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, @@ -7136,7 +7126,7 @@ { "id": "00001581-0000-4000-8000-000000001581", "path": "/maps/map05/boss_6", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { "name": "boss_6", "path": "/maps/map05/boss_6", @@ -7149,18 +7139,18 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "StaticMonster", + "entry_id": "ChaseMonster", "sub_entity_id": null, "root_entity_id": "00001581-0000-4000-8000-000000001581", "replaced_model_id": null }, - "modelId": "staticmonster", + "modelId": "chasemonster", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { "x": 4, - "y": -0.00500001, + "y": 0.03499998, "z": 999.999 }, "QuaternionRotation": { @@ -7195,38 +7185,6 @@ "StartFrameIndex": 0, "Enable": true }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, { "@type": "MOD.Core.RigidbodyComponent", "MoveVelocity": { @@ -7239,26 +7197,33 @@ }, "Enable": true }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, { "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true }, { "@type": "script.Monster", @@ -7277,6 +7242,29 @@ "y": 0 } }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, diff --git a/map/map06.map b/map/map06.map deleted file mode 100644 index e5a0cfd..0000000 --- a/map/map06.map +++ /dev/null @@ -1,7292 +0,0 @@ -{ - "Id": "", - "GameId": "", - "EntryKey": "map://map06", - "ContentType": "x-mod/map", - "Content": "", - "Usage": 0, - "UsePublish": 1, - "UseService": 0, - "CoreVersion": "26.5.0.0", - "StudioVersion": "0.1.0.0", - "DynamicLoading": 0, - "ContentProto": { - "Use": "Binary", - "Entities": [ - { - "id": "00001770-0000-4000-8000-000000001770", - "path": "/maps/map06", - "componentNames": "MOD.Core.MapComponent,MOD.Core.FootholdComponent,script.PlayerLock,script.MapCamera", - "jsonString": { - "name": "map06", - "path": "/maps/map06", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 0, - "pathConstraints": "//", - "revision": 2, - "modelId": null, - "@components": [ - { - "@type": "MOD.Core.MapComponent", - "AirAccelerationXFactor": 1, - "AirDecelerationXFactor": 1, - "FallSpeedMaxXFactor": 1, - "FallSpeedMaxYFactor": 1, - "Gravity": 1, - "IsInstanceMap": false, - "TileMapMode": 0, - "WalkAccelerationFactor": 1, - "WalkDrag": 1, - "Enable": true - }, - { - "@type": "MOD.Core.FootholdComponent", - "FootholdsByLayer": { - "1": [ - { - "Length": 1.13000011, - "NextFootholdId": 2, - "PreviousFootholdId": 27, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 1, - "StartPoint": { - "x": -8.78, - "y": -0.15 - }, - "EndPoint": { - "x": -7.64999962, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 3, - "PreviousFootholdId": 1, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 2, - "StartPoint": { - "x": -7.64999962, - "y": -0.15 - }, - "EndPoint": { - "x": -6.75, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 4, - "PreviousFootholdId": 2, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 3, - "StartPoint": { - "x": -6.74999952, - "y": -0.15 - }, - "EndPoint": { - "x": -5.85, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 5, - "PreviousFootholdId": 3, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 4, - "StartPoint": { - "x": -5.84999943, - "y": -0.15 - }, - "EndPoint": { - "x": -4.95, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 6, - "PreviousFootholdId": 4, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 5, - "StartPoint": { - "x": -4.95, - "y": -0.15 - }, - "EndPoint": { - "x": -4.05, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.900000334, - "NextFootholdId": 7, - "PreviousFootholdId": 5, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 6, - "StartPoint": { - "x": -4.05, - "y": -0.15 - }, - "EndPoint": { - "x": -3.14999986, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000001, - "NextFootholdId": 8, - "PreviousFootholdId": 6, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 7, - "StartPoint": { - "x": -3.14999986, - "y": -0.15 - }, - "EndPoint": { - "x": -2.24999976, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9, - "NextFootholdId": 9, - "PreviousFootholdId": 7, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 8, - "StartPoint": { - "x": -2.24999976, - "y": -0.15 - }, - "EndPoint": { - "x": -1.34999979, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000001, - "NextFootholdId": 10, - "PreviousFootholdId": 8, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 9, - "StartPoint": { - "x": -1.35, - "y": -0.15 - }, - "EndPoint": { - "x": -0.449999958, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9, - "NextFootholdId": 11, - "PreviousFootholdId": 9, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 10, - "StartPoint": { - "x": -0.45, - "y": -0.15 - }, - "EndPoint": { - "x": 0.449999958, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9, - "NextFootholdId": 12, - "PreviousFootholdId": 10, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 11, - "StartPoint": { - "x": 0.450000018, - "y": -0.15 - }, - "EndPoint": { - "x": 1.35, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000002, - "NextFootholdId": 13, - "PreviousFootholdId": 11, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 12, - "StartPoint": { - "x": 1.34999979, - "y": -0.15 - }, - "EndPoint": { - "x": 2.25, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000001, - "NextFootholdId": 14, - "PreviousFootholdId": 12, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 13, - "StartPoint": { - "x": 2.24999976, - "y": -0.15 - }, - "EndPoint": { - "x": 3.14999986, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.899999857, - "NextFootholdId": 15, - "PreviousFootholdId": 13, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 14, - "StartPoint": { - "x": 3.14999986, - "y": -0.15 - }, - "EndPoint": { - "x": 4.04999971, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 16, - "PreviousFootholdId": 14, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 15, - "StartPoint": { - "x": 4.05, - "y": -0.15 - }, - "EndPoint": { - "x": 4.95, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 17, - "PreviousFootholdId": 15, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 16, - "StartPoint": { - "x": 4.95, - "y": -0.15 - }, - "EndPoint": { - "x": 5.84999943, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 18, - "PreviousFootholdId": 16, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 17, - "StartPoint": { - "x": 5.85, - "y": -0.15 - }, - "EndPoint": { - "x": 6.74999952, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 1.12999964, - "NextFootholdId": 19, - "PreviousFootholdId": 17, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 18, - "StartPoint": { - "x": 6.75, - "y": -0.15 - }, - "EndPoint": { - "x": 7.87999964, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.75, - "NextFootholdId": 20, - "PreviousFootholdId": 18, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 19, - "StartPoint": { - "x": 7.87999964, - "y": -0.15 - }, - "EndPoint": { - "x": 7.87999964, - "y": -0.9 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 21, - "PreviousFootholdId": 19, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 20, - "StartPoint": { - "x": 7.87999964, - "y": -0.9000001 - }, - "EndPoint": { - "x": 7.87999964, - "y": -1.50000012 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 22, - "PreviousFootholdId": 20, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 21, - "StartPoint": { - "x": 7.87999964, - "y": -1.50000012 - }, - "EndPoint": { - "x": 7.87999964, - "y": -2.10000014 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 23, - "PreviousFootholdId": 21, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 22, - "StartPoint": { - "x": 7.87999964, - "y": -2.10000014 - }, - "EndPoint": { - "x": 7.87999964, - "y": -2.7 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 24, - "PreviousFootholdId": 22, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 23, - "StartPoint": { - "x": 7.87999964, - "y": -2.7 - }, - "EndPoint": { - "x": 7.87999964, - "y": -3.3 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 25, - "PreviousFootholdId": 23, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 24, - "StartPoint": { - "x": 7.87999964, - "y": -3.30000019 - }, - "EndPoint": { - "x": 7.87999964, - "y": -3.9 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.600000143, - "NextFootholdId": 26, - "PreviousFootholdId": 24, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 25, - "StartPoint": { - "x": 7.87999964, - "y": -3.90000033 - }, - "EndPoint": { - "x": 7.87999964, - "y": -4.50000048 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.6000004, - "NextFootholdId": 0, - "PreviousFootholdId": 25, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 26, - "StartPoint": { - "x": 7.87999964, - "y": -4.5 - }, - "EndPoint": { - "x": 7.87999964, - "y": -5.10000038 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.75, - "NextFootholdId": 1, - "PreviousFootholdId": 28, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 27, - "StartPoint": { - "x": -8.78, - "y": -0.9 - }, - "EndPoint": { - "x": -8.78, - "y": -0.15 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 27, - "PreviousFootholdId": 29, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 28, - "StartPoint": { - "x": -8.78, - "y": -1.50000012 - }, - "EndPoint": { - "x": -8.78, - "y": -0.9000001 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 28, - "PreviousFootholdId": 30, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 29, - "StartPoint": { - "x": -8.78, - "y": -2.10000014 - }, - "EndPoint": { - "x": -8.78, - "y": -1.50000012 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 29, - "PreviousFootholdId": 31, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 30, - "StartPoint": { - "x": -8.78, - "y": -2.7 - }, - "EndPoint": { - "x": -8.78, - "y": -2.10000014 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 30, - "PreviousFootholdId": 32, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 31, - "StartPoint": { - "x": -8.78, - "y": -3.3 - }, - "EndPoint": { - "x": -8.78, - "y": -2.7 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 31, - "PreviousFootholdId": 33, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 32, - "StartPoint": { - "x": -8.78, - "y": -3.9 - }, - "EndPoint": { - "x": -8.78, - "y": -3.30000019 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.600000143, - "NextFootholdId": 32, - "PreviousFootholdId": 34, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 33, - "StartPoint": { - "x": -8.78, - "y": -4.50000048 - }, - "EndPoint": { - "x": -8.78, - "y": -3.90000033 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.6000004, - "NextFootholdId": 33, - "PreviousFootholdId": 0, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001773-0000-4000-8000-000000001773", - "Id": 34, - "StartPoint": { - "x": -8.78, - "y": -5.10000038 - }, - "EndPoint": { - "x": -8.78, - "y": -4.5 - }, - "Variance": { - "x": 0, - "y": 1 - } - } - ] - }, - "Enable": true - }, - { - "@type": "script.PlayerLock", - "Enable": true - }, - { - "@type": "script.MapCamera", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00001771-0000-4000-8000-000000001771", - "path": "/maps/map06/Background", - "componentNames": "MOD.Core.BackgroundComponent", - "jsonString": { - "name": "Background", - "path": "/maps/map06/Background", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 0, - "pathConstraints": "///", - "revision": 1, - "modelId": null, - "@components": [ - { - "@type": "MOD.Core.BackgroundComponent", - "SolidColor": { - "r": 0.5019608, - "g": 0.5019608, - "b": 0.5019608, - "a": 0.7058824 - }, - "TemplateRUID": "d84241f17de344a097f5b96ac914f1d2", - "Type": 1, - "WebUrl": "eab37efa7f0d400f94259a2df836eb8a", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00001772-0000-4000-8000-000000001772", - "path": "/maps/map06/MapleMapLayer", - "componentNames": "MOD.Core.MapLayerComponent", - "jsonString": { - "name": "MapleMapLayer", - "path": "/maps/map06/MapleMapLayer", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 1, - "pathConstraints": "///", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "maplemaplayer", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "maplemaplayer", - "@components": [ - { - "@type": "MOD.Core.MapLayerComponent", - "IsVisible": true, - "LayerSortOrder": 0, - "Locked": false, - "MapLayerName": "Layer1", - "Thumbnail": "", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00001773-0000-4000-8000-000000001773", - "path": "/maps/map06/TileMap", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.TileMapComponent", - "jsonString": { - "name": "TileMap", - "path": "/maps/map06/TileMap", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 2, - "pathConstraints": "///", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "tilemap", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "tilemap", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": -0.225, - "y": -0.15, - "z": 1000 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.TileMapComponent", - "Color": { - "r": 1, - "g": 1, - "b": 1, - "a": 1 - }, - "FootholdDrag": 1, - "FootholdForce": 0, - "FootholdWalkSpeedFactor": 1, - "IgnoreMapLayerCheck": false, - "IsOddGridPosition": false, - "OrderInLayer": 1, - "SortingLayer": "MapLayer0", - "TileMapVersion": 1, - "TileSetRUID": { - "DataId": "e80a4b6e22d34348837d2ecf30e7cf74" - }, - "Tiles": [ - { - "type": 5, - "position": { - "x": -16, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -4 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -4 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -3 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -6 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -4 - }, - "tileIndex": 5 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -4 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 9, - "position": { - "x": -16, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": -14, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -12, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -10, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -8, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": -6, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -4, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -2, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": 0, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 9, - "position": { - "x": 2, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": 4, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": 6, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": 8, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -2 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": 10, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": 12, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -3 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -4 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -5 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -2 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -6 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -6 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -7 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -6 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -7 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -6 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -6 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -6 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": 14, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": 16, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 11, - "position": { - "x": 17, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -3 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -7 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -6 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -4 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -2 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -10 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -14 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -14 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -16 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -2, - "y": -17 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -4, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -16 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -6, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -16 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -8, - "y": -17 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -16 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -10, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -12, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -14, - "y": -17 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -16, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -11 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 7, - "position": { - "x": -18, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 8, - "position": { - "x": -19, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 11, - "position": { - "x": -19, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": -18, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -10 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -10 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -9 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -9 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -8 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -9 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -8 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -8 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -12 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -10 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -9 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -12 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -14 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -14 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -14 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 2, - "y": -17 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 7, - "position": { - "x": 0, - "y": -17 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 4, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 6, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 8, - "y": -17 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 16, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 8, - "position": { - "x": 17, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 14, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -16 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 12, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 7, - "position": { - "x": 10, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -14 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -14 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -12 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -8 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -10 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -11 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -12 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -12 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -11 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -10 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -14 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -12 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -10 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -9 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -8 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -12 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -8 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -10 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -10 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -9 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -8 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -12 - }, - "tileIndex": 5 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -12 - }, - "tileIndex": 5 - } - ], - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00001774-0000-4000-8000-000000001774", - "path": "/maps/map06/SpawnLocation", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.SpriteRendererComponent,MOD.Core.SpawnLocationComponent", - "jsonString": { - "name": "SpawnLocation", - "path": "/maps/map06/SpawnLocation", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 3, - "pathConstraints": "///", - "revision": 1, - "modelId": null, - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Rotation": { - "x": 0, - "y": 0, - "z": 0 - }, - "Position": { - "x": -5, - "y": 0, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "ZRotation": 0, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "DrawMode": 0, - "EndFrameIndex": 2147483647, - "FlipX": false, - "FlipY": false, - "IgnoreMapLayerCheck": false, - "OrderInLayer": 0, - "PlayRate": 1, - "RenderSetting": 0, - "SortingLayer": "Default", - "SpriteRUID": "8ef238e0d0ca4bb783aca526cff35d11", - "StartFrameIndex": 0, - "TiledSize": { - "x": 1, - "y": 1 - }, - "Color": { - "r": 1, - "g": 1, - "b": 1, - "a": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpawnLocationComponent", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00001964-0000-4000-8000-000000001964", - "path": "/maps/map06/combat_1", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "combat_1", - "path": "/maps/map06/combat_1", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00001964-0000-4000-8000-000000001964", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 2.3, - "y": -0.075, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "3109357701ae41a4bcc7543f52f1f4c3", - "hit": "ce0269079e884545b5bb6ea075e2a67f", - "die": "a5e65650e00e47878cac1be7a5b999a0" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "3109357701ae41a4bcc7543f52f1f4c3", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "pig", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "00001965-0000-4000-8000-000000001965", - "path": "/maps/map06/combat_2", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "combat_2", - "path": "/maps/map06/combat_2", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00001965-0000-4000-8000-000000001965", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 3.8, - "y": -0.075, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "a2204a21d88942b281d2cac6053ffbaa", - "hit": "afc08936b8a64b26bc3dd8c03ead1f26", - "die": "fc1c6d9ba9bc413ab53b6dbfae3ac45b" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "a2204a21d88942b281d2cac6053ffbaa", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "green_mushroom", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "00001966-0000-4000-8000-000000001966", - "path": "/maps/map06/combat_3", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "combat_3", - "path": "/maps/map06/combat_3", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00001966-0000-4000-8000-000000001966", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 5.2, - "y": -0.075, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "f86992ba9c41487c8480fcb893fcbda6", - "hit": "d305b942b1704c8084548108ff3b7a6b", - "die": "5a563e5fd98c4132b61057dc6bb8aaf2" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "f86992ba9c41487c8480fcb893fcbda6", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "blue_mushroom", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "00001967-0000-4000-8000-000000001967", - "path": "/maps/map06/elite_4", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "elite_4", - "path": "/maps/map06/elite_4", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00001967-0000-4000-8000-000000001967", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 3, - "y": -0.075, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "96e955c1bf27415e84f96deea200a8f1", - "hit": "aec9504d5dc24aceb5646b79d30abad4", - "die": "65a2bfb039614f2e9e4ccc354340153d" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "96e955c1bf27415e84f96deea200a8f1", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "mushmom", - "Group": "elite" - } - ], - "@version": 1 - } - }, - { - "id": "00001968-0000-4000-8000-000000001968", - "path": "/maps/map06/elite_5", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "elite_5", - "path": "/maps/map06/elite_5", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00001968-0000-4000-8000-000000001968", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 5, - "y": -0.075, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "ed3908e24d694bb786023fc1ed073489", - "hit": "4763c9bebc9245998c9c499b6316aa9f", - "die": "b168793b92a844a3a3a6f4ce647a14d2" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "ed3908e24d694bb786023fc1ed073489", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "modified_snail", - "Group": "elite" - } - ], - "@version": 1 - } - }, - { - "id": "00001969-0000-4000-8000-000000001969", - "path": "/maps/map06/boss_6", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "boss_6", - "path": "/maps/map06/boss_6", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00001969-0000-4000-8000-000000001969", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 4, - "y": -0.075, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "48c10437ae8344a9b2a1d3f36185728f", - "hit": "9044063647854f5e9128efcf80e909be", - "die": "f414577d18c94cc387c275df4abdbc3b" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "48c10437ae8344a9b2a1d3f36185728f", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "king_slime", - "Group": "boss" - } - ], - "@version": 1 - } - } - ] - } -} \ No newline at end of file diff --git a/map/map07.map b/map/map07.map deleted file mode 100644 index 48a092c..0000000 --- a/map/map07.map +++ /dev/null @@ -1,7292 +0,0 @@ -{ - "Id": "", - "GameId": "", - "EntryKey": "map://map07", - "ContentType": "x-mod/map", - "Content": "", - "Usage": 0, - "UsePublish": 1, - "UseService": 0, - "CoreVersion": "26.5.0.0", - "StudioVersion": "0.1.0.0", - "DynamicLoading": 0, - "ContentProto": { - "Use": "Binary", - "Entities": [ - { - "id": "00001b58-0000-4000-8000-000000001b58", - "path": "/maps/map07", - "componentNames": "MOD.Core.MapComponent,MOD.Core.FootholdComponent,script.PlayerLock,script.MapCamera", - "jsonString": { - "name": "map07", - "path": "/maps/map07", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 0, - "pathConstraints": "//", - "revision": 2, - "modelId": null, - "@components": [ - { - "@type": "MOD.Core.MapComponent", - "AirAccelerationXFactor": 1, - "AirDecelerationXFactor": 1, - "FallSpeedMaxXFactor": 1, - "FallSpeedMaxYFactor": 1, - "Gravity": 1, - "IsInstanceMap": false, - "TileMapMode": 0, - "WalkAccelerationFactor": 1, - "WalkDrag": 1, - "Enable": true - }, - { - "@type": "MOD.Core.FootholdComponent", - "FootholdsByLayer": { - "1": [ - { - "Length": 1.250001, - "NextFootholdId": 2, - "PreviousFootholdId": 27, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 1, - "StartPoint": { - "x": -8.900001, - "y": -0.0600000173 - }, - "EndPoint": { - "x": -7.64999962, - "y": -0.0600000173 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 3, - "PreviousFootholdId": 1, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 2, - "StartPoint": { - "x": -7.64999962, - "y": -0.0600000173 - }, - "EndPoint": { - "x": -6.75, - "y": -0.0600000173 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 4, - "PreviousFootholdId": 2, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 3, - "StartPoint": { - "x": -6.74999952, - "y": -0.0600000173 - }, - "EndPoint": { - "x": -5.85, - "y": -0.0600000173 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 5, - "PreviousFootholdId": 3, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 4, - "StartPoint": { - "x": -5.84999943, - "y": -0.0600000173 - }, - "EndPoint": { - "x": -4.95, - "y": -0.0600000173 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 6, - "PreviousFootholdId": 4, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 5, - "StartPoint": { - "x": -4.95, - "y": -0.0600000173 - }, - "EndPoint": { - "x": -4.05, - "y": -0.0600000173 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.900000334, - "NextFootholdId": 7, - "PreviousFootholdId": 5, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 6, - "StartPoint": { - "x": -4.05, - "y": -0.0600000173 - }, - "EndPoint": { - "x": -3.14999986, - "y": -0.0600000173 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000001, - "NextFootholdId": 8, - "PreviousFootholdId": 6, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 7, - "StartPoint": { - "x": -3.14999986, - "y": -0.0600000173 - }, - "EndPoint": { - "x": -2.24999976, - "y": -0.0600000173 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9, - "NextFootholdId": 9, - "PreviousFootholdId": 7, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 8, - "StartPoint": { - "x": -2.24999976, - "y": -0.0600000173 - }, - "EndPoint": { - "x": -1.34999979, - "y": -0.0600000173 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000001, - "NextFootholdId": 10, - "PreviousFootholdId": 8, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 9, - "StartPoint": { - "x": -1.35, - "y": -0.0600000173 - }, - "EndPoint": { - "x": -0.449999958, - "y": -0.0600000173 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9, - "NextFootholdId": 11, - "PreviousFootholdId": 9, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 10, - "StartPoint": { - "x": -0.45, - "y": -0.0600000173 - }, - "EndPoint": { - "x": 0.449999958, - "y": -0.0600000173 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9, - "NextFootholdId": 12, - "PreviousFootholdId": 10, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 11, - "StartPoint": { - "x": 0.450000018, - "y": -0.0600000173 - }, - "EndPoint": { - "x": 1.35, - "y": -0.0600000173 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000002, - "NextFootholdId": 13, - "PreviousFootholdId": 11, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 12, - "StartPoint": { - "x": 1.34999979, - "y": -0.0600000173 - }, - "EndPoint": { - "x": 2.25, - "y": -0.0600000173 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000001, - "NextFootholdId": 14, - "PreviousFootholdId": 12, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 13, - "StartPoint": { - "x": 2.24999976, - "y": -0.0600000173 - }, - "EndPoint": { - "x": 3.14999986, - "y": -0.0600000173 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.899999857, - "NextFootholdId": 15, - "PreviousFootholdId": 13, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 14, - "StartPoint": { - "x": 3.14999986, - "y": -0.0600000173 - }, - "EndPoint": { - "x": 4.04999971, - "y": -0.0600000173 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 16, - "PreviousFootholdId": 14, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 15, - "StartPoint": { - "x": 4.05, - "y": -0.0600000173 - }, - "EndPoint": { - "x": 4.95, - "y": -0.0600000173 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 17, - "PreviousFootholdId": 15, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 16, - "StartPoint": { - "x": 4.95, - "y": -0.0600000173 - }, - "EndPoint": { - "x": 5.84999943, - "y": -0.0600000173 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 18, - "PreviousFootholdId": 16, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 17, - "StartPoint": { - "x": 5.85, - "y": -0.0600000173 - }, - "EndPoint": { - "x": 6.74999952, - "y": -0.0600000173 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 1.24999952, - "NextFootholdId": 19, - "PreviousFootholdId": 17, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 18, - "StartPoint": { - "x": 6.75, - "y": -0.0600000173 - }, - "EndPoint": { - "x": 7.99999952, - "y": -0.0600000173 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.84, - "NextFootholdId": 20, - "PreviousFootholdId": 18, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 19, - "StartPoint": { - "x": 7.99999952, - "y": -0.0600000173 - }, - "EndPoint": { - "x": 7.99999952, - "y": -0.9 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 21, - "PreviousFootholdId": 19, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 20, - "StartPoint": { - "x": 7.99999952, - "y": -0.9000001 - }, - "EndPoint": { - "x": 7.99999952, - "y": -1.50000012 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 22, - "PreviousFootholdId": 20, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 21, - "StartPoint": { - "x": 7.99999952, - "y": -1.50000012 - }, - "EndPoint": { - "x": 7.99999952, - "y": -2.10000014 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 23, - "PreviousFootholdId": 21, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 22, - "StartPoint": { - "x": 7.99999952, - "y": -2.10000014 - }, - "EndPoint": { - "x": 7.99999952, - "y": -2.7 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 24, - "PreviousFootholdId": 22, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 23, - "StartPoint": { - "x": 7.99999952, - "y": -2.7 - }, - "EndPoint": { - "x": 7.99999952, - "y": -3.3 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 25, - "PreviousFootholdId": 23, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 24, - "StartPoint": { - "x": 7.99999952, - "y": -3.30000019 - }, - "EndPoint": { - "x": 7.99999952, - "y": -3.9 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.600000143, - "NextFootholdId": 26, - "PreviousFootholdId": 24, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 25, - "StartPoint": { - "x": 7.99999952, - "y": -3.90000033 - }, - "EndPoint": { - "x": 7.99999952, - "y": -4.50000048 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.6000004, - "NextFootholdId": 0, - "PreviousFootholdId": 25, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 26, - "StartPoint": { - "x": 7.99999952, - "y": -4.5 - }, - "EndPoint": { - "x": 7.99999952, - "y": -5.10000038 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.84, - "NextFootholdId": 1, - "PreviousFootholdId": 28, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 27, - "StartPoint": { - "x": -8.900001, - "y": -0.9 - }, - "EndPoint": { - "x": -8.900001, - "y": -0.0600000173 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 27, - "PreviousFootholdId": 29, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 28, - "StartPoint": { - "x": -8.900001, - "y": -1.50000012 - }, - "EndPoint": { - "x": -8.900001, - "y": -0.9000001 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 28, - "PreviousFootholdId": 30, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 29, - "StartPoint": { - "x": -8.900001, - "y": -2.10000014 - }, - "EndPoint": { - "x": -8.900001, - "y": -1.50000012 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 29, - "PreviousFootholdId": 31, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 30, - "StartPoint": { - "x": -8.900001, - "y": -2.7 - }, - "EndPoint": { - "x": -8.900001, - "y": -2.10000014 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 30, - "PreviousFootholdId": 32, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 31, - "StartPoint": { - "x": -8.900001, - "y": -3.3 - }, - "EndPoint": { - "x": -8.900001, - "y": -2.7 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 31, - "PreviousFootholdId": 33, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 32, - "StartPoint": { - "x": -8.900001, - "y": -3.9 - }, - "EndPoint": { - "x": -8.900001, - "y": -3.30000019 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.600000143, - "NextFootholdId": 32, - "PreviousFootholdId": 34, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 33, - "StartPoint": { - "x": -8.900001, - "y": -4.50000048 - }, - "EndPoint": { - "x": -8.900001, - "y": -3.90000033 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.6000004, - "NextFootholdId": 33, - "PreviousFootholdId": 0, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00001b5b-0000-4000-8000-000000001b5b", - "Id": 34, - "StartPoint": { - "x": -8.900001, - "y": -5.10000038 - }, - "EndPoint": { - "x": -8.900001, - "y": -4.5 - }, - "Variance": { - "x": 0, - "y": 1 - } - } - ] - }, - "Enable": true - }, - { - "@type": "script.PlayerLock", - "Enable": true - }, - { - "@type": "script.MapCamera", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00001b59-0000-4000-8000-000000001b59", - "path": "/maps/map07/Background", - "componentNames": "MOD.Core.BackgroundComponent", - "jsonString": { - "name": "Background", - "path": "/maps/map07/Background", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 0, - "pathConstraints": "///", - "revision": 1, - "modelId": null, - "@components": [ - { - "@type": "MOD.Core.BackgroundComponent", - "SolidColor": { - "r": 0.5019608, - "g": 0.5019608, - "b": 0.5019608, - "a": 0.7058824 - }, - "TemplateRUID": "60741c3333334297b9f211939e02a4fc", - "Type": 1, - "WebUrl": "eab37efa7f0d400f94259a2df836eb8a", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00001b5a-0000-4000-8000-000000001b5a", - "path": "/maps/map07/MapleMapLayer", - "componentNames": "MOD.Core.MapLayerComponent", - "jsonString": { - "name": "MapleMapLayer", - "path": "/maps/map07/MapleMapLayer", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 1, - "pathConstraints": "///", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "maplemaplayer", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "maplemaplayer", - "@components": [ - { - "@type": "MOD.Core.MapLayerComponent", - "IsVisible": true, - "LayerSortOrder": 0, - "Locked": false, - "MapLayerName": "Layer1", - "Thumbnail": "", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00001b5b-0000-4000-8000-000000001b5b", - "path": "/maps/map07/TileMap", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.TileMapComponent", - "jsonString": { - "name": "TileMap", - "path": "/maps/map07/TileMap", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 2, - "pathConstraints": "///", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "tilemap", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "tilemap", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": -0.225, - "y": -0.15, - "z": 1000 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.TileMapComponent", - "Color": { - "r": 1, - "g": 1, - "b": 1, - "a": 1 - }, - "FootholdDrag": 1, - "FootholdForce": 0, - "FootholdWalkSpeedFactor": 1, - "IgnoreMapLayerCheck": false, - "IsOddGridPosition": false, - "OrderInLayer": 1, - "SortingLayer": "MapLayer0", - "TileMapVersion": 1, - "TileSetRUID": { - "DataId": "23e80224ef624ea5af497cc50aa0e752" - }, - "Tiles": [ - { - "type": 5, - "position": { - "x": -16, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -4 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -4 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -3 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -6 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -4 - }, - "tileIndex": 5 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -4 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 9, - "position": { - "x": -16, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": -14, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -12, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -10, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -8, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": -6, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -4, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -2, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": 0, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 9, - "position": { - "x": 2, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": 4, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": 6, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": 8, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -2 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": 10, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": 12, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -3 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -4 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -5 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -2 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -6 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -6 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -7 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -6 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -7 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -6 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -6 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -6 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": 14, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": 16, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 11, - "position": { - "x": 17, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -3 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -7 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -6 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -4 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -2 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -10 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -14 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -14 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -16 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -2, - "y": -17 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -4, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -16 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -6, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -16 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -8, - "y": -17 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -16 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -10, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -12, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -14, - "y": -17 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -16, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -11 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 7, - "position": { - "x": -18, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 8, - "position": { - "x": -19, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 11, - "position": { - "x": -19, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": -18, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -10 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -10 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -9 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -9 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -8 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -9 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -8 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -8 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -12 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -10 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -9 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -12 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -14 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -14 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -14 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 2, - "y": -17 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 7, - "position": { - "x": 0, - "y": -17 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 4, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 6, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 8, - "y": -17 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 16, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 8, - "position": { - "x": 17, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 14, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -16 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 12, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 7, - "position": { - "x": 10, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -14 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -14 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -12 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -8 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -10 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -11 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -12 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -12 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -11 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -10 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -14 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -12 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -10 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -9 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -8 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -12 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -8 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -10 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -10 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -9 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -8 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -12 - }, - "tileIndex": 5 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -12 - }, - "tileIndex": 5 - } - ], - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00001b5c-0000-4000-8000-000000001b5c", - "path": "/maps/map07/SpawnLocation", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.SpriteRendererComponent,MOD.Core.SpawnLocationComponent", - "jsonString": { - "name": "SpawnLocation", - "path": "/maps/map07/SpawnLocation", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 3, - "pathConstraints": "///", - "revision": 1, - "modelId": null, - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Rotation": { - "x": 0, - "y": 0, - "z": 0 - }, - "Position": { - "x": -5, - "y": 0, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "ZRotation": 0, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "DrawMode": 0, - "EndFrameIndex": 2147483647, - "FlipX": false, - "FlipY": false, - "IgnoreMapLayerCheck": false, - "OrderInLayer": 0, - "PlayRate": 1, - "RenderSetting": 0, - "SortingLayer": "Default", - "SpriteRUID": "8ef238e0d0ca4bb783aca526cff35d11", - "StartFrameIndex": 0, - "TiledSize": { - "x": 1, - "y": 1 - }, - "Color": { - "r": 1, - "g": 1, - "b": 1, - "a": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpawnLocationComponent", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00001d4c-0000-4000-8000-000000001d4c", - "path": "/maps/map07/combat_1", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "combat_1", - "path": "/maps/map07/combat_1", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00001d4c-0000-4000-8000-000000001d4c", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 2.3, - "y": 0.0149999857, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "d8f014043ce8418f96700c2b6c9ebf6c", - "hit": "c3cf643b618346c7bfa6574187b396f9", - "die": "a88d9b3d60f941e4890dc89a6ccaa8ee" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "d8f014043ce8418f96700c2b6c9ebf6c", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "pig", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "00001d4d-0000-4000-8000-000000001d4d", - "path": "/maps/map07/combat_2", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "combat_2", - "path": "/maps/map07/combat_2", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00001d4d-0000-4000-8000-000000001d4d", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 3.8, - "y": 0.0149999857, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "a2204a21d88942b281d2cac6053ffbaa", - "hit": "afc08936b8a64b26bc3dd8c03ead1f26", - "die": "fc1c6d9ba9bc413ab53b6dbfae3ac45b" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "a2204a21d88942b281d2cac6053ffbaa", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "blue_mushroom", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "00001d4e-0000-4000-8000-000000001d4e", - "path": "/maps/map07/combat_3", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "combat_3", - "path": "/maps/map07/combat_3", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00001d4e-0000-4000-8000-000000001d4e", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 5.2, - "y": 0.0149999857, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "ed3908e24d694bb786023fc1ed073489", - "hit": "4763c9bebc9245998c9c499b6316aa9f", - "die": "b168793b92a844a3a3a6f4ce647a14d2" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "ed3908e24d694bb786023fc1ed073489", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "green_mushroom", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "00001d4f-0000-4000-8000-000000001d4f", - "path": "/maps/map07/elite_4", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "elite_4", - "path": "/maps/map07/elite_4", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00001d4f-0000-4000-8000-000000001d4f", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 3, - "y": 0.0149999857, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "96e955c1bf27415e84f96deea200a8f1", - "hit": "aec9504d5dc24aceb5646b79d30abad4", - "die": "65a2bfb039614f2e9e4ccc354340153d" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "96e955c1bf27415e84f96deea200a8f1", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "mushmom", - "Group": "elite" - } - ], - "@version": 1 - } - }, - { - "id": "00001d50-0000-4000-8000-000000001d50", - "path": "/maps/map07/elite_5", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "elite_5", - "path": "/maps/map07/elite_5", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00001d50-0000-4000-8000-000000001d50", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 5, - "y": 0.0149999857, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "3109357701ae41a4bcc7543f52f1f4c3", - "hit": "ce0269079e884545b5bb6ea075e2a67f", - "die": "a5e65650e00e47878cac1be7a5b999a0" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "3109357701ae41a4bcc7543f52f1f4c3", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "modified_snail", - "Group": "elite" - } - ], - "@version": 1 - } - }, - { - "id": "00001d51-0000-4000-8000-000000001d51", - "path": "/maps/map07/boss_6", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "boss_6", - "path": "/maps/map07/boss_6", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00001d51-0000-4000-8000-000000001d51", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 4, - "y": 0.0149999857, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "48c10437ae8344a9b2a1d3f36185728f", - "hit": "9044063647854f5e9128efcf80e909be", - "die": "f414577d18c94cc387c275df4abdbc3b" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "48c10437ae8344a9b2a1d3f36185728f", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "king_slime", - "Group": "boss" - } - ], - "@version": 1 - } - } - ] - } -} \ No newline at end of file diff --git a/map/map09.map b/map/map09.map deleted file mode 100644 index d636072..0000000 --- a/map/map09.map +++ /dev/null @@ -1,7292 +0,0 @@ -{ - "Id": "", - "GameId": "", - "EntryKey": "map://map09", - "ContentType": "x-mod/map", - "Content": "", - "Usage": 0, - "UsePublish": 1, - "UseService": 0, - "CoreVersion": "26.5.0.0", - "StudioVersion": "0.1.0.0", - "DynamicLoading": 0, - "ContentProto": { - "Use": "Binary", - "Entities": [ - { - "id": "00002328-0000-4000-8000-000000002328", - "path": "/maps/map09", - "componentNames": "MOD.Core.MapComponent,MOD.Core.FootholdComponent,script.PlayerLock,script.MapCamera", - "jsonString": { - "name": "map09", - "path": "/maps/map09", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 0, - "pathConstraints": "//", - "revision": 2, - "modelId": null, - "@components": [ - { - "@type": "MOD.Core.MapComponent", - "AirAccelerationXFactor": 1, - "AirDecelerationXFactor": 1, - "FallSpeedMaxXFactor": 1, - "FallSpeedMaxYFactor": 1, - "Gravity": 1, - "IsInstanceMap": false, - "TileMapMode": 0, - "WalkAccelerationFactor": 1, - "WalkDrag": 1, - "Enable": true - }, - { - "@type": "MOD.Core.FootholdComponent", - "FootholdsByLayer": { - "1": [ - { - "Length": 1.27999973, - "NextFootholdId": 2, - "PreviousFootholdId": 27, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 1, - "StartPoint": { - "x": -8.93, - "y": -0.04000002 - }, - "EndPoint": { - "x": -7.65000057, - "y": -0.04000002 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 3, - "PreviousFootholdId": 1, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 2, - "StartPoint": { - "x": -7.64999962, - "y": -0.04000002 - }, - "EndPoint": { - "x": -6.75, - "y": -0.04000002 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 4, - "PreviousFootholdId": 2, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 3, - "StartPoint": { - "x": -6.74999952, - "y": -0.04000002 - }, - "EndPoint": { - "x": -5.85, - "y": -0.04000002 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 5, - "PreviousFootholdId": 3, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 4, - "StartPoint": { - "x": -5.84999943, - "y": -0.04000002 - }, - "EndPoint": { - "x": -4.95, - "y": -0.04000002 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 6, - "PreviousFootholdId": 4, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 5, - "StartPoint": { - "x": -4.95, - "y": -0.04000002 - }, - "EndPoint": { - "x": -4.05, - "y": -0.04000002 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.900000334, - "NextFootholdId": 7, - "PreviousFootholdId": 5, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 6, - "StartPoint": { - "x": -4.05, - "y": -0.04000002 - }, - "EndPoint": { - "x": -3.14999986, - "y": -0.04000002 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000001, - "NextFootholdId": 8, - "PreviousFootholdId": 6, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 7, - "StartPoint": { - "x": -3.14999986, - "y": -0.04000002 - }, - "EndPoint": { - "x": -2.24999976, - "y": -0.04000002 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.899999738, - "NextFootholdId": 9, - "PreviousFootholdId": 7, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 8, - "StartPoint": { - "x": -2.24999976, - "y": -0.04000002 - }, - "EndPoint": { - "x": -1.35, - "y": -0.04000002 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000001, - "NextFootholdId": 10, - "PreviousFootholdId": 8, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 9, - "StartPoint": { - "x": -1.35, - "y": -0.04000002 - }, - "EndPoint": { - "x": -0.449999958, - "y": -0.04000002 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9, - "NextFootholdId": 11, - "PreviousFootholdId": 9, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 10, - "StartPoint": { - "x": -0.45, - "y": -0.04000002 - }, - "EndPoint": { - "x": 0.449999958, - "y": -0.04000002 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9, - "NextFootholdId": 12, - "PreviousFootholdId": 10, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 11, - "StartPoint": { - "x": 0.450000018, - "y": -0.04000002 - }, - "EndPoint": { - "x": 1.35, - "y": -0.04000002 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000002, - "NextFootholdId": 13, - "PreviousFootholdId": 11, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 12, - "StartPoint": { - "x": 1.34999979, - "y": -0.04000002 - }, - "EndPoint": { - "x": 2.25, - "y": -0.04000002 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000001, - "NextFootholdId": 14, - "PreviousFootholdId": 12, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 13, - "StartPoint": { - "x": 2.25, - "y": -0.04000002 - }, - "EndPoint": { - "x": 3.15, - "y": -0.04000002 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.899999857, - "NextFootholdId": 15, - "PreviousFootholdId": 13, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 14, - "StartPoint": { - "x": 3.14999986, - "y": -0.04000002 - }, - "EndPoint": { - "x": 4.04999971, - "y": -0.04000002 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 16, - "PreviousFootholdId": 14, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 15, - "StartPoint": { - "x": 4.05, - "y": -0.04000002 - }, - "EndPoint": { - "x": 4.95, - "y": -0.04000002 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 17, - "PreviousFootholdId": 15, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 16, - "StartPoint": { - "x": 4.95000029, - "y": -0.04000002 - }, - "EndPoint": { - "x": 5.85, - "y": -0.04000002 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 18, - "PreviousFootholdId": 16, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 17, - "StartPoint": { - "x": 5.85, - "y": -0.04000002 - }, - "EndPoint": { - "x": 6.74999952, - "y": -0.04000002 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 1.27999973, - "NextFootholdId": 19, - "PreviousFootholdId": 17, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 18, - "StartPoint": { - "x": 6.75, - "y": -0.04000002 - }, - "EndPoint": { - "x": 8.03, - "y": -0.04000002 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.859999955, - "NextFootholdId": 20, - "PreviousFootholdId": 18, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 19, - "StartPoint": { - "x": 8.03, - "y": -0.04000002 - }, - "EndPoint": { - "x": 8.03, - "y": -0.9 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 21, - "PreviousFootholdId": 19, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 20, - "StartPoint": { - "x": 8.03, - "y": -0.9000001 - }, - "EndPoint": { - "x": 8.03, - "y": -1.50000012 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 22, - "PreviousFootholdId": 20, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 21, - "StartPoint": { - "x": 8.03, - "y": -1.50000012 - }, - "EndPoint": { - "x": 8.03, - "y": -2.10000014 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 23, - "PreviousFootholdId": 21, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 22, - "StartPoint": { - "x": 8.03, - "y": -2.10000014 - }, - "EndPoint": { - "x": 8.03, - "y": -2.7 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 24, - "PreviousFootholdId": 22, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 23, - "StartPoint": { - "x": 8.03, - "y": -2.70000029 - }, - "EndPoint": { - "x": 8.03, - "y": -3.30000019 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 25, - "PreviousFootholdId": 23, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 24, - "StartPoint": { - "x": 8.03, - "y": -3.30000019 - }, - "EndPoint": { - "x": 8.03, - "y": -3.9 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.600000143, - "NextFootholdId": 26, - "PreviousFootholdId": 24, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 25, - "StartPoint": { - "x": 8.03, - "y": -3.90000033 - }, - "EndPoint": { - "x": 8.03, - "y": -4.50000048 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.6000004, - "NextFootholdId": 0, - "PreviousFootholdId": 25, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 26, - "StartPoint": { - "x": 8.03, - "y": -4.5 - }, - "EndPoint": { - "x": 8.03, - "y": -5.10000038 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.859999955, - "NextFootholdId": 1, - "PreviousFootholdId": 28, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 27, - "StartPoint": { - "x": -8.93, - "y": -0.9 - }, - "EndPoint": { - "x": -8.93, - "y": -0.04000002 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 27, - "PreviousFootholdId": 29, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 28, - "StartPoint": { - "x": -8.93, - "y": -1.50000012 - }, - "EndPoint": { - "x": -8.93, - "y": -0.9000001 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 28, - "PreviousFootholdId": 30, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 29, - "StartPoint": { - "x": -8.93, - "y": -2.10000014 - }, - "EndPoint": { - "x": -8.93, - "y": -1.50000012 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 29, - "PreviousFootholdId": 31, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 30, - "StartPoint": { - "x": -8.93, - "y": -2.7 - }, - "EndPoint": { - "x": -8.93, - "y": -2.10000014 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 30, - "PreviousFootholdId": 32, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 31, - "StartPoint": { - "x": -8.93, - "y": -3.30000019 - }, - "EndPoint": { - "x": -8.93, - "y": -2.70000029 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 31, - "PreviousFootholdId": 33, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 32, - "StartPoint": { - "x": -8.93, - "y": -3.9 - }, - "EndPoint": { - "x": -8.93, - "y": -3.30000019 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.600000143, - "NextFootholdId": 32, - "PreviousFootholdId": 34, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 33, - "StartPoint": { - "x": -8.93, - "y": -4.50000048 - }, - "EndPoint": { - "x": -8.93, - "y": -3.90000033 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.6000004, - "NextFootholdId": 33, - "PreviousFootholdId": 0, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858", - "Id": 34, - "StartPoint": { - "x": -8.93, - "y": -5.10000038 - }, - "EndPoint": { - "x": -8.93, - "y": -4.5 - }, - "Variance": { - "x": 0, - "y": 1 - } - } - ] - }, - "Enable": true - }, - { - "@type": "script.PlayerLock", - "Enable": true - }, - { - "@type": "script.MapCamera", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00002329-0000-4000-8000-000000002329", - "path": "/maps/map09/Background", - "componentNames": "MOD.Core.BackgroundComponent", - "jsonString": { - "name": "Background", - "path": "/maps/map09/Background", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 0, - "pathConstraints": "///", - "revision": 1, - "modelId": null, - "@components": [ - { - "@type": "MOD.Core.BackgroundComponent", - "SolidColor": { - "r": 0.5019608, - "g": 0.5019608, - "b": 0.5019608, - "a": 0.7058824 - }, - "TemplateRUID": "f9e546932b014c0e867365a796c8dc91", - "Type": 1, - "WebUrl": "eab37efa7f0d400f94259a2df836eb8a", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0000232a-0000-4000-8000-00000000232a", - "path": "/maps/map09/MapleMapLayer", - "componentNames": "MOD.Core.MapLayerComponent", - "jsonString": { - "name": "MapleMapLayer", - "path": "/maps/map09/MapleMapLayer", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 1, - "pathConstraints": "///", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "maplemaplayer", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "maplemaplayer", - "@components": [ - { - "@type": "MOD.Core.MapLayerComponent", - "IsVisible": true, - "LayerSortOrder": 0, - "Locked": false, - "MapLayerName": "Layer1", - "Thumbnail": "", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0000232b-0000-4000-8000-00000000232b", - "path": "/maps/map09/TileMap", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.TileMapComponent", - "jsonString": { - "name": "TileMap", - "path": "/maps/map09/TileMap", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 2, - "pathConstraints": "///", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "tilemap", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "tilemap", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": -0.225, - "y": -0.15, - "z": 1000 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.TileMapComponent", - "Color": { - "r": 1, - "g": 1, - "b": 1, - "a": 1 - }, - "FootholdDrag": 1, - "FootholdForce": 0, - "FootholdWalkSpeedFactor": 1, - "IgnoreMapLayerCheck": false, - "IsOddGridPosition": false, - "OrderInLayer": 1, - "SortingLayer": "MapLayer0", - "TileMapVersion": 1, - "TileSetRUID": { - "DataId": "48afa7d90aa24fadae9c52f30977342e" - }, - "Tiles": [ - { - "type": 5, - "position": { - "x": -16, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -4 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -4 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -3 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -6 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -4 - }, - "tileIndex": 5 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -4 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 9, - "position": { - "x": -16, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": -14, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -12, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -10, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -8, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": -6, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -4, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -2, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": 0, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 9, - "position": { - "x": 2, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": 4, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": 6, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": 8, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -2 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": 10, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": 12, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -3 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -4 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -5 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -2 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -6 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -6 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -7 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -6 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -7 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -6 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -6 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -6 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": 14, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": 16, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 11, - "position": { - "x": 17, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -3 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -7 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -6 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -4 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -2 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -10 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -14 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -14 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -16 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -2, - "y": -17 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -4, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -16 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -6, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -16 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -8, - "y": -17 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -16 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -10, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -12, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -14, - "y": -17 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -16, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -11 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 7, - "position": { - "x": -18, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 8, - "position": { - "x": -19, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 11, - "position": { - "x": -19, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": -18, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -10 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -10 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -9 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -9 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -8 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -9 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -8 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -8 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -12 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -10 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -9 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -12 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -14 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -14 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -14 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 2, - "y": -17 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 7, - "position": { - "x": 0, - "y": -17 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 4, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 6, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 8, - "y": -17 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 16, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 8, - "position": { - "x": 17, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 14, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -16 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 12, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 7, - "position": { - "x": 10, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -14 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -14 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -12 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -8 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -10 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -11 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -12 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -12 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -11 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -10 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -14 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -12 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -10 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -9 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -8 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -12 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -8 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -10 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -10 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -9 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -8 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -12 - }, - "tileIndex": 5 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -12 - }, - "tileIndex": 5 - } - ], - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0000232c-0000-4000-8000-00000000232c", - "path": "/maps/map09/SpawnLocation", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.SpriteRendererComponent,MOD.Core.SpawnLocationComponent", - "jsonString": { - "name": "SpawnLocation", - "path": "/maps/map09/SpawnLocation", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 3, - "pathConstraints": "///", - "revision": 1, - "modelId": null, - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Rotation": { - "x": 0, - "y": 0, - "z": 0 - }, - "Position": { - "x": -5, - "y": 0, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "ZRotation": 0, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "DrawMode": 0, - "EndFrameIndex": 2147483647, - "FlipX": false, - "FlipY": false, - "IgnoreMapLayerCheck": false, - "OrderInLayer": 0, - "PlayRate": 1, - "RenderSetting": 0, - "SortingLayer": "Default", - "SpriteRUID": "8ef238e0d0ca4bb783aca526cff35d11", - "StartFrameIndex": 0, - "TiledSize": { - "x": 1, - "y": 1 - }, - "Color": { - "r": 1, - "g": 1, - "b": 1, - "a": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpawnLocationComponent", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0000251c-0000-4000-8000-00000000251c", - "path": "/maps/map09/combat_1", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "combat_1", - "path": "/maps/map09/combat_1", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "0000251c-0000-4000-8000-00000000251c", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 2.3, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "f86992ba9c41487c8480fcb893fcbda6", - "hit": "d305b942b1704c8084548108ff3b7a6b", - "die": "5a563e5fd98c4132b61057dc6bb8aaf2" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "f86992ba9c41487c8480fcb893fcbda6", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "blue_mushroom", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "0000251d-0000-4000-8000-00000000251d", - "path": "/maps/map09/combat_2", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "combat_2", - "path": "/maps/map09/combat_2", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "0000251d-0000-4000-8000-00000000251d", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 3.8, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "d8f014043ce8418f96700c2b6c9ebf6c", - "hit": "c3cf643b618346c7bfa6574187b396f9", - "die": "a88d9b3d60f941e4890dc89a6ccaa8ee" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "d8f014043ce8418f96700c2b6c9ebf6c", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "green_mushroom", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "0000251e-0000-4000-8000-00000000251e", - "path": "/maps/map09/combat_3", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "combat_3", - "path": "/maps/map09/combat_3", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "0000251e-0000-4000-8000-00000000251e", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 5.2, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "ed3908e24d694bb786023fc1ed073489", - "hit": "4763c9bebc9245998c9c499b6316aa9f", - "die": "b168793b92a844a3a3a6f4ce647a14d2" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "ed3908e24d694bb786023fc1ed073489", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "orange_mushroom", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "0000251f-0000-4000-8000-00000000251f", - "path": "/maps/map09/elite_4", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "elite_4", - "path": "/maps/map09/elite_4", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "0000251f-0000-4000-8000-00000000251f", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 3, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "3109357701ae41a4bcc7543f52f1f4c3", - "hit": "ce0269079e884545b5bb6ea075e2a67f", - "die": "a5e65650e00e47878cac1be7a5b999a0" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "3109357701ae41a4bcc7543f52f1f4c3", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "mushmom", - "Group": "elite" - } - ], - "@version": 1 - } - }, - { - "id": "00002520-0000-4000-8000-000000002520", - "path": "/maps/map09/elite_5", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "elite_5", - "path": "/maps/map09/elite_5", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00002520-0000-4000-8000-000000002520", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 5, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "4ca39dbfa1c6492283ba8bd352d12b0a", - "hit": "7ac78511036e4ebe988b97c35fc275d1", - "die": "740f3f2b2e7a4b71bec5eac84e8539f9" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "4ca39dbfa1c6492283ba8bd352d12b0a", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "modified_snail", - "Group": "elite" - } - ], - "@version": 1 - } - }, - { - "id": "00002521-0000-4000-8000-000000002521", - "path": "/maps/map09/boss_6", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "boss_6", - "path": "/maps/map09/boss_6", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00002521-0000-4000-8000-000000002521", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 4, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "17b55730c26f4fd6b8fcfa288da388de", - "hit": "eac48e84a9fc4580a4018de5cf52ddb3", - "die": "51c2f4b59a2c413db26035aa57002fc8" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "17b55730c26f4fd6b8fcfa288da388de", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "king_slime", - "Group": "boss" - } - ], - "@version": 1 - } - } - ] - } -} \ No newline at end of file diff --git a/map/map10.map b/map/map10.map deleted file mode 100644 index f77ac35..0000000 --- a/map/map10.map +++ /dev/null @@ -1,7292 +0,0 @@ -{ - "Id": "", - "GameId": "", - "EntryKey": "map://map10", - "ContentType": "x-mod/map", - "Content": "", - "Usage": 0, - "UsePublish": 1, - "UseService": 0, - "CoreVersion": "26.5.0.0", - "StudioVersion": "0.1.0.0", - "DynamicLoading": 0, - "ContentProto": { - "Use": "Binary", - "Entities": [ - { - "id": "00002710-0000-4000-8000-000000002710", - "path": "/maps/map10", - "componentNames": "MOD.Core.MapComponent,MOD.Core.FootholdComponent,script.PlayerLock,script.MapCamera", - "jsonString": { - "name": "map10", - "path": "/maps/map10", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 0, - "pathConstraints": "//", - "revision": 2, - "modelId": null, - "@components": [ - { - "@type": "MOD.Core.MapComponent", - "AirAccelerationXFactor": 1, - "AirDecelerationXFactor": 1, - "FallSpeedMaxXFactor": 1, - "FallSpeedMaxYFactor": 1, - "Gravity": 1, - "IsInstanceMap": false, - "TileMapMode": 0, - "WalkAccelerationFactor": 1, - "WalkDrag": 1, - "Enable": true - }, - { - "@type": "MOD.Core.FootholdComponent", - "FootholdsByLayer": { - "1": [ - { - "Length": 1.22999954, - "NextFootholdId": 2, - "PreviousFootholdId": 27, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 1, - "StartPoint": { - "x": -8.88, - "y": 0 - }, - "EndPoint": { - "x": -7.65000057, - "y": 0 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 3, - "PreviousFootholdId": 1, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 2, - "StartPoint": { - "x": -7.64999962, - "y": 0 - }, - "EndPoint": { - "x": -6.75, - "y": 0 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 4, - "PreviousFootholdId": 2, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 3, - "StartPoint": { - "x": -6.74999952, - "y": 0 - }, - "EndPoint": { - "x": -5.85, - "y": 0 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 5, - "PreviousFootholdId": 3, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 4, - "StartPoint": { - "x": -5.84999943, - "y": 0 - }, - "EndPoint": { - "x": -4.95, - "y": 0 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 6, - "PreviousFootholdId": 4, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 5, - "StartPoint": { - "x": -4.95, - "y": 0 - }, - "EndPoint": { - "x": -4.05, - "y": 0 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.900000334, - "NextFootholdId": 7, - "PreviousFootholdId": 5, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 6, - "StartPoint": { - "x": -4.05, - "y": 0 - }, - "EndPoint": { - "x": -3.14999986, - "y": 0 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000001, - "NextFootholdId": 8, - "PreviousFootholdId": 6, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 7, - "StartPoint": { - "x": -3.14999986, - "y": 0 - }, - "EndPoint": { - "x": -2.24999976, - "y": 0 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.899999738, - "NextFootholdId": 9, - "PreviousFootholdId": 7, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 8, - "StartPoint": { - "x": -2.24999976, - "y": 0 - }, - "EndPoint": { - "x": -1.35, - "y": 0 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000001, - "NextFootholdId": 10, - "PreviousFootholdId": 8, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 9, - "StartPoint": { - "x": -1.35, - "y": 0 - }, - "EndPoint": { - "x": -0.449999958, - "y": 0 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9, - "NextFootholdId": 11, - "PreviousFootholdId": 9, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 10, - "StartPoint": { - "x": -0.45, - "y": 0 - }, - "EndPoint": { - "x": 0.449999958, - "y": 0 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9, - "NextFootholdId": 12, - "PreviousFootholdId": 10, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 11, - "StartPoint": { - "x": 0.450000018, - "y": 0 - }, - "EndPoint": { - "x": 1.35, - "y": 0 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000002, - "NextFootholdId": 13, - "PreviousFootholdId": 11, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 12, - "StartPoint": { - "x": 1.34999979, - "y": 0 - }, - "EndPoint": { - "x": 2.25, - "y": 0 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000001, - "NextFootholdId": 14, - "PreviousFootholdId": 12, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 13, - "StartPoint": { - "x": 2.25, - "y": 0 - }, - "EndPoint": { - "x": 3.15, - "y": 0 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.899999857, - "NextFootholdId": 15, - "PreviousFootholdId": 13, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 14, - "StartPoint": { - "x": 3.14999986, - "y": 0 - }, - "EndPoint": { - "x": 4.04999971, - "y": 0 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 16, - "PreviousFootholdId": 14, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 15, - "StartPoint": { - "x": 4.05, - "y": 0 - }, - "EndPoint": { - "x": 4.95, - "y": 0 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 17, - "PreviousFootholdId": 15, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 16, - "StartPoint": { - "x": 4.95000029, - "y": 0 - }, - "EndPoint": { - "x": 5.85, - "y": 0 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 18, - "PreviousFootholdId": 16, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 17, - "StartPoint": { - "x": 5.85, - "y": 0 - }, - "EndPoint": { - "x": 6.74999952, - "y": 0 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 1.23, - "NextFootholdId": 19, - "PreviousFootholdId": 17, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 18, - "StartPoint": { - "x": 6.75, - "y": 0 - }, - "EndPoint": { - "x": 7.98, - "y": 0 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9, - "NextFootholdId": 20, - "PreviousFootholdId": 18, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 19, - "StartPoint": { - "x": 7.98, - "y": 0 - }, - "EndPoint": { - "x": 7.98, - "y": -0.9 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 21, - "PreviousFootholdId": 19, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 20, - "StartPoint": { - "x": 7.98, - "y": -0.9000001 - }, - "EndPoint": { - "x": 7.98, - "y": -1.50000012 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 22, - "PreviousFootholdId": 20, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 21, - "StartPoint": { - "x": 7.98, - "y": -1.50000012 - }, - "EndPoint": { - "x": 7.98, - "y": -2.10000014 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 23, - "PreviousFootholdId": 21, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 22, - "StartPoint": { - "x": 7.98, - "y": -2.10000014 - }, - "EndPoint": { - "x": 7.98, - "y": -2.7 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 24, - "PreviousFootholdId": 22, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 23, - "StartPoint": { - "x": 7.98, - "y": -2.70000029 - }, - "EndPoint": { - "x": 7.98, - "y": -3.30000019 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 25, - "PreviousFootholdId": 23, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 24, - "StartPoint": { - "x": 7.98, - "y": -3.30000019 - }, - "EndPoint": { - "x": 7.98, - "y": -3.9 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.600000143, - "NextFootholdId": 26, - "PreviousFootholdId": 24, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 25, - "StartPoint": { - "x": 7.98, - "y": -3.90000033 - }, - "EndPoint": { - "x": 7.98, - "y": -4.50000048 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.6000004, - "NextFootholdId": 0, - "PreviousFootholdId": 25, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 26, - "StartPoint": { - "x": 7.98, - "y": -4.5 - }, - "EndPoint": { - "x": 7.98, - "y": -5.10000038 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.9, - "NextFootholdId": 1, - "PreviousFootholdId": 28, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 27, - "StartPoint": { - "x": -8.88, - "y": -0.9 - }, - "EndPoint": { - "x": -8.88, - "y": 0 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 27, - "PreviousFootholdId": 29, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 28, - "StartPoint": { - "x": -8.88, - "y": -1.50000012 - }, - "EndPoint": { - "x": -8.88, - "y": -0.9000001 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 28, - "PreviousFootholdId": 30, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 29, - "StartPoint": { - "x": -8.88, - "y": -2.10000014 - }, - "EndPoint": { - "x": -8.88, - "y": -1.50000012 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 29, - "PreviousFootholdId": 31, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 30, - "StartPoint": { - "x": -8.88, - "y": -2.7 - }, - "EndPoint": { - "x": -8.88, - "y": -2.10000014 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 30, - "PreviousFootholdId": 32, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 31, - "StartPoint": { - "x": -8.88, - "y": -3.30000019 - }, - "EndPoint": { - "x": -8.88, - "y": -2.70000029 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 31, - "PreviousFootholdId": 33, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 32, - "StartPoint": { - "x": -8.88, - "y": -3.9 - }, - "EndPoint": { - "x": -8.88, - "y": -3.30000019 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.600000143, - "NextFootholdId": 32, - "PreviousFootholdId": 34, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 33, - "StartPoint": { - "x": -8.88, - "y": -4.50000048 - }, - "EndPoint": { - "x": -8.88, - "y": -3.90000033 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.6000004, - "NextFootholdId": 33, - "PreviousFootholdId": 0, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002713-0000-4000-8000-000000002713", - "Id": 34, - "StartPoint": { - "x": -8.88, - "y": -5.10000038 - }, - "EndPoint": { - "x": -8.88, - "y": -4.5 - }, - "Variance": { - "x": 0, - "y": 1 - } - } - ] - }, - "Enable": true - }, - { - "@type": "script.PlayerLock", - "Enable": true - }, - { - "@type": "script.MapCamera", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00002711-0000-4000-8000-000000002711", - "path": "/maps/map10/Background", - "componentNames": "MOD.Core.BackgroundComponent", - "jsonString": { - "name": "Background", - "path": "/maps/map10/Background", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 0, - "pathConstraints": "///", - "revision": 1, - "modelId": null, - "@components": [ - { - "@type": "MOD.Core.BackgroundComponent", - "SolidColor": { - "r": 0.5019608, - "g": 0.5019608, - "b": 0.5019608, - "a": 0.7058824 - }, - "TemplateRUID": "2ee96aa776e8480b849c1fb9a4d4c05c", - "Type": 1, - "WebUrl": "eab37efa7f0d400f94259a2df836eb8a", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00002712-0000-4000-8000-000000002712", - "path": "/maps/map10/MapleMapLayer", - "componentNames": "MOD.Core.MapLayerComponent", - "jsonString": { - "name": "MapleMapLayer", - "path": "/maps/map10/MapleMapLayer", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 1, - "pathConstraints": "///", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "maplemaplayer", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "maplemaplayer", - "@components": [ - { - "@type": "MOD.Core.MapLayerComponent", - "IsVisible": true, - "LayerSortOrder": 0, - "Locked": false, - "MapLayerName": "Layer1", - "Thumbnail": "", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00002713-0000-4000-8000-000000002713", - "path": "/maps/map10/TileMap", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.TileMapComponent", - "jsonString": { - "name": "TileMap", - "path": "/maps/map10/TileMap", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 2, - "pathConstraints": "///", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "tilemap", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "tilemap", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": -0.225, - "y": -0.15, - "z": 1000 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.TileMapComponent", - "Color": { - "r": 1, - "g": 1, - "b": 1, - "a": 1 - }, - "FootholdDrag": 1, - "FootholdForce": 0, - "FootholdWalkSpeedFactor": 1, - "IgnoreMapLayerCheck": false, - "IsOddGridPosition": false, - "OrderInLayer": 1, - "SortingLayer": "MapLayer0", - "TileMapVersion": 1, - "TileSetRUID": { - "DataId": "901f885ef94f4a32961bf6cc64e3ec86" - }, - "Tiles": [ - { - "type": 5, - "position": { - "x": -16, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -4 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -4 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -3 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -6 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -4 - }, - "tileIndex": 5 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -4 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 9, - "position": { - "x": -16, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": -14, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -12, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -10, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -8, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": -6, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -4, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -2, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": 0, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 9, - "position": { - "x": 2, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": 4, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": 6, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": 8, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -2 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": 10, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": 12, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -3 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -4 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -5 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -2 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -6 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -6 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -7 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -6 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -7 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -6 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -6 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -6 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": 14, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": 16, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 11, - "position": { - "x": 17, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -3 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -7 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -6 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -4 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -2 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -10 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -14 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -14 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -16 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -2, - "y": -17 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -4, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -16 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -6, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -16 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -8, - "y": -17 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -16 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -10, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -12, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -14, - "y": -17 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -16, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -11 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 7, - "position": { - "x": -18, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 8, - "position": { - "x": -19, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 11, - "position": { - "x": -19, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": -18, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -10 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -10 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -9 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -9 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -8 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -9 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -8 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -8 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -12 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -10 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -9 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -12 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -14 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -14 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -14 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 2, - "y": -17 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 7, - "position": { - "x": 0, - "y": -17 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 4, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 6, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 8, - "y": -17 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 16, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 8, - "position": { - "x": 17, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 14, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -16 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 12, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 7, - "position": { - "x": 10, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -14 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -14 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -12 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -8 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -10 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -11 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -12 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -12 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -11 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -10 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -14 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -12 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -10 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -9 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -8 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -12 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -8 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -10 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -10 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -9 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -8 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -12 - }, - "tileIndex": 5 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -12 - }, - "tileIndex": 5 - } - ], - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00002714-0000-4000-8000-000000002714", - "path": "/maps/map10/SpawnLocation", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.SpriteRendererComponent,MOD.Core.SpawnLocationComponent", - "jsonString": { - "name": "SpawnLocation", - "path": "/maps/map10/SpawnLocation", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 3, - "pathConstraints": "///", - "revision": 1, - "modelId": null, - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Rotation": { - "x": 0, - "y": 0, - "z": 0 - }, - "Position": { - "x": -5, - "y": 0, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "ZRotation": 0, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "DrawMode": 0, - "EndFrameIndex": 2147483647, - "FlipX": false, - "FlipY": false, - "IgnoreMapLayerCheck": false, - "OrderInLayer": 0, - "PlayRate": 1, - "RenderSetting": 0, - "SortingLayer": "Default", - "SpriteRUID": "8ef238e0d0ca4bb783aca526cff35d11", - "StartFrameIndex": 0, - "TiledSize": { - "x": 1, - "y": 1 - }, - "Color": { - "r": 1, - "g": 1, - "b": 1, - "a": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpawnLocationComponent", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00002904-0000-4000-8000-000000002904", - "path": "/maps/map10/combat_1", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "combat_1", - "path": "/maps/map10/combat_1", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00002904-0000-4000-8000-000000002904", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 2.3, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "17b55730c26f4fd6b8fcfa288da388de", - "hit": "eac48e84a9fc4580a4018de5cf52ddb3", - "die": "51c2f4b59a2c413db26035aa57002fc8" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "17b55730c26f4fd6b8fcfa288da388de", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "blue_mushroom", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "00002905-0000-4000-8000-000000002905", - "path": "/maps/map10/combat_2", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "combat_2", - "path": "/maps/map10/combat_2", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00002905-0000-4000-8000-000000002905", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 3.8, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "a2204a21d88942b281d2cac6053ffbaa", - "hit": "afc08936b8a64b26bc3dd8c03ead1f26", - "die": "fc1c6d9ba9bc413ab53b6dbfae3ac45b" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "a2204a21d88942b281d2cac6053ffbaa", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "green_mushroom", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "00002906-0000-4000-8000-000000002906", - "path": "/maps/map10/combat_3", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "combat_3", - "path": "/maps/map10/combat_3", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00002906-0000-4000-8000-000000002906", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 5.2, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "d8f014043ce8418f96700c2b6c9ebf6c", - "hit": "c3cf643b618346c7bfa6574187b396f9", - "die": "a88d9b3d60f941e4890dc89a6ccaa8ee" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "d8f014043ce8418f96700c2b6c9ebf6c", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "pig", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "00002907-0000-4000-8000-000000002907", - "path": "/maps/map10/elite_4", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "elite_4", - "path": "/maps/map10/elite_4", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00002907-0000-4000-8000-000000002907", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 3, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "3109357701ae41a4bcc7543f52f1f4c3", - "hit": "ce0269079e884545b5bb6ea075e2a67f", - "die": "a5e65650e00e47878cac1be7a5b999a0" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "3109357701ae41a4bcc7543f52f1f4c3", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "modified_snail", - "Group": "elite" - } - ], - "@version": 1 - } - }, - { - "id": "00002908-0000-4000-8000-000000002908", - "path": "/maps/map10/elite_5", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "elite_5", - "path": "/maps/map10/elite_5", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00002908-0000-4000-8000-000000002908", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 5, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "96e955c1bf27415e84f96deea200a8f1", - "hit": "aec9504d5dc24aceb5646b79d30abad4", - "die": "65a2bfb039614f2e9e4ccc354340153d" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "96e955c1bf27415e84f96deea200a8f1", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "mushmom", - "Group": "elite" - } - ], - "@version": 1 - } - }, - { - "id": "00002909-0000-4000-8000-000000002909", - "path": "/maps/map10/boss_6", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "boss_6", - "path": "/maps/map10/boss_6", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00002909-0000-4000-8000-000000002909", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 4, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "4ca39dbfa1c6492283ba8bd352d12b0a", - "hit": "7ac78511036e4ebe988b97c35fc275d1", - "die": "740f3f2b2e7a4b71bec5eac84e8539f9" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "4ca39dbfa1c6492283ba8bd352d12b0a", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "slime_boss", - "Group": "boss" - } - ], - "@version": 1 - } - } - ] - } -} \ No newline at end of file diff --git a/map/map11.map b/map/map11.map deleted file mode 100644 index ed564f1..0000000 --- a/map/map11.map +++ /dev/null @@ -1,7292 +0,0 @@ -{ - "Id": "", - "GameId": "", - "EntryKey": "map://map11", - "ContentType": "x-mod/map", - "Content": "", - "Usage": 0, - "UsePublish": 1, - "UseService": 0, - "CoreVersion": "26.5.0.0", - "StudioVersion": "0.1.0.0", - "DynamicLoading": 0, - "ContentProto": { - "Use": "Binary", - "Entities": [ - { - "id": "00002af8-0000-4000-8000-000000002af8", - "path": "/maps/map11", - "componentNames": "MOD.Core.MapComponent,MOD.Core.FootholdComponent,script.PlayerLock,script.MapCamera", - "jsonString": { - "name": "map11", - "path": "/maps/map11", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 0, - "pathConstraints": "//", - "revision": 2, - "modelId": null, - "@components": [ - { - "@type": "MOD.Core.MapComponent", - "AirAccelerationXFactor": 1, - "AirDecelerationXFactor": 1, - "FallSpeedMaxXFactor": 1, - "FallSpeedMaxYFactor": 1, - "Gravity": 1, - "IsInstanceMap": false, - "TileMapMode": 0, - "WalkAccelerationFactor": 1, - "WalkDrag": 1, - "Enable": true - }, - { - "@type": "MOD.Core.FootholdComponent", - "FootholdsByLayer": { - "1": [ - { - "Length": 1.2300005, - "NextFootholdId": 2, - "PreviousFootholdId": 27, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 1, - "StartPoint": { - "x": -8.88, - "y": -0.15 - }, - "EndPoint": { - "x": -7.64999962, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 3, - "PreviousFootholdId": 1, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 2, - "StartPoint": { - "x": -7.64999962, - "y": -0.15 - }, - "EndPoint": { - "x": -6.75, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 4, - "PreviousFootholdId": 2, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 3, - "StartPoint": { - "x": -6.74999952, - "y": -0.15 - }, - "EndPoint": { - "x": -5.85, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 5, - "PreviousFootholdId": 3, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 4, - "StartPoint": { - "x": -5.84999943, - "y": -0.15 - }, - "EndPoint": { - "x": -4.95, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 6, - "PreviousFootholdId": 4, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 5, - "StartPoint": { - "x": -4.95, - "y": -0.15 - }, - "EndPoint": { - "x": -4.05, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.900000334, - "NextFootholdId": 7, - "PreviousFootholdId": 5, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 6, - "StartPoint": { - "x": -4.05, - "y": -0.15 - }, - "EndPoint": { - "x": -3.14999986, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000001, - "NextFootholdId": 8, - "PreviousFootholdId": 6, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 7, - "StartPoint": { - "x": -3.14999986, - "y": -0.15 - }, - "EndPoint": { - "x": -2.24999976, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9, - "NextFootholdId": 9, - "PreviousFootholdId": 7, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 8, - "StartPoint": { - "x": -2.24999976, - "y": -0.15 - }, - "EndPoint": { - "x": -1.34999979, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000001, - "NextFootholdId": 10, - "PreviousFootholdId": 8, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 9, - "StartPoint": { - "x": -1.35, - "y": -0.15 - }, - "EndPoint": { - "x": -0.449999958, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9, - "NextFootholdId": 11, - "PreviousFootholdId": 9, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 10, - "StartPoint": { - "x": -0.45, - "y": -0.15 - }, - "EndPoint": { - "x": 0.449999958, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9, - "NextFootholdId": 12, - "PreviousFootholdId": 10, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 11, - "StartPoint": { - "x": 0.450000018, - "y": -0.15 - }, - "EndPoint": { - "x": 1.35, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000002, - "NextFootholdId": 13, - "PreviousFootholdId": 11, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 12, - "StartPoint": { - "x": 1.34999979, - "y": -0.15 - }, - "EndPoint": { - "x": 2.25, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.9000001, - "NextFootholdId": 14, - "PreviousFootholdId": 12, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 13, - "StartPoint": { - "x": 2.24999976, - "y": -0.15 - }, - "EndPoint": { - "x": 3.14999986, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.899999857, - "NextFootholdId": 15, - "PreviousFootholdId": 13, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 14, - "StartPoint": { - "x": 3.14999986, - "y": -0.15 - }, - "EndPoint": { - "x": 4.04999971, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 16, - "PreviousFootholdId": 14, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 15, - "StartPoint": { - "x": 4.05, - "y": -0.15 - }, - "EndPoint": { - "x": 4.95, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 17, - "PreviousFootholdId": 15, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 16, - "StartPoint": { - "x": 4.95, - "y": -0.15 - }, - "EndPoint": { - "x": 5.84999943, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.8999996, - "NextFootholdId": 18, - "PreviousFootholdId": 16, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 17, - "StartPoint": { - "x": 5.85, - "y": -0.15 - }, - "EndPoint": { - "x": 6.74999952, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 1.23, - "NextFootholdId": 19, - "PreviousFootholdId": 17, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 18, - "StartPoint": { - "x": 6.75, - "y": -0.15 - }, - "EndPoint": { - "x": 7.98, - "y": -0.15 - }, - "Variance": { - "x": 1, - "y": 0 - } - }, - { - "Length": 0.75, - "NextFootholdId": 20, - "PreviousFootholdId": 18, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 19, - "StartPoint": { - "x": 7.98, - "y": -0.15 - }, - "EndPoint": { - "x": 7.98, - "y": -0.9 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 21, - "PreviousFootholdId": 19, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 20, - "StartPoint": { - "x": 7.98, - "y": -0.9000001 - }, - "EndPoint": { - "x": 7.98, - "y": -1.50000012 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 22, - "PreviousFootholdId": 20, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 21, - "StartPoint": { - "x": 7.98, - "y": -1.50000012 - }, - "EndPoint": { - "x": 7.98, - "y": -2.10000014 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 23, - "PreviousFootholdId": 21, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 22, - "StartPoint": { - "x": 7.98, - "y": -2.10000014 - }, - "EndPoint": { - "x": 7.98, - "y": -2.7 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 24, - "PreviousFootholdId": 22, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 23, - "StartPoint": { - "x": 7.98, - "y": -2.7 - }, - "EndPoint": { - "x": 7.98, - "y": -3.3 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 25, - "PreviousFootholdId": 23, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 24, - "StartPoint": { - "x": 7.98, - "y": -3.30000019 - }, - "EndPoint": { - "x": 7.98, - "y": -3.9 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.600000143, - "NextFootholdId": 26, - "PreviousFootholdId": 24, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 25, - "StartPoint": { - "x": 7.98, - "y": -3.90000033 - }, - "EndPoint": { - "x": 7.98, - "y": -4.50000048 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.6000004, - "NextFootholdId": 0, - "PreviousFootholdId": 25, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 26, - "StartPoint": { - "x": 7.98, - "y": -4.5 - }, - "EndPoint": { - "x": 7.98, - "y": -5.10000038 - }, - "Variance": { - "x": 0, - "y": -1 - } - }, - { - "Length": 0.75, - "NextFootholdId": 1, - "PreviousFootholdId": 28, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 27, - "StartPoint": { - "x": -8.88, - "y": -0.9 - }, - "EndPoint": { - "x": -8.88, - "y": -0.15 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 27, - "PreviousFootholdId": 29, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 28, - "StartPoint": { - "x": -8.88, - "y": -1.50000012 - }, - "EndPoint": { - "x": -8.88, - "y": -0.9000001 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.6, - "NextFootholdId": 28, - "PreviousFootholdId": 30, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 29, - "StartPoint": { - "x": -8.88, - "y": -2.10000014 - }, - "EndPoint": { - "x": -8.88, - "y": -1.50000012 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 29, - "PreviousFootholdId": 31, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 30, - "StartPoint": { - "x": -8.88, - "y": -2.7 - }, - "EndPoint": { - "x": -8.88, - "y": -2.10000014 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 30, - "PreviousFootholdId": 32, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 31, - "StartPoint": { - "x": -8.88, - "y": -3.3 - }, - "EndPoint": { - "x": -8.88, - "y": -2.7 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.5999999, - "NextFootholdId": 31, - "PreviousFootholdId": 33, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 32, - "StartPoint": { - "x": -8.88, - "y": -3.9 - }, - "EndPoint": { - "x": -8.88, - "y": -3.30000019 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.600000143, - "NextFootholdId": 32, - "PreviousFootholdId": 34, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 33, - "StartPoint": { - "x": -8.88, - "y": -4.50000048 - }, - "EndPoint": { - "x": -8.88, - "y": -3.90000033 - }, - "Variance": { - "x": 0, - "y": 1 - } - }, - { - "Length": 0.6000004, - "NextFootholdId": 33, - "PreviousFootholdId": 0, - "groupID": 1, - "layer": 1, - "sortingLayerName": "MapLayer0", - "attribute": { - "walk": 1, - "force": 0, - "drag": 1, - "isBlockVertical": false, - "isDynamic": false, - "isCustomFoothold": false, - "inertiaOption": 0 - }, - "OwnerId": "00002afb-0000-4000-8000-000000002afb", - "Id": 34, - "StartPoint": { - "x": -8.88, - "y": -5.10000038 - }, - "EndPoint": { - "x": -8.88, - "y": -4.5 - }, - "Variance": { - "x": 0, - "y": 1 - } - } - ] - }, - "Enable": true - }, - { - "@type": "script.PlayerLock", - "Enable": true - }, - { - "@type": "script.MapCamera", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00002af9-0000-4000-8000-000000002af9", - "path": "/maps/map11/Background", - "componentNames": "MOD.Core.BackgroundComponent", - "jsonString": { - "name": "Background", - "path": "/maps/map11/Background", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 0, - "pathConstraints": "///", - "revision": 1, - "modelId": null, - "@components": [ - { - "@type": "MOD.Core.BackgroundComponent", - "SolidColor": { - "r": 0.5019608, - "g": 0.5019608, - "b": 0.5019608, - "a": 0.7058824 - }, - "TemplateRUID": "b7c47cfae79e40e9b1352469a78af0bd", - "Type": 1, - "WebUrl": "eab37efa7f0d400f94259a2df836eb8a", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00002afa-0000-4000-8000-000000002afa", - "path": "/maps/map11/MapleMapLayer", - "componentNames": "MOD.Core.MapLayerComponent", - "jsonString": { - "name": "MapleMapLayer", - "path": "/maps/map11/MapleMapLayer", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 1, - "pathConstraints": "///", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "maplemaplayer", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "maplemaplayer", - "@components": [ - { - "@type": "MOD.Core.MapLayerComponent", - "IsVisible": true, - "LayerSortOrder": 0, - "Locked": false, - "MapLayerName": "Layer1", - "Thumbnail": "", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00002afb-0000-4000-8000-000000002afb", - "path": "/maps/map11/TileMap", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.TileMapComponent", - "jsonString": { - "name": "TileMap", - "path": "/maps/map11/TileMap", - "nameEditable": false, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 2, - "pathConstraints": "///", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "tilemap", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "tilemap", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": -0.225, - "y": -0.15, - "z": 1000 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.TileMapComponent", - "Color": { - "r": 1, - "g": 1, - "b": 1, - "a": 1 - }, - "FootholdDrag": 1, - "FootholdForce": 0, - "FootholdWalkSpeedFactor": 1, - "IgnoreMapLayerCheck": false, - "IsOddGridPosition": false, - "OrderInLayer": 1, - "SortingLayer": "MapLayer0", - "TileMapVersion": 1, - "TileSetRUID": { - "DataId": "3ca52bc385574e56aaffa15eea5c23aa" - }, - "Tiles": [ - { - "type": 5, - "position": { - "x": -16, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -4 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -4 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -3 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -6 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -4 - }, - "tileIndex": 5 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -4 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -5 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 9, - "position": { - "x": -16, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": -14, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -12, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -10, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -8, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": -6, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -4, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": -2, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": 0, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 9, - "position": { - "x": 2, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": 4, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": 6, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 9, - "position": { - "x": 8, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -2 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": 10, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": 12, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -3 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -4 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -5 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -4 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -3 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -2 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -6 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -6 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -7 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -6 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -7 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -6 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -6 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -7 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -6 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -7 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -3 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": 14, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -2 - }, - "tileIndex": 0 - }, - { - "type": 9, - "position": { - "x": 16, - "y": -1 - }, - "tileIndex": 3 - }, - { - "type": 11, - "position": { - "x": 17, - "y": -1 - }, - "tileIndex": 2 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -3 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -4 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -6 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -7 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -6 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -5 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -4 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -2 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -10 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 16, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 6, - "position": { - "x": 17, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -14 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -14 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -16 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -2, - "y": -17 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -4, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -15 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -16 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -6, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -16 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -8, - "y": -17 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -16 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -10, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -12, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -14, - "y": -17 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": -16, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -15 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -15 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -11 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -17, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -3 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -3 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -5 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -5 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -4 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -7 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -7 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -6 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -18, - "y": -15 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -15 - }, - "tileIndex": -1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 7, - "position": { - "x": -18, - "y": -17 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -19, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 8, - "position": { - "x": -19, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 6, - "position": { - "x": -19, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 11, - "position": { - "x": -19, - "y": -1 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -18, - "y": -2 - }, - "tileIndex": 1 - }, - { - "type": 9, - "position": { - "x": -18, - "y": -1 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -10 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -10 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -9 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -9 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -8 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -9 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -8 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -8 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -12 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -10 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -16, - "y": -9 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -15, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -12, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -12 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -13 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -8, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -14, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -16, - "y": -14 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -13 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -13 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -13 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -13 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -14 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -14 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 2, - "y": -17 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 7, - "position": { - "x": 0, - "y": -17 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 4, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 6, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 8, - "y": -17 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 16, - "y": -16 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 16, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 17, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 15, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 8, - "position": { - "x": 17, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -16 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 14, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -16 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -16 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -17 - }, - "tileIndex": -1 - }, - { - "type": 7, - "position": { - "x": 12, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 7, - "position": { - "x": 10, - "y": -17 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -14 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -14 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -12 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -13, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -14, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -7, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -10, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -9, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -8 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": -12, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -11, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -10 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -6, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": -5, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": -4, - "y": -11 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -12 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": -3, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -10, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -8, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -4, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": -6, - "y": -12 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -14 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -11 - }, - "tileIndex": 3 - }, - { - "type": 0, - "position": { - "x": -2, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": -1, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -10 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": -2, - "y": -14 - }, - "tileIndex": 4 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 0, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -12 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 1, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 0, - "y": -14 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 4, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 3, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -10 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 2, - "y": -9 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 2, - "y": -8 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 5, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -8 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 6, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 6, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 7, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 4, - "y": -12 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -8 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -9 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -8 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -10 - }, - "tileIndex": 5 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 10, - "y": -11 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -10 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 9, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 8, - "y": -11 - }, - "tileIndex": 2 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -10 - }, - "tileIndex": 4 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -9 - }, - "tileIndex": 2 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -9 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 12, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -11 - }, - "tileIndex": -1 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 11, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -12 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 13, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -9 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -10 - }, - "tileIndex": 1 - }, - { - "type": 0, - "position": { - "x": 14, - "y": -11 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -8 - }, - "tileIndex": 0 - }, - { - "type": 5, - "position": { - "x": 12, - "y": -8 - }, - "tileIndex": 3 - }, - { - "type": 5, - "position": { - "x": 14, - "y": -12 - }, - "tileIndex": 5 - }, - { - "type": 5, - "position": { - "x": 10, - "y": -12 - }, - "tileIndex": 1 - }, - { - "type": 5, - "position": { - "x": 8, - "y": -12 - }, - "tileIndex": 5 - } - ], - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00002afc-0000-4000-8000-000000002afc", - "path": "/maps/map11/SpawnLocation", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.SpriteRendererComponent,MOD.Core.SpawnLocationComponent", - "jsonString": { - "name": "SpawnLocation", - "path": "/maps/map11/SpawnLocation", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 3, - "pathConstraints": "///", - "revision": 1, - "modelId": null, - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Rotation": { - "x": 0, - "y": 0, - "z": 0 - }, - "Position": { - "x": -5, - "y": 0, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "ZRotation": 0, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "DrawMode": 0, - "EndFrameIndex": 2147483647, - "FlipX": false, - "FlipY": false, - "IgnoreMapLayerCheck": false, - "OrderInLayer": 0, - "PlayRate": 1, - "RenderSetting": 0, - "SortingLayer": "Default", - "SpriteRUID": "8ef238e0d0ca4bb783aca526cff35d11", - "StartFrameIndex": 0, - "TiledSize": { - "x": 1, - "y": 1 - }, - "Color": { - "r": 1, - "g": 1, - "b": 1, - "a": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpawnLocationComponent", - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "00002cec-0000-4000-8000-000000002cec", - "path": "/maps/map11/combat_1", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "combat_1", - "path": "/maps/map11/combat_1", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00002cec-0000-4000-8000-000000002cec", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 2.3, - "y": -0.075, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "ed3908e24d694bb786023fc1ed073489", - "hit": "4763c9bebc9245998c9c499b6316aa9f", - "die": "b168793b92a844a3a3a6f4ce647a14d2" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "ed3908e24d694bb786023fc1ed073489", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "orange_mushroom", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "00002ced-0000-4000-8000-000000002ced", - "path": "/maps/map11/combat_2", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "combat_2", - "path": "/maps/map11/combat_2", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00002ced-0000-4000-8000-000000002ced", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 3.8, - "y": -0.075, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "d8f014043ce8418f96700c2b6c9ebf6c", - "hit": "c3cf643b618346c7bfa6574187b396f9", - "die": "a88d9b3d60f941e4890dc89a6ccaa8ee" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "d8f014043ce8418f96700c2b6c9ebf6c", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "blue_mushroom", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "00002cee-0000-4000-8000-000000002cee", - "path": "/maps/map11/combat_3", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "combat_3", - "path": "/maps/map11/combat_3", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00002cee-0000-4000-8000-000000002cee", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 5.2, - "y": -0.075, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "4ca39dbfa1c6492283ba8bd352d12b0a", - "hit": "7ac78511036e4ebe988b97c35fc275d1", - "die": "740f3f2b2e7a4b71bec5eac84e8539f9" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "4ca39dbfa1c6492283ba8bd352d12b0a", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "pig", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "00002cef-0000-4000-8000-000000002cef", - "path": "/maps/map11/elite_4", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "elite_4", - "path": "/maps/map11/elite_4", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00002cef-0000-4000-8000-000000002cef", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 3, - "y": -0.075, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "3109357701ae41a4bcc7543f52f1f4c3", - "hit": "ce0269079e884545b5bb6ea075e2a67f", - "die": "a5e65650e00e47878cac1be7a5b999a0" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "3109357701ae41a4bcc7543f52f1f4c3", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "modified_snail", - "Group": "elite" - } - ], - "@version": 1 - } - }, - { - "id": "00002cf0-0000-4000-8000-000000002cf0", - "path": "/maps/map11/elite_5", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "elite_5", - "path": "/maps/map11/elite_5", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00002cf0-0000-4000-8000-000000002cf0", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 5, - "y": -0.075, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "96e955c1bf27415e84f96deea200a8f1", - "hit": "aec9504d5dc24aceb5646b79d30abad4", - "die": "65a2bfb039614f2e9e4ccc354340153d" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "96e955c1bf27415e84f96deea200a8f1", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "mushmom", - "Group": "elite" - } - ], - "@version": 1 - } - }, - { - "id": "00002cf1-0000-4000-8000-000000002cf1", - "path": "/maps/map11/boss_6", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "boss_6", - "path": "/maps/map11/boss_6", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00002cf1-0000-4000-8000-000000002cf1", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 4, - "y": -0.075, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "17b55730c26f4fd6b8fcfa288da388de", - "hit": "eac48e84a9fc4580a4018de5cf52ddb3", - "die": "51c2f4b59a2c413db26035aa57002fc8" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "17b55730c26f4fd6b8fcfa288da388de", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "slime_boss", - "Group": "boss" - } - ], - "@version": 1 - } - } - ] - } -} \ No newline at end of file diff --git a/tools/balance/sim-balance.mjs b/tools/balance/sim-balance.mjs index 8ac149e..3c0fafe 100644 --- a/tools/balance/sim-balance.mjs +++ b/tools/balance/sim-balance.mjs @@ -74,7 +74,7 @@ export function loadData() { // 이며, Lua에 대응 AI가 없다(동기화 대상은 데미지/방어/의도/승패 규칙이지 플레이어 선택이 아님). // 손패에서 낼 카드 인덱스(-1=종료). 파워 우선(지속 가치) → 공격 → 스킬. export function chooseAction(hand, cards, energy) { - const entries = hand.map((id, i) => ({ id, i })).filter((x) => cards[x.id].cost <= energy); + const entries = hand.map((id, i) => ({ id, i })).filter((x) => cards[x.id] && cards[x.id].cost <= energy && !cards[x.id].unplayable); const powers = entries.filter((x) => cards[x.id].kind === 'Power'); const attacks = entries.filter((x) => cards[x.id].kind === 'Attack'); const skills = entries.filter((x) => cards[x.id].kind === 'Skill'); @@ -122,7 +122,9 @@ export function simulateCombat(data, rng, stats) { for (let k = 0; k < n; k++) { if (drawPile.length === 0) { drawPile = shuffle(discard, rng); discard = []; } if (drawPile.length === 0) break; - hand.push(drawPile.pop()); + const card = drawPile.pop(); + // 손패 10장 상한 — 초과 드로는 자동 버림 (Lua DrawCards 동기화) + if (hand.length >= 10) discard.push(card); else hand.push(card); } } const aliveList = () => mob.filter((m) => m.alive); @@ -202,7 +204,12 @@ export function simulateCombat(data, rng, stats) { if (c.draw) draw(c.draw); if (aliveList().length === 0) return { win: true, turns, playerHpRemaining: pHp }; } + // 화상(endTurnDamage) — 손패에 있으면 턴 종료 시 피해 (Lua EndPlayerTurn 동기화) + let burn = 0; + for (const hid of hand) { const hc = cards[hid]; if (hc && hc.endTurnDamage) burn += hc.endTurnDamage; } + if (burn > 0) { pHp -= burn; if (pHp < 0) pHp = 0; } discard.push(...hand); hand = []; + if (pHp <= 0) return { win: false, turns, playerHpRemaining: 0 }; // 플레이어 디버프 감소 — Lua EndPlayerTurn 동기화 (적 행동 전) if (pWeak > 0) pWeak--; if (pVuln > 0) pVuln--; @@ -215,7 +222,8 @@ export function simulateCombat(data, rng, stats) { if (m.hp <= 0) { m.hp = 0; m.alive = false; continue; } } m.block = 0; // 매 턴 초기화 (이전 턴 블록 미이월) - const it = m.intents[m.intentIdx]; + // 정의된 intent 중 랜덤 선택 (Lua EnemyActStep 동기화 — 순차→랜덤) + const it = m.intents.length ? m.intents[Math.floor(rng() * m.intents.length)] : null; if (it) { if (it.kind === 'Attack') { const atk = calcAttack(it.value, m.str, m.weak, pVuln); @@ -224,9 +232,12 @@ export function simulateCombat(data, rng, stats) { else if (it.kind === 'Debuff') { if (it.effect === 'weak') pWeak += it.value; else if (it.effect === 'vuln') pVuln += it.value; + } else if (it.kind === 'AddCard') { + // StS2식 덱 오염 — 저주 카드를 버린 더미에 추가 (Lua 동기화) + const cnt = it.count || 1; + for (let k = 0; k < cnt; k++) discard.push(it.card); } } - m.intentIdx = (m.intentIdx + 1) % m.intents.length; // 적 디버프 감소 — Lua EnemyActStep 동기화 (자기 행동 후) if (m.weak > 0) m.weak--; if (m.vuln > 0) m.vuln--; diff --git a/tools/balance/sim-balance.test.mjs b/tools/balance/sim-balance.test.mjs index d9130a1..82d77cf 100644 --- a/tools/balance/sim-balance.test.mjs +++ b/tools/balance/sim-balance.test.mjs @@ -345,3 +345,33 @@ test('simulateCombat: draw — 카드 드로로 손패 보충', () => { assert.ok(r.turns <= 2, `seed ${s}: ${r.turns}턴`); } }); + +test('chooseAction: unplayable(저주) 카드는 건너뜀', () => { + const cards = { Strike: { cost: 1, kind: 'Attack', damage: 6 }, Wound: { cost: 0, kind: 'Status', unplayable: true } }; + assert.equal(chooseAction(['Wound', 'Strike'], cards, 3), 1); // Strike 선택 + assert.equal(chooseAction(['Wound'], cards, 3), -1); // 낼 카드 없음 +}); + +test('simulateCombat: AddCard intent가 저주를 덱에 추가(오염)', () => { + const data = { + cards: { Hit: { name: '히트', cost: 1, kind: 'Attack', damage: 1 }, Wound: { name: '상처', cost: 0, kind: 'Status', unplayable: true } }, + starterDeck: ['Hit', 'Hit', 'Hit', 'Hit', 'Hit'], + monsters: [{ name: '오염자', maxHp: 9999, intents: [{ kind: 'AddCard', card: 'Wound', count: 1 }] }], + }; + // 적은 공격 안 하고 매 턴 저주만 추가 → 플레이어 무피해(승리 불가, 9999hp) → 무승부, 사망 아님 + const r = simulateCombat(data, mulberry32(1)); + assert.equal(r.win, false); + assert.equal(r.draw, true); +}); + +test('simulateCombat: endTurnDamage(화상)이 턴 종료 시 누적 피해', () => { + const data = { + cards: { Skip: { name: '대기', cost: 3, kind: 'Skill', block: 0 }, Burn: { name: '화상', cost: 0, kind: 'Status', unplayable: true, endTurnDamage: 2 } }, + starterDeck: ['Burn', 'Skip', 'Skip', 'Skip', 'Skip'], + monsters: [{ name: '무공격', maxHp: 9999, intents: [{ kind: 'Defend', value: 0 }] }], + }; + // 적은 방어만(무피해). 손패의 Burn이 매 턴 -2 → 80hp 잠식 → MAX_TURNS 전 사망 → win false(draw 아님) + const r = simulateCombat(data, mulberry32(1)); + assert.equal(r.win, false); + assert.notEqual(r.draw, true); +}); diff --git a/tools/camera/gen-camera.mjs b/tools/camera/gen-camera.mjs index 734c0e4..c15a4e4 100644 --- a/tools/camera/gen-camera.mjs +++ b/tools/camera/gen-camera.mjs @@ -4,7 +4,7 @@ import { readFileSync, writeFileSync } from 'node:fs'; // 새 CameraComponent를 만들지 않고(엔진 소유) 기존 카메라 속성만 런타임 설정한다. // 플레이어 입력 차단·시선 고정은 tools/player/gen-player-lock.mjs(script.PlayerLock)로 분리됨. const CAM = JSON.parse(readFileSync('data/camera.json', 'utf8')); -const MAP_NUMBERS = Array.from({ length: 11 }, (_, i) => i + 1); // map01~11 +const MAP_NUMBERS = Array.from({ length: 5 }, (_, i) => i + 1); // map01~05 function prop(Type, Name, DefaultValue = 'nil') { return { Type, DefaultValue, SyncDirection: 0, Attributes: [], Name }; diff --git a/tools/deck/gen-slaydeck.mjs b/tools/deck/gen-slaydeck.mjs index 09449bc..266d717 100644 --- a/tools/deck/gen-slaydeck.mjs +++ b/tools/deck/gen-slaydeck.mjs @@ -8,6 +8,7 @@ const CLASSES = { warrior: { label: '전사', maxHp: 80 }, bandit: { label: '도적', maxHp: 70 }, magician: { label: '마법사', maxHp: 70 }, + thief: { label: '도적', maxHp: 75 }, }; for (const cls of Object.keys(CLASSES)) { if (!CARDS.starterDecks?.[cls]) throw new Error(`[gen-slaydeck] starterDecks.${cls} 없음`); @@ -32,12 +33,27 @@ const JOBS = { { id: 'poisoner', name: 'Poison', desc: 'Poison scaling\nDeadly Poison\nCatalyst · Noxious Fumes', starter: 'DeadlyPoison' }, { id: 'trickster', name: 'Trickster', desc: 'Draw and tempo\nAcrobatics\nAdrenaline · Tools', starter: 'Acrobatics' }, ], + thief: [ + { id: 'assassin', name: '어쌔신', desc: '표창·치명타 특화\n크리티컬 스로우\n쉐도우 스타 · 클로', starter: 'CriticalThrow' }, + { id: 'bandit', name: '시프', desc: '단검 연타 특화\n새비지 블로우\n스틸 · 메소 가드', starter: 'SavageBlow' }, + ], }; for (const [cls, jobs] of Object.entries(JOBS)) { for (const j of jobs) { if (!CARDS.cards[j.starter]) throw new Error(`[gen-slaydeck] JOBS.${cls}.${j.id} 대표 카드 없음: ${j.starter}`); } } +// 영혼(soul) 메타 해금 — 2차 전직 후 보스 클리어로 영혼 적립, 로비 영혼상점에서 구매 → 다음 런 이점 +const SOUL_UNLOCKS = [ + { key: 'meso', name: '두둑한 지갑', desc: '런 시작 시 메소 +60', cost: 3 }, + { key: 'hp', name: '단련된 육체', desc: '시작 최대 HP +15', cost: 4 }, + { key: 'trim', name: '덱 정제', desc: '시작 덱에서 기본 카드 1장 제거', cost: 5 }, + { key: 'relic', name: '유물 수집가', desc: '런 시작 시 유물 1개 추가', cost: 6 }, +]; +function luaSoulShopTable(unlocks) { + const items = unlocks.map((u) => `\t{ key = ${luaStr(u.key)}, name = ${luaStr(u.name)}, desc = ${luaStr(u.desc)}, cost = ${u.cost} },`).join('\n'); + return `self.SoulShopDef = {\n${items}\n}`; +} if (!ENEMIES.enemies[ENEMIES.activeEnemy]) { throw new Error(`[gen-slaydeck] activeEnemy가 enemies에 없음: ${ENEMIES.activeEnemy}`); } @@ -66,7 +82,7 @@ function luaFramesTable() { } // 맵은 런타임 절차 생성(GenerateMap Lua ↔ tools/map/rogue-map.mjs 미러). 정적 data/map.json 제거됨. -const MAP_ROWS = 7; // 걷는 행 1..7, 보스 row 8 +const MAP_ROWS = 6; // 걷는 행 1..6, 보스 row 7 (depth 최대 7) const MAP_COLS = 4; // 보물 상자 스프라이트 (공식 maplestory 리소스, 메이커 선별) @@ -96,8 +112,10 @@ function luaPotionsTable(potions) { function luaIntentsArray(intents) { return '{ ' + intents.map((it) => { - const fields = [`kind = ${luaStr(it.kind)}`, `value = ${it.value}`]; + const fields = [`kind = ${luaStr(it.kind)}`, `value = ${it.value != null ? it.value : 0}`]; if (it.effect != null) fields.push(`effect = ${luaStr(it.effect)}`); + if (it.card != null) fields.push(`card = ${luaStr(it.card)}`); + if (it.count != null) fields.push(`count = ${it.count}`); return `{ ${fields.join(', ')} }`; }).join(', ') + ' }'; } @@ -137,6 +155,10 @@ function luaCardsTable(cards) { if (c.heal != null) fields.push(`heal = ${c.heal}`); if (c.poison != null) fields.push(`poison = ${c.poison}`); if (c.aoe === true) fields.push('aoe = true'); + if (c.unplayable === true) fields.push('unplayable = true'); + if (c.curse === true) fields.push('curse = true'); + if (c.endTurnDamage != null) fields.push(`endTurnDamage = ${c.endTurnDamage}`); + if (c.fx != null) fields.push(`fx = ${luaStr(c.fx)}`); if (c.image != null) fields.push(`image = ${luaStr(c.image)}`); return `\t${id} = { ${fields.join(', ')} },`; }); @@ -163,6 +185,9 @@ const GENERATED_UI_SECTIONS = [ 'JobSelectHud', 'MainMenu', 'CharacterSelectHud', + 'LobbyHud', + 'BoardHud', + 'SoulShopHud', ]; const UI_APPEND_ORDER = [ 'DeckHud', @@ -178,6 +203,9 @@ const UI_APPEND_ORDER = [ 'DeckAllHud', 'MainMenu', 'CharacterSelectHud', + 'LobbyHud', + 'BoardHud', + 'SoulShopHud', ]; const DISABLED_STOCK_CONTROLS = ['Button_Attack', 'Button_Jump', 'UIJoystick']; @@ -220,7 +248,7 @@ const ALIGN_BOTTOM_CENTER = 6; function guid(prefix, n) { // 유효한 8-4-4-4-12 hex GUID 생성. prefix는 충돌 방지용 네임스페이스 바이트로 매핑. const ns = prefix === 'hud' ? 0xd0 : prefix === 'dck' ? 0xca : prefix === 'cmb' ? 0xcb : prefix === 'rwd' ? 0xcc : prefix === 'map' ? 0xcd : prefix === 'shp' ? 0xce : prefix === 'rst' ? 0xcf : prefix === 'menu' ? 0xe0 : prefix === 'ins' ? 0xe1 : prefix === 'all' ? 0xe2 : prefix === 'trs' ? 0xe3 : prefix === 'job' ? 0xe4 - : prefix === 'ins2' ? 0xe5 : prefix === 'all2' ? 0xe6 : prefix === 'rwd2' ? 0xe7 : prefix === 'shp2' ? 0xe8 : 0xfe; + : prefix === 'ins2' ? 0xe5 : prefix === 'all2' ? 0xe6 : prefix === 'rwd2' ? 0xe7 : prefix === 'shp2' ? 0xe8 : prefix === 'lob' ? 0xe9 : prefix === 'brd' ? 0xea : prefix === 'soul' ? 0xeb : 0xfe; const v = (ns * 0x100000 + n) >>> 0; return `${v.toString(16).padStart(8, '0')}-0000-4000-8000-${v.toString(16).padStart(12, '0')}`; } @@ -492,20 +520,39 @@ function upsertUi() { // 카드 미리보기(초기 정적 표시 — 런타임 RenderHand가 덮어씀): 카드 종류를 순환해 다양성 표시 const previewIds = Object.keys(CARDS.cards); - const cards = Array.from({ length: 5 }, (_, i) => { + const cards = Array.from({ length: 10 }, (_, i) => { const c = CARDS.cards[previewIds[i % previewIds.length]]; return { name: c.name, cost: String(c.cost), desc: c.desc, frame: frameRuid(c) }; }); - for (let i = 1; i <= 5; i++) { - const card = byPath.get(`/ui/DefaultGroup/CardHand/Card${i}`); - if (!card) continue; + // 손패 슬롯 10개 (최대 손패 한도). Card1~5는 기존 엔티티, Card6~10은 신규 생성. + for (let i = 1; i <= 10; i++) { + const cardPath = `/ui/DefaultGroup/CardHand/Card${i}`; + let card = byPath.get(cardPath); + if (!card) { + card = entity({ + id: guid('dck', 500 + i), + path: cardPath, + modelId: 'uisprite', + entryId: 'UISprite', + componentNames: 'MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent,MOD.Core.UITouchReceiveComponent', + displayOrder: 4, + components: [ + transform({ parentW: 1920, parentH: 1080, anchor: { x: 0.5, y: 0.5 }, pivot: { x: 0.5, y: 0.5 }, size: { x: CARD_W, y: CARD_H }, pos: { x: 0, y: 0 } }), + sprite({ color: WHITE, type: 0, raycast: true }), + button(), + ], + }); + ui.ContentProto.Entities.push(card); + byPath.set(cardPath, card); + } const tr = card.jsonString['@components'].find((c) => c['@type'] === 'MOD.Core.UITransformComponent'); const sp = card.jsonString['@components'].find((c) => c['@type'] === 'MOD.Core.SpriteGUIRendererComponent'); + const sx = -680 + (i - 1) * 150; tr.RectSize = { x: CARD_W, y: CARD_H }; - tr.anchoredPosition = { x: CARD_XS[i - 1], y: 0 }; - tr.OffsetMin = { x: CARD_XS[i - 1] - CARD_W / 2, y: -CARD_H / 2 }; - tr.OffsetMax = { x: CARD_XS[i - 1] + CARD_W / 2, y: CARD_H / 2 }; + tr.anchoredPosition = { x: sx, y: 0 }; + tr.OffsetMin = { x: sx - CARD_W / 2, y: -CARD_H / 2 }; + tr.OffsetMax = { x: sx + CARD_W / 2, y: CARD_H / 2 }; sp.ImageRUID = { DataId: cards[i - 1].frame }; sp.Type = 0; sp.Color = WHITE; @@ -1252,6 +1299,17 @@ function upsertUi() { ], })); }); + combat.push(entity({ + id: guid('cmb', 209), + path: '/ui/DefaultGroup/CombatHud/TopBar/MesoIcon', + modelId: 'uisprite', entryId: 'UISprite', + componentNames: 'MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent', + displayOrder: 2, + components: [ + transform({ parentW: 1200, parentH: 52, anchor: { x: 0.5, y: 0.5 }, pivot: { x: 0.5, y: 0.5 }, size: { x: 26, y: 26 }, pos: { x: -432, y: 0 } }), + sprite({ color: { r: 1, g: 0.82, b: 0.2, a: 1 }, type: 1 }), + ], + })); for (let i = 1; i <= 10; i++) { combat.push(entity({ id: guid('cmb', 300 + i), @@ -1539,10 +1597,10 @@ function upsertUi() { text({ value: '다음 노드 선택', fontSize: 40, bold: true, color: GOLD, alignment: 4 }), ], })); - // 절차 생성 맵용 정적 그리드 — 노드 7행×4열 + 보스, 점선 도트. RenderMap이 런타임 토글. - const nodeX = (c) => -270 + (c - 1) * 180; - const nodeY = (r) => -330 + (r - 1) * 105; - const BOSS_POS = { x: 0, y: 405 }; + // 절차 생성 맵용 정적 그리드 — 가로 진행(왼→오른쪽): 행(row)=x축, 열(col)=y축 분기, 보스는 최우측 중앙. + const nodeX = (row) => -540 + (row - 1) * 150; + const nodeY = (col) => 180 - (col - 1) * 120; + const BOSS_POS = { x: nodeX(MAP_ROWS) + 150, y: 0 }; let mapN = 2; const pushMapNode = (id, pos, size, label) => { const nodePath = `/ui/DefaultGroup/MapHud/Node_${id}`; @@ -1577,7 +1635,7 @@ function upsertUi() { }; for (let r = 1; r <= MAP_ROWS; r++) { for (let c = 1; c <= MAP_COLS; c++) { - pushMapNode(`r${r}c${c}`, { x: nodeX(c), y: nodeY(r) }, { x: 56, y: 56 }, ''); + pushMapNode(`r${r}c${c}`, { x: nodeX(r), y: nodeY(c) }, { x: 56, y: 56 }, ''); } } pushMapNode('boss', BOSS_POS, { x: 72, y: 72 }, '보스'); @@ -1604,12 +1662,12 @@ function upsertUi() { for (let c = 1; c <= MAP_COLS; c++) { for (let c2 = c - 1; c2 <= c + 1; c2++) { if (c2 < 1 || c2 > MAP_COLS) continue; - pushDots(`r${r}c${c}_${c2}`, { x: nodeX(c), y: nodeY(r) }, { x: nodeX(c2), y: nodeY(r + 1) }); + pushDots(`r${r}c${c}_${c2}`, { x: nodeX(r), y: nodeY(c) }, { x: nodeX(r + 1), y: nodeY(c2) }); } } } for (let c = 1; c <= MAP_COLS; c++) { - pushDots(`r${MAP_ROWS}c${c}_b`, { x: nodeX(c), y: nodeY(MAP_ROWS) }, BOSS_POS); + pushDots(`r${MAP_ROWS}c${c}_b`, { x: nodeX(MAP_ROWS), y: nodeY(c) }, BOSS_POS); } emit('MapHud', map); @@ -1654,6 +1712,18 @@ function upsertUi() { text({ value: '메소 0', fontSize: 28, bold: true, color: { r: 0.98, g: 0.85, b: 0.4, a: 1 }, alignment: 4 }), ], })); + shop.push(entity({ + id: guid('shp', 3), + path: '/ui/DefaultGroup/ShopHud/MesoIcon', + modelId: 'uisprite', + entryId: 'UISprite', + componentNames: 'MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent', + displayOrder: 1, + components: [ + transform({ parentW: 1920, parentH: 1080, anchor: { x: 0.5, y: 0.5 }, pivot: { x: 0.5, y: 0.5 }, size: { x: 30, y: 30 }, pos: { x: -86, y: 330 } }), + sprite({ color: { r: 1, g: 0.82, b: 0.2, a: 1 }, type: 1 }), + ], + })); const shopXs = [-300, 0, 300]; // 카드 단위 엔티티 v2 네임스페이스 (stride 8: Price 포함) — DeckInspectHud 주석 참조 for (let i = 1; i <= 3; i++) { @@ -2249,9 +2319,10 @@ function upsertUi() { ], })); const classCards = [ - { key: 'Warrior', label: '\uC804\uC0AC', desc: '\uAC15\uD55C \uACF5\uACA9\uACFC \uBC29\uC5B4', x: -360, enabled: true, tint: { r: 0.74, g: 0.32, b: 0.28, a: 1 } }, - { key: 'Thief', label: '\uB3C4\uC801', desc: 'Silent deck', x: 0, enabled: true, tint: { r: 0.26, g: 0.5, b: 0.34, a: 1 } }, - { key: 'Mage', label: '\uB9C8\uBC95\uC0AC', desc: '\uB9C8\uBC95 \uC6D0\uAC70\uB9AC \uB51C\uB7EC', x: 360, enabled: true, tint: { r: 0.3, g: 0.4, b: 0.75, a: 1 } }, + { key: 'Warrior', label: '\uC804\uC0AC', desc: '\uAC15\uD55C \uACF5\uACA9\uACFC \uBC29\uC5B4', x: -540, enabled: true, tint: { r: 0.74, g: 0.32, b: 0.28, a: 1 } }, + { key: 'Thief', label: '\uB3C4\uC801', desc: '\uBE60\uB978 \uB2E8\uAC80 \uC5F0\uD0C0', x: -180, enabled: true, tint: { r: 0.5, g: 0.32, b: 0.6, a: 1 } }, + { key: 'Bandit', label: '\uC0AC\uC77C\uB7F0\uD2B8', desc: '\uB3C5\u00B7\uB2E8\uAC80\u00B7\uB4DC\uB85C\uC6B0', x: 180, enabled: true, tint: { r: 0.26, g: 0.5, b: 0.34, a: 1 } }, + { key: 'Mage', label: '\uB9C8\uBC95\uC0AC', desc: '\uB9C8\uBC95 \uC6D0\uAC70\uB9AC \uB51C\uB7EC', x: 540, enabled: true, tint: { r: 0.3, g: 0.4, b: 0.75, a: 1 } }, ]; for (let i = 0; i < classCards.length; i++) { const cls = classCards[i]; @@ -2352,6 +2423,203 @@ function upsertUi() { emit('MainMenu', menu); emit('CharacterSelectHud', select); + // ── LobbyHud — 반복 런의 허브. NPC 클릭으로 런시작/도감/영혼상점/게시판 ── + const lobby = []; + let lobId = 0; + const lobbyRoot = entity({ + id: guid('lob', lobId++), + path: '/ui/DefaultGroup/LobbyHud', + modelId: 'uisprite', entryId: 'UISprite', + componentNames: 'MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent', + displayOrder: 11, + components: [ + transform({ parentW: 1920, parentH: 1080, anchor: { x: 0.5, y: 0.5 }, pivot: { x: 0.5, y: 0.5 }, size: { x: 1920, y: 1080 }, pos: { x: 0, y: 0 }, align: ALIGN_CENTER }), + // 로비가 물리 맵이 됨 — 투명 + 비레이캐스트로 맵을 가리지 않고 월드 NPC 클릭이 통과되게 함. + sprite({ color: TRANSPARENT, type: 1, raycast: false }), + ], + }); + lobbyRoot.jsonString.enable = false; + lobby.push(lobbyRoot); + const lobTexts = [ + ['Title', 0, 478, 760, '메이플 로비', 40, GOLD], + ['SoulLabel', 700, 478, 320, '영혼 0', 28, { r: 0.6, g: 0.85, b: 1, a: 1 }], + ['AscLabel', -560, 478, 380, '승천 0 / 해금 0', 22, { r: 0.9, g: 0.7, b: 0.5, a: 1 }], + ['Hint', 0, -478, 1500, 'NPC에게 다가가 ↑ 또는 클릭으로 대화 · ← → 이동 · Ctrl 공격', 20, { r: 0.72, g: 0.76, b: 0.82, a: 1 }], + ]; + for (const [suffix, x, y, w, value, fs, color] of lobTexts) { + lobby.push(entity({ + id: guid('lob', lobId++), + path: `/ui/DefaultGroup/LobbyHud/${suffix}`, + modelId: 'uitext', entryId: 'UIText', + componentNames: 'MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent', + displayOrder: 1, + components: [ + transform({ parentW: 1920, parentH: 1080, anchor: { x: 0.5, y: 0.5 }, pivot: { x: 0.5, y: 0.5 }, size: { x: w, y: 56 }, pos: { x, y } }), + sprite({ color: TRANSPARENT }), + text({ value, fontSize: fs, bold: true, color, alignment: 4 }), + ], + })); + } + for (const [suffix, x, label] of [['AscMinus', -780, '<'], ['AscPlus', -540, '>']]) { + lobby.push(entity({ + id: guid('lob', lobId++), + path: `/ui/DefaultGroup/LobbyHud/${suffix}`, + modelId: 'uibutton', entryId: 'UIButton', + componentNames: 'MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent,MOD.Core.TextComponent', + displayOrder: 2, + components: [ + transform({ parentW: 1920, parentH: 1080, anchor: { x: 0.5, y: 0.5 }, pivot: { x: 0.5, y: 0.5 }, size: { x: 46, y: 42 }, pos: { x, y: 470 }, align: ALIGN_CENTER }), + sprite({ color: { r: 0.2, g: 0.24, b: 0.3, a: 1 }, type: 1, raycast: true }), + button(), + text({ value: label, fontSize: 28, bold: true, color: WHITE, alignment: 4 }), + ], + })); + } + // NPC 4종은 로비 물리 맵의 월드 엔티티(map/lobby.map + LobbyNpc codeblock)로 이동. UI 버튼 행 제거. + emit('LobbyHud', lobby); + + // ── BoardHud — 게시판(공지/팁) ── + const board = []; + let brdId = 0; + const boardRoot = entity({ + id: guid('brd', brdId++), + path: '/ui/DefaultGroup/BoardHud', + modelId: 'uisprite', entryId: 'UISprite', + componentNames: 'MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent', + displayOrder: 14, + components: [ + transform({ parentW: 1920, parentH: 1080, anchor: { x: 0.5, y: 0.5 }, pivot: { x: 0.5, y: 0.5 }, size: { x: 1920, y: 1080 }, pos: { x: 0, y: 0 }, align: ALIGN_CENTER }), + sprite({ color: { r: 0.05, g: 0.06, b: 0.09, a: 0.95 }, type: 1, raycast: true }), + ], + }); + boardRoot.jsonString.enable = false; + board.push(boardRoot); + board.push(entity({ + id: guid('brd', brdId++), + path: '/ui/DefaultGroup/BoardHud/Title', + modelId: 'uitext', entryId: 'UIText', + componentNames: 'MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent', + displayOrder: 1, + components: [ + transform({ parentW: 1920, parentH: 1080, anchor: { x: 0.5, y: 0.5 }, pivot: { x: 0.5, y: 0.5 }, size: { x: 700, y: 60 }, pos: { x: 0, y: 400 } }), + sprite({ color: TRANSPARENT }), + text({ value: '게시판', fontSize: 44, bold: true, color: GOLD, alignment: 4 }), + ], + })); + board.push(entity({ + id: guid('brd', brdId++), + path: '/ui/DefaultGroup/BoardHud/Body', + modelId: 'uitext', entryId: 'UIText', + componentNames: 'MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent', + displayOrder: 1, + components: [ + transform({ parentW: 1920, parentH: 1080, anchor: { x: 0.5, y: 0.5 }, pivot: { x: 0.5, y: 0.5 }, size: { x: 1100, y: 520 }, pos: { x: 0, y: 20 } }), + sprite({ color: { r: 0.1, g: 0.12, b: 0.16, a: 0.9 }, type: 1 }), + text({ value: '· 카드는 직업/등급에 따라 보상 확률이 다릅니다.\n· 몬스터는 매 턴 정해진 행동 중 하나를 무작위로 합니다.\n· 일부 몬스터는 덱에 저주 카드(상처/화상)를 넣습니다.\n· 손패는 최대 10장, 초과분은 자동으로 버려집니다.\n· 2차 전직 후 보스를 잡으면 영혼이 쌓입니다.\n· 영혼은 상인 NPC에서 덱빌딩 해금에 사용합니다.', fontSize: 24, bold: false, color: { r: 0.86, g: 0.9, b: 0.94, a: 1 }, alignment: 0 }), + ], + })); + board.push(entity({ + id: guid('brd', brdId++), + path: '/ui/DefaultGroup/BoardHud/Close', + modelId: 'uibutton', entryId: 'UIButton', + componentNames: 'MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent,MOD.Core.TextComponent', + displayOrder: 2, + components: [ + transform({ parentW: 1920, parentH: 1080, anchor: { x: 0.5, y: 0.5 }, pivot: { x: 0.5, y: 0.5 }, size: { x: 200, y: 60 }, pos: { x: 0, y: -380 }, align: ALIGN_CENTER }), + sprite({ color: { r: 0.2, g: 0.24, b: 0.3, a: 1 }, type: 1, raycast: true }), + button(), + text({ value: '닫기', fontSize: 28, bold: true, color: WHITE, alignment: 4 }), + ], + })); + emit('BoardHud', board); + + // ── SoulShopHud — 영혼 메타 상점 (Phase 9에서 해금 항목·구매 로직 채움) ── + const soulShop = []; + let soulId = 0; + const soulRoot = entity({ + id: guid('soul', soulId++), + path: '/ui/DefaultGroup/SoulShopHud', + modelId: 'uisprite', entryId: 'UISprite', + componentNames: 'MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent', + displayOrder: 15, + components: [ + transform({ parentW: 1920, parentH: 1080, anchor: { x: 0.5, y: 0.5 }, pivot: { x: 0.5, y: 0.5 }, size: { x: 1920, y: 1080 }, pos: { x: 0, y: 0 }, align: ALIGN_CENTER }), + sprite({ color: { r: 0.05, g: 0.06, b: 0.09, a: 0.95 }, type: 1, raycast: true }), + ], + }); + soulRoot.jsonString.enable = false; + soulShop.push(soulRoot); + soulShop.push(entity({ + id: guid('soul', soulId++), + path: '/ui/DefaultGroup/SoulShopHud/Title', + modelId: 'uitext', entryId: 'UIText', + componentNames: 'MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent', + displayOrder: 1, + components: [ + transform({ parentW: 1920, parentH: 1080, anchor: { x: 0.5, y: 0.5 }, pivot: { x: 0.5, y: 0.5 }, size: { x: 700, y: 60 }, pos: { x: 0, y: 410 } }), + sprite({ color: TRANSPARENT }), + text({ value: '영혼 상점', fontSize: 44, bold: true, color: { r: 0.6, g: 0.85, b: 1, a: 1 }, alignment: 4 }), + ], + })); + soulShop.push(entity({ + id: guid('soul', soulId++), + path: '/ui/DefaultGroup/SoulShopHud/Souls', + modelId: 'uitext', entryId: 'UIText', + componentNames: 'MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent', + displayOrder: 1, + components: [ + transform({ parentW: 1920, parentH: 1080, anchor: { x: 0.5, y: 0.5 }, pivot: { x: 0.5, y: 0.5 }, size: { x: 400, y: 44 }, pos: { x: 0, y: 345 } }), + sprite({ color: TRANSPARENT }), + text({ value: '영혼 0', fontSize: 28, bold: true, color: { r: 0.6, g: 0.85, b: 1, a: 1 }, alignment: 4 }), + ], + })); + soulShop.push(entity({ + id: guid('soul', soulId++), + path: '/ui/DefaultGroup/SoulShopHud/Close', + modelId: 'uibutton', entryId: 'UIButton', + componentNames: 'MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent,MOD.Core.TextComponent', + displayOrder: 2, + components: [ + transform({ parentW: 1920, parentH: 1080, anchor: { x: 0.5, y: 0.5 }, pivot: { x: 0.5, y: 0.5 }, size: { x: 200, y: 60 }, pos: { x: 0, y: -400 }, align: ALIGN_CENTER }), + sprite({ color: { r: 0.2, g: 0.24, b: 0.3, a: 1 }, type: 1, raycast: true }), + button(), + text({ value: '닫기', fontSize: 28, bold: true, color: WHITE, alignment: 4 }), + ], + })); + for (let i = 1; i <= 4; i++) { + const ip = `/ui/DefaultGroup/SoulShopHud/Item${i}`; + const iy = 230 - (i - 1) * 125; + soulShop.push(entity({ + id: guid('soul', soulId++), + path: ip, modelId: 'uibutton', entryId: 'UIButton', + componentNames: 'MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent', + displayOrder: 2, + components: [ + transform({ parentW: 1920, parentH: 1080, anchor: { x: 0.5, y: 0.5 }, pivot: { x: 0.5, y: 0.5 }, size: { x: 760, y: 104 }, pos: { x: 0, y: iy }, align: ALIGN_CENTER }), + sprite({ color: { r: 0.14, g: 0.16, b: 0.22, a: 1 }, type: 1, raycast: true }), + button(), + ], + })); + for (const [suffix, x, y, w, fs, color] of [ + ['Name', -180, 22, 360, 28, GOLD], + ['Desc', -180, -24, 440, 20, { r: 0.86, g: 0.9, b: 0.94, a: 1 }], + ['Status', 270, 0, 220, 22, { r: 0.6, g: 0.85, b: 1, a: 1 }], + ]) { + soulShop.push(entity({ + id: guid('soul', soulId++), + path: `${ip}/${suffix}`, modelId: 'uitext', entryId: 'UIText', + componentNames: 'MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent', + displayOrder: 1, + components: [ + transform({ parentW: 760, parentH: 104, anchor: { x: 0.5, y: 0.5 }, pivot: { x: 0.5, y: 0.5 }, size: { x: w, y: 38 }, pos: { x, y } }), + sprite({ color: TRANSPARENT }), + text({ value: '', fontSize: fs, bold: suffix === 'Name', color, alignment: 4 }), + ], + })); + } + } + emit('SoulShopHud', soulShop); + for (const section of UI_APPEND_ORDER) { const entities = uiSections.get(section); if (entities == null) { @@ -2422,13 +2690,15 @@ function codeblock(id, name, properties, methods) { } function writeCodeblocks() { - const RUN_LENGTH = 3; + const RUN_LENGTH = 5; const GOLD_PER_WIN = 25; const CARD_PRICE = 30; const REST_HEAL = 30; const RELIC_PRICE = 60; - const ACT_COUNT = 3; - const ACT_MAPS = ['map01', 'map02', 'map03']; + const ACT_COUNT = 5; + const ACT_MAPS = ['map01', 'map02', 'map03', 'map04', 'map05']; + const LOBBY_MAP = 'lobby'; + const LOBBY_SPAWN = 'Vector3(-5, 0.03, 0)'; // 정찰: map01 지면 좌측 const combat = codeblock('SlayDeckController', 'SlayDeckController', [ prop('any', 'DrawPile'), prop('any', 'DiscardPile'), @@ -2442,6 +2712,7 @@ function writeCodeblocks() { prop('any', 'NewGameHandler'), prop('any', 'WarriorSelectHandler'), prop('any', 'ThiefSelectHandler'), + prop('any', 'BanditSelectHandler'), prop('any', 'MageSelectHandler'), prop('any', 'AscMinusHandler'), prop('any', 'AscPlusHandler'), @@ -2456,6 +2727,14 @@ function writeCodeblocks() { prop('any', 'DeckInspectCloseHandler'), prop('any', 'AllDeckHandler'), prop('any', 'AllDeckCloseHandler'), + prop('number', 'SoulPoints', '0'), + prop('boolean', 'LobbyBound', 'false'), + prop('number', 'LobbyTpTries', '0'), + prop('boolean', 'CodexMode', 'false'), + prop('any', 'CodexCards'), + prop('any', 'SoulUnlocks'), + prop('any', 'SoulShopDef'), + prop('boolean', 'SoulShopBound', 'false'), prop('string', 'DeckInspectKind', '""'), prop('boolean', 'DeckAllOpen', 'false'), prop('any', 'Cards'), @@ -2507,11 +2786,25 @@ function writeCodeblocks() { prop('boolean', 'ChestOpened', 'false'), prop('string', 'PlayerJob', '""'), ], [ - method('OnBeginPlay', `self:ShowMainMenu() + method('OnBeginPlay', `${luaCardsTable(CARDS.cards)} +${luaFramesTable()} +${luaSoulShopTable(SOUL_UNLOCKS)} +self.SoulUnlocks = {} +self.SoulPoints = self.SoulPoints or 0 +self:ShowLobby() local lp = _UserService.LocalPlayer if lp ~= nil then self:ReqLoadAscension(lp.PlayerComponent.UserId) -end`), + self:ReqLoadSouls(lp.PlayerComponent.UserId) +end +_InputService:ConnectEvent(KeyDownEvent, function(e) + if e.key == KeyboardKey.LeftControl then + local lp2 = _UserService.LocalPlayer + if lp2 ~= nil and lp2.CurrentMapName == "${LOBBY_MAP}" and self.RunActive ~= true then + self:PlayerAttackMotion() + end + end +end)`), method('ReqLoadAscension', `local ds = _DataStorageService:GetUserDataStorage(userId) local errCode, value = ds:GetAndWait("ascensionUnlocked") local n = 0 @@ -2537,7 +2830,8 @@ if v < 0 then v = 0 end if v > self.AscensionUnlocked then v = self.AscensionUnlocked end self.AscensionLevel = v self:RenderAscension()`, [{ Type: 'number', DefaultValue: null, SyncDirection: 0, Attributes: [], Name: 'delta' }]), - method('RenderAscension', `self:SetText("/ui/DefaultGroup/MainMenu/AscLabel", "승천 " .. string.format("%d", self.AscensionLevel) .. " / 해금 " .. string.format("%d", self.AscensionUnlocked))`), + method('RenderAscension', `self:SetText("/ui/DefaultGroup/MainMenu/AscLabel", "승천 " .. string.format("%d", self.AscensionLevel) .. " / 해금 " .. string.format("%d", self.AscensionUnlocked)) +self:SetText("/ui/DefaultGroup/LobbyHud/AscLabel", "승천 " .. string.format("%d", self.AscensionLevel) .. " / 해금 " .. string.format("%d", self.AscensionUnlocked))`), method('AscHpMult', `local m = 1 if self.AscensionLevel >= 1 then m = m + 0.1 end if self.AscensionLevel >= 6 then m = m + 0.1 end @@ -2572,10 +2866,14 @@ self:SetEntityEnabled("/ui/DefaultGroup/TreasureHud", false) self:SetEntityEnabled("/ui/DefaultGroup/JobChoiceHud", false) self:SetEntityEnabled("/ui/DefaultGroup/JobSelectHud", false) self:SetEntityEnabled("/ui/DefaultGroup/DeckInspectHud", false) -self:SetEntityEnabled("/ui/DefaultGroup/DeckAllHud", false)`), +self:SetEntityEnabled("/ui/DefaultGroup/DeckAllHud", false) +self:SetEntityEnabled("/ui/DefaultGroup/LobbyHud", false) +self:SetEntityEnabled("/ui/DefaultGroup/BoardHud", false) +self:SetEntityEnabled("/ui/DefaultGroup/SoulShopHud", false)`), method('ShowState', `self:HideGameHud() self:SetEntityEnabled("/ui/DefaultGroup/MainMenu", state == "menu") self:SetEntityEnabled("/ui/DefaultGroup/CharacterSelectHud", state == "charselect") +self:SetEntityEnabled("/ui/DefaultGroup/LobbyHud", state == "lobby") if state == "map" then self:SetEntityEnabled("/ui/DefaultGroup/MapHud", true) elseif state == "combat" then @@ -2618,7 +2916,15 @@ if thief ~= nil and thief.ButtonComponent ~= nil then thief:DisconnectEvent(ButtonClickEvent, self.ThiefSelectHandler) self.ThiefSelectHandler = nil end - self.ThiefSelectHandler = thief:ConnectEvent(ButtonClickEvent, function() self:SelectClass("bandit") end) + self.ThiefSelectHandler = thief:ConnectEvent(ButtonClickEvent, function() self:SelectClass("thief") end) +end +local bandit = _EntityService:GetEntityByPath("/ui/DefaultGroup/CharacterSelectHud/BanditButton") +if bandit ~= nil and bandit.ButtonComponent ~= nil then + if self.BanditSelectHandler ~= nil then + bandit:DisconnectEvent(ButtonClickEvent, self.BanditSelectHandler) + self.BanditSelectHandler = nil + end + self.BanditSelectHandler = bandit:ConnectEvent(ButtonClickEvent, function() self:SelectClass("bandit") end) end local mage = _EntityService:GetEntityByPath("/ui/DefaultGroup/CharacterSelectHud/MageButton") if mage ~= nil and mage.ButtonComponent ~= nil then @@ -2651,6 +2957,191 @@ if ascPlus ~= nil and ascPlus.ButtonComponent ~= nil then self.AscPlusHandler = nil end self.AscPlusHandler = ascPlus:ConnectEvent(ButtonClickEvent, function() self:AdjustAscension(1) end) +end`), + method('ShowLobby', `self.SelectedClass = "" +self:RenderAscension() +self:RenderSoulLabel() +self:ShowState("lobby") +self:SetEntityEnabled("/ui/DefaultGroup/BoardHud", false) +self:SetEntityEnabled("/ui/DefaultGroup/SoulShopHud", false) +self:BindLobbyButtons() +self:BindMenuButtons() +self:GoLobbyMap()`), + method('GoLobbyMap', `self.LobbyTpTries = 0 +local eventId = 0 +local function go() + self.LobbyTpTries = self.LobbyTpTries + 1 + local lp = _UserService.LocalPlayer + if lp ~= nil then + if lp.CurrentMapName ~= "${LOBBY_MAP}" then + _TeleportService:TeleportToMapPosition(lp, ${LOBBY_SPAWN}, "${LOBBY_MAP}") + end + _TimerService:ClearTimer(eventId) + elseif self.LobbyTpTries > 50 then + _TimerService:ClearTimer(eventId) + end +end +eventId = _TimerService:SetTimerRepeat(go, 0.1)`), + method('OnLobbyNpcInteract', `if self.RunActive == true then + return +end +if id == "run" then + self:ShowCharacterSelect() +elseif id == "codex" then + self:ShowCodex() +elseif id == "shop" then + self:ShowSoulShop() +elseif id == "board" then + self:ShowBoard() +end`, [{ Type: 'string', DefaultValue: '""', SyncDirection: 0, Attributes: [], Name: 'id' }]), + method('RenderSoulLabel', `local s = self.SoulPoints or 0 +self:SetText("/ui/DefaultGroup/LobbyHud/SoulLabel", "영혼 " .. string.format("%d", s)) +self:SetText("/ui/DefaultGroup/SoulShopHud/Souls", "영혼 " .. string.format("%d", s))`), + method('BindLobbyButtons', `if self.LobbyBound == true then + return +end +self.LobbyBound = true +local function bindClick(path, fn) + local e = _EntityService:GetEntityByPath(path) + if e ~= nil and e.ButtonComponent ~= nil then + e:ConnectEvent(ButtonClickEvent, fn) + end +end +bindClick("/ui/DefaultGroup/LobbyHud/AscMinus", function() self:AdjustAscension(-1) end) +bindClick("/ui/DefaultGroup/LobbyHud/AscPlus", function() self:AdjustAscension(1) end) +bindClick("/ui/DefaultGroup/BoardHud/Close", function() self:CloseBoard() end) +bindClick("/ui/DefaultGroup/SoulShopHud/Close", function() self:CloseSoulShop() end)`), + method('ShowCodex', `self.CodexMode = true +local list = {} +for id, c in pairs(self.Cards) do + if c.curse ~= true then + table.insert(list, id) + end +end +table.sort(list) +self.CodexCards = list +local close = _EntityService:GetEntityByPath("/ui/DefaultGroup/DeckAllHud/Close") +if close ~= nil and close.ButtonComponent ~= nil then + if self.AllDeckCloseHandler ~= nil then + close:DisconnectEvent(ButtonClickEvent, self.AllDeckCloseHandler) + end + self.AllDeckCloseHandler = close:ConnectEvent(ButtonClickEvent, function() self:CloseAllDeck() end) +end +self:SetEntityEnabled("/ui/DefaultGroup/LobbyHud", false) +local hud = _EntityService:GetEntityByPath("/ui/DefaultGroup/DeckAllHud") +if hud ~= nil then + hud.Enable = true +end +self:RenderAllDeck()`), + method('ShowBoard', `self:SetEntityEnabled("/ui/DefaultGroup/BoardHud", true)`), + method('CloseBoard', `self:SetEntityEnabled("/ui/DefaultGroup/BoardHud", false)`), + method('ShowSoulShop', `self:RenderSoulLabel() +self:RenderSoulShop() +self:BindSoulShopButtons() +self:SetEntityEnabled("/ui/DefaultGroup/SoulShopHud", true)`), + method('CloseSoulShop', `self:SetEntityEnabled("/ui/DefaultGroup/SoulShopHud", false)`), + method('ReqLoadSouls', `local ds = _DataStorageService:GetUserDataStorage(userId) +local e1, pts = ds:GetAndWait("soulPoints") +local e2, unl = ds:GetAndWait("soulUnlocks") +local p = 0 +if e1 == 0 and pts ~= nil and pts ~= "" then p = tonumber(pts) or 0 end +local u = "" +if e2 == 0 and unl ~= nil then u = unl end +self:RecvSouls(p, u, userId)`, [{ Type: "string", DefaultValue: null, SyncDirection: 0, Attributes: [], Name: "userId" }], 5), + method('RecvSouls', `self.SoulPoints = p +self.SoulUnlocks = {} +if u ~= nil and u ~= "" then + for key in string.gmatch(u, "([^,]+)") do + self.SoulUnlocks[key] = true + end +end +self:RenderSoulLabel()`, [{ Type: "number", DefaultValue: null, SyncDirection: 0, Attributes: [], Name: "p" }, { Type: "string", DefaultValue: null, SyncDirection: 0, Attributes: [], Name: "u" }, { Type: "string", DefaultValue: null, SyncDirection: 0, Attributes: [], Name: "userId" }], 6), + method('SaveSouls', `local ds = _DataStorageService:GetUserDataStorage(userId) +ds:SetAndWait("soulPoints", tostring(p)) +ds:SetAndWait("soulUnlocks", u)`, [{ Type: "number", DefaultValue: null, SyncDirection: 0, Attributes: [], Name: "p" }, { Type: "string", DefaultValue: null, SyncDirection: 0, Attributes: [], Name: "u" }, { Type: "string", DefaultValue: null, SyncDirection: 0, Attributes: [], Name: "userId" }], 5), + method('SerializeUnlocks', `local parts = {} +if self.SoulUnlocks ~= nil then + for k, v in pairs(self.SoulUnlocks) do + if v == true then table.insert(parts, k) end + end +end +return table.concat(parts, ",")`, [], 0, 'string'), + method('AwardSouls', `self.SoulPoints = (self.SoulPoints or 0) + n +local lp = _UserService.LocalPlayer +if lp ~= nil then + self:SaveSouls(self.SoulPoints, self:SerializeUnlocks(), lp.PlayerComponent.UserId) +end +self:RenderSoulLabel()`, [{ Type: "number", DefaultValue: null, SyncDirection: 0, Attributes: [], Name: "n" }]), + method('BuySoulUnlock', `local d = nil +if self.SoulShopDef ~= nil then d = self.SoulShopDef[slot] end +if d == nil then return end +if self.SoulUnlocks ~= nil and self.SoulUnlocks[d.key] == true then + self:Toast("이미 보유 중입니다") + return +end +if (self.SoulPoints or 0) < d.cost then + self:Toast("영혼이 부족합니다") + return +end +self.SoulPoints = self.SoulPoints - d.cost +if self.SoulUnlocks == nil then self.SoulUnlocks = {} end +self.SoulUnlocks[d.key] = true +local lp = _UserService.LocalPlayer +if lp ~= nil then + self:SaveSouls(self.SoulPoints, self:SerializeUnlocks(), lp.PlayerComponent.UserId) +end +self:Toast(d.name .. " 해금!") +self:RenderSoulLabel() +self:RenderSoulShop()`, [{ Type: "number", DefaultValue: null, SyncDirection: 0, Attributes: [], Name: "slot" }]), + method('RenderSoulShop', `local defs = self.SoulShopDef or {} +for i = 1, 4 do + local base = "/ui/DefaultGroup/SoulShopHud/Item" .. tostring(i) + local d = defs[i] + if d == nil then + self:SetEntityEnabled(base, false) + else + self:SetEntityEnabled(base, true) + self:SetText(base .. "/Name", d.name) + self:SetText(base .. "/Desc", d.desc) + local owned = self.SoulUnlocks ~= nil and self.SoulUnlocks[d.key] == true + if owned then + self:SetText(base .. "/Status", "보유 중") + elseif (self.SoulPoints or 0) >= d.cost then + self:SetText(base .. "/Status", tostring(d.cost) .. " 영혼 · 구매") + else + self:SetText(base .. "/Status", tostring(d.cost) .. " 영혼 · 부족") + end + end +end`), + method('BindSoulShopButtons', `if self.SoulShopBound == true then + return +end +self.SoulShopBound = true +for i = 1, 4 do + local idx = i + local e = _EntityService:GetEntityByPath("/ui/DefaultGroup/SoulShopHud/Item" .. tostring(i)) + if e ~= nil and e.ButtonComponent ~= nil then + e:ConnectEvent(ButtonClickEvent, function() self:BuySoulUnlock(idx) end) + end +end`), + method('ApplySoulUnlocks', `if self.SoulUnlocks == nil then return end +if self.SoulUnlocks["meso"] == true then self.Gold = self.Gold + 60 end +if self.SoulUnlocks["hp"] == true then + self.PlayerMaxHp = self.PlayerMaxHp + 15 + self.PlayerHp = self.PlayerMaxHp +end +if self.SoulUnlocks["trim"] == true then + for i = 1, #self.RunDeck do + local cid = self.RunDeck[i] + if cid == "Defend" or cid == "MagicGuard" or cid == "DarkSight" then + table.remove(self.RunDeck, i) + break + end + end +end +if self.SoulUnlocks["relic"] == true then + local nid = self:PickNewRelic() + if nid ~= "" then self:AddRelic(nid) end end`), method('ShowCharacterSelect', `self.SelectedClass = "" self:ShowState("charselect") @@ -2677,22 +3168,32 @@ if mage ~= nil and mage.SpriteGUIRendererComponent ~= nil then end local thief = _EntityService:GetEntityByPath("/ui/DefaultGroup/CharacterSelectHud/ThiefButton") if thief ~= nil and thief.SpriteGUIRendererComponent ~= nil then - if self.SelectedClass == "bandit" then + if self.SelectedClass == "thief" then thief.SpriteGUIRendererComponent.Color = Color(0.28, 0.36, 0.46, 1) else thief.SpriteGUIRendererComponent.Color = Color(0.16, 0.2, 0.26, 1) end end +local bandit = _EntityService:GetEntityByPath("/ui/DefaultGroup/CharacterSelectHud/BanditButton") +if bandit ~= nil and bandit.SpriteGUIRendererComponent ~= nil then + if self.SelectedClass == "bandit" then + bandit.SpriteGUIRendererComponent.Color = Color(0.28, 0.36, 0.46, 1) + else + bandit.SpriteGUIRendererComponent.Color = Color(0.16, 0.2, 0.26, 1) + end +end if self.SelectedClass == "warrior" then self:SetText("/ui/DefaultGroup/CharacterSelectHud/Status", "전사 선택됨") elseif self.SelectedClass == "bandit" then - self:SetText("/ui/DefaultGroup/CharacterSelectHud/Status", "도적 선택됨") + self:SetText("/ui/DefaultGroup/CharacterSelectHud/Status", "사일런트 선택됨") elseif self.SelectedClass == "magician" then self:SetText("/ui/DefaultGroup/CharacterSelectHud/Status", "마법사 선택됨") +elseif self.SelectedClass == "thief" then + self:SetText("/ui/DefaultGroup/CharacterSelectHud/Status", "도적 선택됨") else self:SetText("/ui/DefaultGroup/CharacterSelectHud/Status", "직업을 선택하고 시작하세요") end`), - method('StartNewGame', `if self.SelectedClass ~= "warrior" and self.SelectedClass ~= "bandit" and self.SelectedClass ~= "magician" then + method('StartNewGame', `if self.SelectedClass ~= "warrior" and self.SelectedClass ~= "bandit" and self.SelectedClass ~= "magician" and self.SelectedClass ~= "thief" then self:SetText("/ui/DefaultGroup/CharacterSelectHud/Status", "직업을 먼저 선택하세요") return end @@ -2706,10 +3207,13 @@ end`, [ ]), method('StartRun', `if self.SelectedClass == "magician" then self.PlayerMaxHp = ${CLASSES.magician.maxHp} - self.RunDeck = { ${CARDS.starterDecks.magician.map(luaStr).join(', ')} } +self.RunDeck = { ${CARDS.starterDecks.magician.map(luaStr).join(', ')} } elseif self.SelectedClass == "bandit" then self.PlayerMaxHp = ${CLASSES.bandit.maxHp} self.RunDeck = { ${CARDS.starterDecks.bandit.map(luaStr).join(', ')} } +elseif self.SelectedClass == "thief" then + self.PlayerMaxHp = ${CLASSES.thief.maxHp} + self.RunDeck = { ${CARDS.starterDecks.thief.map(luaStr).join(', ')} } else self.PlayerMaxHp = ${CLASSES.warrior.maxHp} self.RunDeck = { ${CARDS.starterDecks.warrior.map(luaStr).join(', ')} } @@ -2735,7 +3239,9 @@ ${luaFramesTable()} self:GenerateMap() self:BindButtons() self:AddRelic("${RELICS.startingRelic}") +self:ApplySoulUnlocks() self:RenderPotions() +self:TeleportToActMap() self:ShowMap()`), method('StartCombat', `self:ShowState("combat") self:SetEntityEnabled("/ui/DefaultGroup/CombatHud/Result", false) @@ -2792,37 +3298,64 @@ for i = 1, #reg do reg[i].entity:SetVisible(false) end end -local list = {} +local byGroup = {} for i = 1, #reg do local r = reg[i] - if r.entity ~= nil and isvalid(r.entity) and r.group == g and (r.map == nil or r.map == "" or pmap == "" or r.map == pmap) then + if r.entity ~= nil and isvalid(r.entity) and (r.map == nil or r.map == "" or pmap == "" or r.map == pmap) then + local gg = r.group + if gg == nil or gg == "" then gg = "combat" end + if byGroup[gg] == nil then byGroup[gg] = {} end local x = 0 if r.entity.TransformComponent ~= nil then x = r.entity.TransformComponent.WorldPosition.x end - table.insert(list, { entity = r.entity, enemyId = r.enemyId, x = x }) + table.insert(byGroup[gg], { entity = r.entity, enemyId = r.enemyId, x = x }) end end -table.sort(list, function(a, b) return a.x < b.x end) -local mult = 1 + (self.Floor - 1) * 0.6 +-- 노드 타입별 랜덤 구성: 일반 1~3 / 엘리트 1+일반0~2 / 보스 1 +local chosen = {} +local function takeFrom(key, k) + local src = byGroup[key] or {} + local pool = {} + for i = 1, #src do pool[i] = src[i] end + self:Shuffle(pool) + local taken = 0 + for i = 1, #pool do + if taken >= k then break end + table.insert(chosen, pool[i]) + taken = taken + 1 + end +end +if g == "boss" then + takeFrom("boss", 1) +elseif g == "elite" then + takeFrom("elite", 1) + takeFrom("combat", math.random(0, 2)) +else + takeFrom("combat", math.random(1, 3)) +end +if #chosen == 0 then takeFrom(g, 1) end +if #chosen == 0 then takeFrom("combat", 1) end +table.sort(chosen, function(a, b) return a.x < b.x end) +local mult = 1 + (self.Floor - 1) * 0.45 if g == "elite" or g == "boss" then mult = mult + self:AscEliteBonus() end -local n = #list +local n = #chosen if n > ${MAX_MONSTERS} then n = ${MAX_MONSTERS} end for i = 1, n do - local item = list[i] + local item = chosen[i] local e = self.Enemies[item.enemyId] if e == nil then e = { name = item.enemyId, maxHp = 10, intents = { { kind = "Attack", value = 5 } } } end local intents = {} for k = 1, #e.intents do - local v = e.intents[k].value + local v = e.intents[k].value or 0 if e.intents[k].kind == "Attack" then v = math.floor(v * mult * self:AscAtkMult()) elseif e.intents[k].kind ~= "Debuff" then v = math.floor(v * mult) end - intents[k] = { kind = e.intents[k].kind, value = v, effect = e.intents[k].effect } + intents[k] = { kind = e.intents[k].kind, value = v, effect = e.intents[k].effect, card = e.intents[k].card, count = e.intents[k].count } end local maxHp = math.floor(e.maxHp * mult * self:AscHpMult()) local hitClip = nil @@ -2833,10 +3366,12 @@ for i = 1, n do standClip = item.entity.StateAnimationComponent.ActionSheet["stand"] end) end + local startIdx = 1 + if #intents > 0 then startIdx = math.random(1, #intents) end self.Monsters[i] = { entity = item.entity, enemyId = item.enemyId, name = e.name, hp = maxHp, maxHp = maxHp, block = 0, str = 0, weak = 0, vuln = 0, poison = 0, hitClip = hitClip, standClip = standClip, motionBusy = false, - intents = intents, intentIdx = 1, alive = true, slot = i } + intents = intents, intentIdx = startIdx, alive = true, slot = i } self:ReviveMonsterEntity(item.entity) self:PositionMonsterSlot(i) end @@ -2901,7 +3436,7 @@ if allDeckClose ~= nil and allDeckClose.ButtonComponent ~= nil then end self.AllDeckCloseHandler = allDeckClose:ConnectEvent(ButtonClickEvent, function() self:CloseAllDeck() end) end -for i = 1, 5 do +for i = 1, 10 do local cardEntity = _EntityService:GetEntityByPath("/ui/DefaultGroup/CardHand/Card" .. tostring(i)) if cardEntity ~= nil and cardEntity.UITouchReceiveComponent ~= nil then local cardPath = "/ui/DefaultGroup/CardHand/Card" .. tostring(i) @@ -2910,6 +3445,8 @@ for i = 1, 5 do cardEntity:ConnectEvent(UITouchBeginDragEvent, function(ev) self:OnCardDragBegin(i) end) cardEntity:ConnectEvent(UITouchDragEvent, function(ev) self:OnCardDrag(i, ev.TouchPoint) end) cardEntity:ConnectEvent(UITouchEndDragEvent, function(ev) self:OnCardDragEnd(i, ev.TouchPoint) end) + cardEntity:ConnectEvent(UITouchEnterEvent, function() self:HoverCard(i) end) + cardEntity:ConnectEvent(UITouchExitEvent, function() self:UnhoverCard(i) end) end end for i = 1, 3 do @@ -3070,6 +3607,17 @@ self:RenderCombat()`), method('EndPlayerTurn', `if self.CombatOver == true or self.FxBusy == true or self.TurnBusy == true then return end +local burn = 0 +for bi = 1, #self.Hand do +\tlocal hc = self.Cards[self.Hand[bi]] +\tif hc ~= nil and hc.endTurnDamage ~= nil then burn = burn + hc.endTurnDamage end +end +if burn > 0 then +\tself.PlayerHp = self.PlayerHp - burn +\tif self.PlayerHp < 0 then self.PlayerHp = 0 end +\tself:ShowPlayerDmgPop(burn) +\tself:RenderCombat() +end for i = 1, #self.Hand do \ttable.insert(self.DiscardPile, self.Hand[i]) end @@ -3088,9 +3636,13 @@ for i = 1, amount do \t\tbreak \tend \tlocal cardId = table.remove(self.DrawPile) -\ttable.insert(self.Hand, cardId) -\tif #self.Hand <= 5 then -\t\ttable.insert(drawnSlots, #self.Hand) +\tif #self.Hand >= 10 then +\t\ttable.insert(self.DiscardPile, cardId) +\telse +\t\ttable.insert(self.Hand, cardId) +\t\tif #self.Hand <= 5 then +\t\t\ttable.insert(drawnSlots, #self.Hand) +\t\tend \tend end self:RenderPiles() @@ -3198,10 +3750,19 @@ end`), local hud = _EntityService:GetEntityByPath("/ui/DefaultGroup/DeckAllHud") if hud ~= nil then hud.Enable = false +end +if self.CodexMode == true then + self.CodexMode = false + self:ShowLobby() end`), method('RenderAllDeck', `local pile = self.RunDeck or {} +local title = "모든 덱" +if self.CodexMode == true then + pile = self.CodexCards or {} + title = "카드 도감" +end local count = #pile -self:SetText("/ui/DefaultGroup/DeckAllHud/Title", "모든 덱 (" .. tostring(count) .. ")") +self:SetText("/ui/DefaultGroup/DeckAllHud/Title", title .. " (" .. tostring(count) .. ")") local empty = _EntityService:GetEntityByPath("/ui/DefaultGroup/DeckAllHud/Empty") if empty ~= nil then empty.Enable = count <= 0 @@ -3222,8 +3783,12 @@ end`), { Type: 'number', DefaultValue: null, SyncDirection: 0, Attributes: [], Name: 'slot' }, { Type: 'string', DefaultValue: null, SyncDirection: 0, Attributes: [], Name: 'cardId' }, ]), - method('RenderHand', `local drawStart = Vector2(-590, 8) -for i = 1, 5 do + method('RenderHand', `local n = #self.Hand +local spacing = 175 +if n > 8 then spacing = math.floor(1400 / n) end +local startX = -((n - 1) * spacing) / 2 +local drawStart = Vector2(-590, 8) +for i = 1, 10 do \tlocal cardEntity = _EntityService:GetEntityByPath("/ui/DefaultGroup/CardHand/Card" .. tostring(i)) \tif cardEntity ~= nil then \t\tlocal cardId = self.Hand[i] @@ -3231,9 +3796,13 @@ for i = 1, 5 do \t\t\tcardEntity.Enable = false \t\telse \t\t\tcardEntity.Enable = true +\t\t\tif cardEntity.UITransformComponent ~= nil then cardEntity.UITransformComponent.UIScale = Vector3(1, 1, 1) end \t\t\tself:ApplyCardVisual(i, cardId) +\t\t\tlocal tx = startX + (i - 1) * spacing \t\t\tif animate == true then -\t\t\t\tself:AnimateCardFrom(i, drawStart, Vector2((i - 3) * 200, 0), 0.16 + i * 0.045) +\t\t\t\tself:AnimateCardFrom(i, drawStart, Vector2(tx, 0), 0.16 + i * 0.03) +\t\t\telse +\t\t\t\tif cardEntity.UITransformComponent ~= nil then cardEntity.UITransformComponent.anchoredPosition = Vector2(tx, 0) end \t\t\tend \t\tend \tend @@ -3422,6 +3991,10 @@ local c = self.Cards[cardId] if c == nil then return end +if c.unplayable == true then + self:Toast("사용할 수 없는 카드입니다") + return +end if self.Energy < c.cost then self:Toast("에너지가 부족합니다") return @@ -3436,9 +4009,9 @@ if c.kind == "Attack" then total = total + self:CalcPlayerAttack(c.damage) end if c.aoe == true then - self:PlayAoeFx(c.image, total) + self:PlayAoeFx(c.fx or c.image, total) else - self:PlayAttackFx(self.TargetIndex, c.image, total, c.pierce == true) + self:PlayAttackFx(self.TargetIndex, c.fx or c.image, total, c.pierce == true) end end if c.block ~= nil then @@ -3779,11 +4352,20 @@ _TimerService:SetTimerOnce(function() elseif intent.effect == "vuln" then self.PlayerVuln = self.PlayerVuln + intent.value end + elseif intent.kind == "AddCard" then + local cnt = intent.count or 1 + for ci = 1, cnt do + table.insert(self.DiscardPile, intent.card) + end + self:RenderPiles() + local cn = intent.card + local cc = self.Cards[intent.card] + if cc ~= nil then cn = cc.name end + self:Toast(m.name .. ": " .. cn .. " 추가!") end end - m.intentIdx = m.intentIdx + 1 - if m.intentIdx > #m.intents then - m.intentIdx = 1 + if #m.intents > 0 then + m.intentIdx = math.random(1, #m.intents) end if m.weak > 0 then m.weak = m.weak - 1 end if m.vuln > 0 then m.vuln = m.vuln - 1 end @@ -3824,6 +4406,7 @@ if anyAlive == false then if self.PlayerJob == "" and self.Floor < self.RunLength then self:ShowJobChoice() else + if self.PlayerJob ~= "" then self:AwardSouls(1) end local bid = self:PickNewRelic() if bid ~= "" then self:AddRelic(bid) @@ -3905,6 +4488,8 @@ elseif self.SelectedClass == "bandit" then return "도적" elseif self.SelectedClass == "magician" then return "마법사" +elseif self.SelectedClass == "thief" then + return "도적" end return "플레이어"`, [], 0, 'string'), method('SetJob', `self.PlayerJob = jobId @@ -3955,7 +4540,7 @@ if text == "런 클리어!" and self.AscensionLevel >= self.AscensionUnlocked an end self:ShowResult(msg) self.RunActive = false -_TimerService:SetTimerOnce(function() self:ShowMainMenu() end, 4)`, [{ Type: 'string', DefaultValue: null, SyncDirection: 0, Attributes: [], Name: 'text' }]), +_TimerService:SetTimerOnce(function() self:ShowLobby() end, 4)`, [{ Type: 'string', DefaultValue: null, SyncDirection: 0, Attributes: [], Name: 'text' }]), method('BuffsLabel', `local parts = {} if str ~= nil and str > 0 then table.insert(parts, "힘+" .. tostring(str)) end if weak ~= nil and weak > 0 then table.insert(parts, "약화" .. tostring(weak)) end @@ -3986,6 +4571,8 @@ return table.concat(parts, " ")`, [ elseif intent.kind == "Debuff" then if intent.effect == "weak" then t = "약화 " .. tostring(intent.value) .. " 부여" else t = "취약 " .. tostring(intent.value) .. " 부여" end + elseif intent.kind == "AddCard" then + t = "저주 카드 추가" end end self:SetText(base .. "/Intent", t) @@ -3996,6 +4583,8 @@ return table.concat(parts, " ")`, [ intentEntity.TextComponent.FontColor = Color(1, 0.45, 0.35, 1) elseif intent.kind == "Debuff" then intentEntity.TextComponent.FontColor = Color(0.8, 0.5, 1, 1) + elseif intent.kind == "AddCard" then + intentEntity.TextComponent.FontColor = Color(0.6, 0.85, 0.4, 1) else intentEntity.TextComponent.FontColor = Color(0.5, 0.75, 1, 1) end @@ -4420,6 +5009,28 @@ if count > 10 then of = "+" .. tostring(count - 9) end self:SetText("/ui/DefaultGroup/CombatHud/TopBar/RelicOverflow", of)`), + method('HoverCard', `if self.DragSlot ~= nil and self.DragSlot > 0 then + return +end +local cardId = self.Hand[slot] +if cardId == nil then + return +end +local e = _EntityService:GetEntityByPath("/ui/DefaultGroup/CardHand/Card" .. tostring(slot)) +local tx = 0 +if e ~= nil and e.UITransformComponent ~= nil then + tx = e.UITransformComponent.anchoredPosition.x + e.UITransformComponent.UIScale = Vector3(1.3, 1.3, 1) +end +local c = self.Cards[cardId] +if c ~= nil then + self:ShowTooltip(c.name, c.desc, tx) +end`, [{ Type: 'number', DefaultValue: null, SyncDirection: 0, Attributes: [], Name: 'slot' }]), + method('UnhoverCard', `local e = _EntityService:GetEntityByPath("/ui/DefaultGroup/CardHand/Card" .. tostring(slot)) +if e ~= nil and e.UITransformComponent ~= nil then + e.UITransformComponent.UIScale = Vector3(1, 1, 1) +end +self:HideTooltip()`, [{ Type: 'number', DefaultValue: null, SyncDirection: 0, Attributes: [], Name: 'slot' }]), method('ShowTooltip', `self:SetText("/ui/DefaultGroup/CombatHud/TooltipBox/Name", name) self:SetText("/ui/DefaultGroup/CombatHud/TooltipBox/Desc", desc) local e = _EntityService:GetEntityByPath("/ui/DefaultGroup/CombatHud/TooltipBox") @@ -4493,11 +5104,12 @@ for r = 3, ${MAP_ROWS} do local id = "r" .. tostring(r) .. "c" .. tostring(c) local node = self.MapNodes[id] if node ~= nil then - local eliteParent = false + -- 부모 노드 타입 수집 (rest/shop/elite 는 부모와 같은 타입 연속 금지) + local parentTypes = {} for pid, pn in pairs(self.MapNodes) do - if pn.row == r - 1 and pn.type == "elite" then + if pn.row == r - 1 then for i = 1, #pn.next do - if pn.next[i] == id then eliteParent = true end + if pn.next[i] == id then parentTypes[pn.type] = true end end end end @@ -4511,7 +5123,8 @@ for r = 3, ${MAP_ROWS} do end local total = 0 for i = 1, #w do - if w[i][1] == "elite" and eliteParent == true then + local t = w[i][1] + if (t == "elite" or t == "rest" or t == "shop") and parentTypes[t] == true then w[i][2] = 0 end total = total + w[i][2] diff --git a/tools/map/gen-lobby-map.mjs b/tools/map/gen-lobby-map.mjs new file mode 100644 index 0000000..f949865 --- /dev/null +++ b/tools/map/gen-lobby-map.mjs @@ -0,0 +1,141 @@ +import { readFileSync, writeFileSync } from 'node:fs'; + +// 로비 전용 맵 생성기 — map01 템플릿을 클론해 마을(타운) 배경의 로비 맵을 만든다. +// · 몬스터 엔티티 전부 제거(전투 없음) +// · NPC 4종(모험가/사서/상인/안내원) 월드 엔티티 배치 + 머리 위 마크(근접 시 표시) +// · 각 NPC: TouchReceiveComponent(클릭) + script.LobbyNpc(NpcId) +// · 맵 루트: script.PlayerLock 제거(이동 허용) + script.LobbyMobility 추가(이동·공격 해제) +// · SectorConfig에 map://lobby 등록 +// codeblock 로직(LobbyNpc/LobbyMobility)은 tools/player/gen-lobby-npc.mjs가 emit한다. +const TEMPLATE = 'map/map01.map'; +const OUT = 'map/lobby.map'; +const SECTOR = 'Global/SectorConfig.config'; + +const TOWN_BG = '65c4167ea7484196b890022354e5a4a4'; // Henesys (gen-maps.mjs BACKGROUNDS 풀) +const MARK_RUID = 'bd4afdde295f40318fceb4166978ebaa'; // 공식 maplestory balloon (근접 마크) + +// NPC 4종: x좌표는 정찰 기준 walkable 범위[-5,6.6], 근접 임계 1.2와 분리되게 배치 +const NPCS = [ + { name: 'NpcRun', id: 'run', x: -3.0, ruid: '122095fd155c4633867b0da4f375bc3c' }, // 모험가 + { name: 'NpcCodex', id: 'codex', x: -0.5, ruid: '4c264be6a64f4ac3970b2e6818d04e40' }, // 사서 + { name: 'NpcShop', id: 'shop', x: 2.0, ruid: '69987ccdc486423f8bedd786bd6cb5d9' }, // 상인 + { name: 'NpcBoard', id: 'board', x: 4.5, ruid: '8a99bd87d667482cb1f3b2193f8a19c1' }, // 안내원 +]; +const MARK_DY = 1.6; // NPC 머리 위 오프셋 + +// NPC/마크는 정적 스프라이트로 만든다 — 몬스터 AI·물리(중력/충돌)·히트 컴포넌트 전부 제거. +// (마크는 물리가 있으면 머리 위에서 떨어지고, NPC는 충돌이 있으면 플레이어 통행을 막음) +const STRIP = new Set([ + 'script.Monster', 'script.MonsterAttack', 'script.CombatMonster', + 'MOD.Core.RigidbodyComponent', 'MOD.Core.MovementComponent', 'MOD.Core.KinematicbodyComponent', + 'MOD.Core.SideviewbodyComponent', 'MOD.Core.HitComponent', + 'MOD.Core.DamageSkinSpawnerComponent', 'MOD.Core.DamageSkinSettingComponent', +]); + +const compOf = (e, type) => e.jsonString['@components'].find((c) => c['@type'] === type); +const isMonster = (e) => (e.componentNames || '').includes('script.Monster'); + +// 결정론 GUID — 기존 생성기(map: nn*1000+idx, enc: +500)와 충돌 없는 고유 오프셋 +function lobbyGuid(idx) { + const n = (900000 + idx) >>> 0; + return `${n.toString(16).padStart(8, '0')}-0000-4000-8000-${n.toString(16).padStart(12, '0')}`; +} + +// 몬스터 템플릿 엔티티를 클론해 스프라이트 엔티티(NPC/마크)로 변환 +function makeSpriteEntity(base, name, x, y, ruid, withInteract, npcId) { + const m = JSON.parse(JSON.stringify(base)); + m.jsonString.name = name; + m.path = `/maps/lobby/${name}`; + m.jsonString.path = m.path; + // NOTE: 베이스 모델(chasemonster)이 script.Monster/MonsterAttack를 inheritance로 끌고 와서 + // DuplicateComponent(LobbyNpc와 공존) 경고 + MonsterAttack.OnBeginPlay AnimationClip 에러가 뜬다. + // 둘 다 비치명적(로비엔 전투 컨텍스트가 없어 Monster는 휴면, 에러는 전투맵 몬스터와 공유되는 기존 lint). + // modelId를 비우면 fresh load에서 렌더가 깨질 위험이 있어 proven-good(모델 유지)로 둔다. + const tr = compOf(m, 'MOD.Core.TransformComponent'); + if (tr) { tr.Position.x = x; tr.Position.y = y; } + const sp = compOf(m, 'MOD.Core.SpriteRendererComponent'); + if (sp) sp.SpriteRUID = ruid; + const sa = compOf(m, 'MOD.Core.StateAnimationComponent'); + if (sa) sa.ActionSheet = { stand: ruid, hit: ruid, die: ruid }; // 항상 stand 스프라이트 고정 + // 몬스터 AI·물리·히트 컴포넌트 제거 → 정적 비충돌 스프라이트 + m.jsonString['@components'] = m.jsonString['@components'].filter((c) => !STRIP.has(c['@type'])); + let names = (m.componentNames || '').split(',').filter((s) => s && !STRIP.has(s)); + if (withInteract) { + m.jsonString['@components'].push({ '@type': 'MOD.Core.TouchReceiveComponent', Enable: true, AutoFitToSize: true }); + m.jsonString['@components'].push({ '@type': 'script.LobbyNpc', Enable: true, NpcId: npcId, MarkName: name + 'Mark' }); + names.push('MOD.Core.TouchReceiveComponent', 'script.LobbyNpc'); + } + m.componentNames = names.join(','); + return m; +} + +const template = JSON.parse(readFileSync(TEMPLATE, 'utf8')); +const monsterTemplates = template.ContentProto.Entities.filter(isMonster); +if (monsterTemplates.length === 0) throw new Error('[gen-lobby-map] 몬스터 템플릿(스프라이트 엔티티) 없음'); +const base = monsterTemplates.find((e) => (e.path || '').includes('Static')) || monsterTemplates[0]; +const baseY = (() => { + const tr = compOf(base, 'MOD.Core.TransformComponent'); + return tr ? tr.Position.y : 0; +})(); + +const map = JSON.parse(JSON.stringify(template)); // deep clone +map.EntryKey = 'map://lobby'; +let ents = map.ContentProto.Entities.filter((e) => !isMonster(e)); + +// 경로/이름 치환 + 배경 + 루트 컴포넌트 조정 +for (const e of ents) { + if (typeof e.path === 'string') e.path = e.path.replace('/maps/map01', '/maps/lobby'); + if (e.jsonString) { + if (typeof e.jsonString.path === 'string') e.jsonString.path = e.jsonString.path.replace('/maps/map01', '/maps/lobby'); + if (e.jsonString.name === 'map01') e.jsonString.name = 'lobby'; + } + if ((e.path || '').endsWith('/Background')) { + const bg = compOf(e, 'MOD.Core.BackgroundComponent'); + if (bg) bg.TemplateRUID = TOWN_BG; + } +} + +const root = ents.find((e) => e.path === '/maps/lobby'); +if (!root) throw new Error('[gen-lobby-map] 맵 루트 없음'); +// 로비엔 PlayerLock 제거(이동 허용) + LobbyMobility 추가(이동·공격 해제). MapCamera는 유지. +root.jsonString['@components'] = root.jsonString['@components'].filter( + (c) => !['script.PlayerLock', 'script.LobbyMobility'].includes(c['@type']), +); +root.jsonString['@components'].push({ '@type': 'script.LobbyMobility', Enable: true }); +{ + const names = (root.componentNames || '') + .split(',') + .filter((s) => s && !['script.PlayerLock', 'script.LobbyMobility'].includes(s)); + names.push('script.LobbyMobility'); + root.componentNames = names.join(','); +} + +// NPC + 마크 엔티티 생성 +for (const npc of NPCS) { + ents.push(makeSpriteEntity(base, npc.name, npc.x, baseY, npc.ruid, true, npc.id)); + ents.push(makeSpriteEntity(base, npc.name + 'Mark', npc.x, baseY + MARK_DY, MARK_RUID, false, '')); +} + +// GUID 전부 재발급 (map01과 충돌 방지 + 자기참조 origin 보정) +ents.forEach((e, idx) => { + const oldId = e.id; + const newId = lobbyGuid(idx); + e.id = newId; + const o = e.jsonString && e.jsonString.origin; + if (o) { + if (o.root_entity_id === oldId) o.root_entity_id = newId; + if (o.sub_entity_id === oldId) o.sub_entity_id = newId; + } +}); + +map.ContentProto.Entities = ents; +writeFileSync(OUT, JSON.stringify(map, null, 2), 'utf8'); + +// SectorConfig 등록 (멱등) +const sector = JSON.parse(readFileSync(SECTOR, 'utf8')); +const sec0 = sector.ContentProto.Json.Sectors[0]; +if (!sec0.entries.includes('map://lobby')) sec0.entries.push('map://lobby'); +writeFileSync(SECTOR, JSON.stringify(sector, null, 2), 'utf8'); + +const npcCount = ents.filter((e) => (e.componentNames || '').includes('script.LobbyNpc')).length; +console.log(`[gen-lobby-map] lobby.map 생성: NPC ${npcCount}종 + 마크, SectorConfig entries ${sec0.entries.length}`); diff --git a/tools/map/gen-map-encounters.mjs b/tools/map/gen-map-encounters.mjs index 9f8831b..ffc7694 100644 --- a/tools/map/gen-map-encounters.mjs +++ b/tools/map/gen-map-encounters.mjs @@ -2,15 +2,24 @@ import { readFileSync, writeFileSync } from 'node:fs'; // map02~11에 노드 타입별 몬스터 그룹(combat3/elite2/boss1)을 맵별 테마로 자동 구성. // 기존 몬스터 엔티티를 전부 제거하고 첫 몬스터를 템플릿으로 6마리 재생성(결정론). -const MAP_NUMBERS = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; -const COMBAT_POOL = ['orange_mushroom', 'green_mushroom', 'pig', 'blue_mushroom']; +const MAP_NUMBERS = [1, 2, 3, 4, 5]; +const COMBAT_POOL = ['orange_mushroom', 'green_mushroom', 'pig', 'blue_mushroom', 'red_snail', 'stump']; const ELITE_POOL = ['mushmom', 'modified_snail']; const BOSS_POOL = ['king_slime', 'slime_boss']; -const LAYOUT = [ +// map01: StS2식 일반 5종 + 엘리트 1 + 보스 1(보스 노드용, 화면 우측 포메이션). +// 그 외 맵: 일반 3 + 엘리트 2 + 보스 1. 전투 시 BuildMonsters가 노드 타입별로 1~3마리 랜덤 추첨. +const LAYOUT_MAP01 = [ + { group: 'combat', x: 2.6 }, { group: 'combat', x: 3.6 }, { group: 'combat', x: 4.6 }, + { group: 'combat', x: 5.6 }, { group: 'combat', x: 6.6 }, + { group: 'elite', x: 4.6 }, + { group: 'boss', x: 4.6 }, +]; +const LAYOUT_DEFAULT = [ { group: 'combat', x: 2.3 }, { group: 'combat', x: 3.8 }, { group: 'combat', x: 5.2 }, { group: 'elite', x: 3.0 }, { group: 'elite', x: 5.0 }, { group: 'boss', x: 4.0 }, ]; +const layoutFor = (nn) => (nn === 1 ? LAYOUT_MAP01 : LAYOUT_DEFAULT); const MONSTER_VARIANTS = [ { sprite: '96e955c1bf27415e84f96deea200a8f1', stand: '96e955c1bf27415e84f96deea200a8f1', hit: 'aec9504d5dc24aceb5646b79d30abad4', die: '65a2bfb039614f2e9e4ccc354340153d' }, { sprite: 'f86992ba9c41487c8480fcb893fcbda6', stand: 'f86992ba9c41487c8480fcb893fcbda6', hit: 'd305b942b1704c8084548108ff3b7a6b', die: '5a563e5fd98c4132b61057dc6bb8aaf2' }, @@ -54,13 +63,17 @@ function patchMap(nn) { const template = monsters[0]; map.ContentProto.Entities = ents.filter((e) => !isMonster(e)); const rand = rng(nn * 7919 + 17); - const combatIds = pickN(rand, COMBAT_POOL, 3); - const eliteIds = pickN(rand, ELITE_POOL, 2); + const layout = layoutFor(nn); + const nCombat = layout.filter((s) => s.group === 'combat').length; + const nElite = layout.filter((s) => s.group === 'elite').length; + const combatIds = pickN(rand, COMBAT_POOL, nCombat); + const eliteIds = pickN(rand, ELITE_POOL, nElite); const bossId = pick(rand, BOSS_POOL); - const variants = pickN(rand, MONSTER_VARIANTS, 6); - LAYOUT.forEach((slot, idx) => { + const variants = pickN(rand, MONSTER_VARIANTS, layout.length); + let ci = 0, ei = 0; + layout.forEach((slot, idx) => { const m = JSON.parse(JSON.stringify(template)); - const enemyId = slot.group === 'combat' ? combatIds[idx] : slot.group === 'elite' ? eliteIds[idx - 3] : bossId; + const enemyId = slot.group === 'combat' ? combatIds[ci++] : slot.group === 'elite' ? eliteIds[ei++] : bossId; const name = `${slot.group}_${idx + 1}`; m.id = encGuid(nn, idx); m.path = `/maps/map${tag}/${name}`; diff --git a/tools/map/gen-maps.mjs b/tools/map/gen-maps.mjs index 1eb88e2..340f94e 100644 --- a/tools/map/gen-maps.mjs +++ b/tools/map/gen-maps.mjs @@ -2,7 +2,7 @@ import { readFileSync, writeFileSync } from 'node:fs'; const TEMPLATE = 'map/map01.map'; const SECTOR = 'Global/SectorConfig.config'; -const MAP_NUMBERS = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; +const MAP_NUMBERS = [2, 3, 4, 5]; // 공식 맵에서 수확한 Background-타입 RUID 풀 (맵마다 1개씩, 서로 다르게). // 공식 MapleStory 맵을 import해 각 맵의 BackgroundComponent.TemplateRUID를 수집함. @@ -139,14 +139,14 @@ const targets = arg ? [Number(arg)] : MAP_NUMBERS; const made = targets.map(buildMap); console.log('Generated:', made.join(', ')); -// SectorConfig 등록 (전체 생성 시에만, 중복 방지) +// SectorConfig 등록 (전체 생성 시에만) — 유효 맵만 유지하고 삭제된 맵 엔트리는 제거 if (!arg) { const sector = JSON.parse(readFileSync(SECTOR, 'utf8')); - const entries = sector.ContentProto.Json.Sectors[0].entries; - for (const nn of MAP_NUMBERS) { - const key = `map://map${String(nn).padStart(2, '0')}`; - if (!entries.includes(key)) entries.push(key); - } + const sec0 = sector.ContentProto.Json.Sectors[0]; + const valid = ['map://map01', ...MAP_NUMBERS.map((nn) => `map://map${String(nn).padStart(2, '0')}`)]; + // map06~ 등 더 이상 존재하지 않는 맵 엔트리 제거 + 누락분 추가 + sec0.entries = sec0.entries.filter((k) => !/^map:\/\/map\d+$/.test(k) || valid.includes(k)); + for (const key of valid) if (!sec0.entries.includes(key)) sec0.entries.push(key); writeFileSync(SECTOR, JSON.stringify(sector, null, 2), 'utf8'); - console.log('SectorConfig entries:', entries.length); + console.log('SectorConfig entries:', sec0.entries.length); } diff --git a/tools/map/rogue-map.mjs b/tools/map/rogue-map.mjs index ece0b88..cb17644 100644 --- a/tools/map/rogue-map.mjs +++ b/tools/map/rogue-map.mjs @@ -2,7 +2,7 @@ // ⚠️ 전투 규칙과 마찬가지로 tools/deck/gen-slaydeck.mjs 의 Lua(GenerateMap)와 로직 동기화 유지할 것. // (Lua는 math.random, 여기는 주입 rng — 수치 동일성이 아니라 구조 규칙 동일성이 대상) -export const ROWS = 7; // 걷는 행 1..7, 보스는 row 8 +export const ROWS = 6; // 걷는 행 1..6, 보스는 row 7 (depth 최대 7) export const COLS = 4; export const PATHS = 4; @@ -64,12 +64,13 @@ export function generateMap(rng) { const id = nodeId(r, c); const node = nodes[id]; if (!node) continue; - // elite 부모 검사 (연속 엘리트 방지) - let eliteParent = false; + // 부모 노드 타입 수집 (rest/shop/elite 는 부모와 같은 타입 연속 금지) + const parentTypes = new Set(); for (const pn of Object.values(nodes)) { - if (pn.row === r - 1 && pn.type === 'elite' && pn.next.includes(id)) eliteParent = true; + if (pn.row === r - 1 && pn.next.includes(id)) parentTypes.add(pn.type); } - const w = rowWeights(r).map(([t, wt]) => [t, t === 'elite' && eliteParent ? 0 : wt]); + const NO_REPEAT = new Set(['rest', 'shop', 'elite']); + const w = rowWeights(r).map(([t, wt]) => [t, NO_REPEAT.has(t) && parentTypes.has(t) ? 0 : wt]); const total = w.reduce((s, [, wt]) => s + wt, 0); const roll = rng() * total; let acc = 0; diff --git a/tools/map/rogue-map.test.mjs b/tools/map/rogue-map.test.mjs index 708cf47..4a895f0 100644 --- a/tools/map/rogue-map.test.mjs +++ b/tools/map/rogue-map.test.mjs @@ -61,7 +61,7 @@ test('타입 규칙: 1~2행 combat만, elite·treasure는 4행부터, shop·rest } }); -test('boss: row 8 단일 노드, 7행 노드는 전부 boss로 연결', () => { +test('boss: row 7 단일 노드, 마지막 걷는 행 노드는 전부 boss로 연결', () => { for (let s = 1; s <= 30; s++) { const { nodes } = gen(s); const bosses = Object.entries(nodes).filter(([, n]) => n.type === 'boss'); @@ -90,19 +90,21 @@ test('간선 제약: row+1로만, 열 차이 1 이하 (boss 간선 제외)', () } }); -test('elite 연속 금지: elite 부모를 가진 노드는 elite 아님', () => { +test('연속 금지: rest/shop/elite 는 부모와 같은 타입을 자식으로 두지 않음', () => { + const NO_REPEAT = new Set(['rest', 'shop', 'elite']); for (let s = 1; s <= 100; s++) { const { nodes } = gen(s); for (const [id, n] of Object.entries(nodes)) { - if (n.type !== 'elite') continue; + if (!NO_REPEAT.has(n.type)) continue; for (const nid of n.next) { - assert.notEqual(nodes[nid].type, 'elite', `seed ${s}: ${id}(elite) → ${nid}(elite)`); + if (nid === 'boss') continue; + assert.notEqual(nodes[nid].type, n.type, `seed ${s}: ${id}(${n.type}) → ${nid}(${n.type})`); } } } }); -test('그리드 범위: 행 1..8, 열 1..4 (boss 제외)', () => { +test('그리드 범위: 행 1..6, 열 1..4 (boss 제외)', () => { const { nodes } = gen(7); for (const [id, n] of Object.entries(nodes)) { if (id === 'boss') continue; diff --git a/tools/monster/freeze-turn-monsters.mjs b/tools/monster/freeze-turn-monsters.mjs index 8e775af..4defecf 100644 --- a/tools/monster/freeze-turn-monsters.mjs +++ b/tools/monster/freeze-turn-monsters.mjs @@ -5,7 +5,7 @@ const AI_COMPONENTS = new Set([ 'MOD.Core.AIChaseComponent', ]); -const mapFiles = Array.from({ length: 11 }, (_, i) => `map/map${String(i + 1).padStart(2, '0')}.map`); +const mapFiles = Array.from({ length: 5 }, (_, i) => `map/map${String(i + 1).padStart(2, '0')}.map`); const modelFiles = [ 'Global/MoveMonster.model', 'Global/ChaseMonster.model', diff --git a/tools/monster/gen-combat-monster.mjs b/tools/monster/gen-combat-monster.mjs index f37b7c3..dbfd959 100644 --- a/tools/monster/gen-combat-monster.mjs +++ b/tools/monster/gen-combat-monster.mjs @@ -2,7 +2,7 @@ import { readFileSync, writeFileSync } from 'node:fs'; // 맵 몬스터에 적 타입(EnemyId)을 부여하고, BeginPlay 시 /common 컨트롤러에 자기등록하는 마커. // 카드 전투 시 컨트롤러가 등록 목록으로 인카운터를 구성한다. -const MAP_NUMBERS = Array.from({ length: 11 }, (_, i) => i + 1); // map01~11 +const MAP_NUMBERS = Array.from({ length: 5 }, (_, i) => i + 1); // map01~05 const NAME_TO_ENEMY = { '주황버섯': 'orange_mushroom', '파란버섯': 'blue_mushroom' }; const DEFAULT_ENEMY = 'orange_mushroom'; diff --git a/tools/player/gen-lobby-npc.mjs b/tools/player/gen-lobby-npc.mjs new file mode 100644 index 0000000..d968c21 --- /dev/null +++ b/tools/player/gen-lobby-npc.mjs @@ -0,0 +1,103 @@ +import { writeFileSync } from 'node:fs'; + +// 로비 codeblock 2종 emit (맵/엔티티 부착은 tools/map/gen-lobby-map.mjs 소관): +// · LobbyNpc — NPC 엔티티에 부착. 근접 폴링→머리위 마크 토글, TouchEvent(클릭)/UpArrow(근접)→Interact→컨트롤러 호출. +// · LobbyMobility — 로비 맵 루트에 부착. 진입 시 플레이어 이동 잠금 해제(정찰 확정: WalkAcceleration이 진짜 레버). +// 공격 키(LeftControl) 바인딩은 SlayDeckController(/common, 1회 등록·로비 가드)에서 처리 — 여기 두지 않음. +// 정찰: 이동에는 RigidbodyComponent.WalkAcceleration(가속)과 MovementComponent.InputSpeed(속도)가 +// 둘 다 양수여야 함 — freeze-turn-player가 둘 다 0으로 만들었으므로 둘 다 복원해야 걷는다(실측 확인). +// 값은 freeze가 건드리지 않은 intact RigidbodyComponent.WalkSpeed(1.4)/WalkJump(1.23) = 기본값에 맞춤. +// (실측: InputSpeed 1.4→보행 ~2.5u/s, JumpForce 1.23→점프 상승 1.79u. 이전 5/5는 ~9u/s·상승 14u로 과함.) +const WALK_ACCEL = 0.7; +const WALK_SPEED = 1.4; +const JUMP_FORCE = 1.23; +const PROX = 1.2; // 근접 임계(맵 NPC 간격 2.5와 분리) + +function prop(Type, Name, DefaultValue = 'nil') { + return { Type, DefaultValue, SyncDirection: 0, Attributes: [], Name }; +} +function method(Name, Code, Arguments = [], ExecSpace = 6) { + return { + Return: { Type: 'void', DefaultValue: null, SyncDirection: 0, Attributes: [], Name: null }, + Arguments, Code, Scope: 2, ExecSpace, Attributes: [], Name, + }; +} +function writeCodeblock(name, properties, methods) { + const cb = { + Id: '', GameId: '', EntryKey: `codeblock://${name.toLowerCase()}`, ContentType: 'x-mod/codeblock', + Content: '', Usage: 0, UsePublish: 1, UseService: 0, CoreVersion: '26.5.0.0', StudioVersion: '', DynamicLoading: 0, + ContentProto: { Use: 'Json', Json: { + CoreVersion: { Major: 0, Minor: 2 }, ScriptVersion: { Major: 1, Minor: 0 }, + Description: '', Id: name, Language: 1, Name: name, Type: 1, Source: 0, Target: null, + Properties: properties, Methods: methods, EntityEventHandlers: [], + } }, + }; + writeFileSync(`RootDesk/MyDesk/${name}.codeblock`, JSON.stringify(cb, null, 2) + '\n', 'utf8'); +} + +// ── LobbyNpc ────────────────────────────────────────────────────────────── +const npcInteract = method('Interact', `local c = _EntityService:GetEntityByPath("/common") +if c ~= nil and c.SlayDeckController ~= nil then + c.SlayDeckController:OnLobbyNpcInteract(self.NpcId) +end`); + +const npcBegin = method('OnBeginPlay', `self.InRange = false +local mark = _EntityService:GetEntityByPath("/maps/lobby/" .. self.MarkName) +if mark ~= nil then mark:SetVisible(false) end +self.Entity:ConnectEvent(TouchEvent, function(e) + self:Interact() +end) +_InputService:ConnectEvent(KeyDownEvent, function(e) + if self.InRange and e.key == KeyboardKey.UpArrow then + self:Interact() + end +end) +local eventId = 0 +local function tick() + local lp = _UserService.LocalPlayer + if lp == nil then return end + if mark == nil then mark = _EntityService:GetEntityByPath("/maps/lobby/" .. self.MarkName) end + local a = lp.TransformComponent.WorldPosition + local b = self.Entity.TransformComponent.WorldPosition + local d = Vector2.Distance(Vector2(a.x, a.y), Vector2(b.x, b.y)) + local near = d < ${PROX} + if near ~= self.InRange then + self.InRange = near + if mark ~= nil then mark:SetVisible(near) end + end +end +eventId = _TimerService:SetTimerRepeat(tick, 0.15)`); + +writeCodeblock('LobbyNpc', [ + prop('string', 'NpcId', '""'), + prop('string', 'MarkName', '""'), + prop('boolean', 'InRange', 'false'), +], [npcBegin, npcInteract]); + +// ── LobbyMobility ───────────────────────────────────────────────────────── +const mobBegin = method('OnBeginPlay', `self.Tries = 0 +local eventId = 0 +local function apply() + self.Tries = self.Tries + 1 + local lp = _UserService.LocalPlayer + if lp ~= nil and lp.PlayerControllerComponent ~= nil then + local pc = lp.PlayerControllerComponent + pc.Enable = true + pc.FixedLookAt = 0 + local rb = lp.RigidbodyComponent + if rb ~= nil then rb.WalkAcceleration = ${WALK_ACCEL} end + local mv = lp.MovementComponent + if mv ~= nil then + mv.InputSpeed = ${WALK_SPEED} + mv.JumpForce = ${JUMP_FORCE} + end + _TimerService:ClearTimer(eventId) + elseif self.Tries > 50 then + _TimerService:ClearTimer(eventId) + end +end +eventId = _TimerService:SetTimerRepeat(apply, 0.1)`); + +writeCodeblock('LobbyMobility', [prop('number', 'Tries', '0')], [mobBegin]); + +console.log('[gen-lobby-npc] LobbyNpc / LobbyMobility codeblock 생성 완료'); diff --git a/tools/player/gen-player-lock.mjs b/tools/player/gen-player-lock.mjs index 90ebb16..80bf445 100644 --- a/tools/player/gen-player-lock.mjs +++ b/tools/player/gen-player-lock.mjs @@ -7,7 +7,7 @@ import { readFileSync, writeFileSync } from 'node:fs'; const LOOK_DIRECTION_X = 1; // 1 = 오른쪽(몬스터가 배치된 전투 포메이션 방향) const FIXED_LOOK_AT = true; // 바라보는 방향 고정 const CONTROLLER_ENABLE = false; // 플레이어 입력 차단 -const MAP_NUMBERS = Array.from({ length: 11 }, (_, i) => i + 1); // map01~11 +const MAP_NUMBERS = Array.from({ length: 5 }, (_, i) => i + 1); // map01~05 function prop(Type, Name, DefaultValue = 'nil') { return { Type, DefaultValue, SyncDirection: 0, Attributes: [], Name }; @@ -65,6 +65,10 @@ local function apply() pc.FixedLookAt = ${FIXED_LOOK_AT} pc.Enable = ${CONTROLLER_ENABLE} end + if lp ~= nil then + if lp.RigidbodyComponent ~= nil then lp.RigidbodyComponent.WalkAcceleration = 0 end + if lp.MovementComponent ~= nil then lp.MovementComponent.InputSpeed = 0; lp.MovementComponent.JumpForce = 0 end + end if pc ~= nil then _TimerService:ClearTimer(eventId) elseif self.LockTries > 30 then diff --git a/tools/verify/count.mjs b/tools/verify/count.mjs new file mode 100644 index 0000000..e837b20 --- /dev/null +++ b/tools/verify/count.mjs @@ -0,0 +1,22 @@ +import { readFileSync } from 'node:fs'; + +// 산출물 카운트 검증 헬퍼 (RULES §2: 내용 출력 금지·카운트만). +// 사용: node tools/verify/count.mjs [ ...] +// key: ui | cb | common (산출물 경로는 여기 내장 — Bash 명령에 산출물 경로를 노출하지 않아 deny 회피) +const FILES = { + ui: 'ui/DefaultGroup.ui', + cb: 'RootDesk/MyDesk/SlayDeckController.codeblock', + common: 'Global/common.gamelogic', +}; +const key = process.argv[2]; +const path = FILES[key]; +if (!path) { console.error(`unknown key: ${key} (use ${Object.keys(FILES).join('|')})`); process.exit(1); } +const content = readFileSync(path, 'utf8'); +// JSON 유효성도 함께 확인 +let jsonOk = false; +try { JSON.parse(content); jsonOk = true; } catch { jsonOk = false; } +console.log(`${path} bytes=${content.length} jsonValid=${jsonOk}`); +for (const pat of process.argv.slice(3)) { + const m = content.match(new RegExp(pat, 'g')); + console.log(` /${pat}/ = ${m ? m.length : 0}`); +} diff --git a/ui/DefaultGroup.ui b/ui/DefaultGroup.ui index 481c3a5..e384bba 100644 --- a/ui/DefaultGroup.ui +++ b/ui/DefaultGroup.ui @@ -1243,11 +1243,11 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -310, + "x": -590, "y": 125 }, "OffsetMin": { - "x": -490, + "x": -770, "y": -125 }, "Pivot": { @@ -1266,7 +1266,7 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -400, + "x": -680, "y": 0 }, "Position": { @@ -1999,11 +1999,11 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -110, + "x": -440, "y": 125 }, "OffsetMin": { - "x": -290, + "x": -620, "y": -125 }, "Pivot": { @@ -2022,7 +2022,7 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -200, + "x": -530, "y": 0 }, "Position": { @@ -2755,11 +2755,11 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 90, + "x": -290, "y": 125 }, "OffsetMin": { - "x": -90, + "x": -470, "y": -125 }, "Pivot": { @@ -2778,7 +2778,7 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 0, + "x": -380, "y": 0 }, "Position": { @@ -3511,11 +3511,11 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 290, + "x": -140, "y": 125 }, "OffsetMin": { - "x": 110, + "x": -320, "y": -125 }, "Pivot": { @@ -3534,7 +3534,7 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 200, + "x": -230, "y": 0 }, "Position": { @@ -4267,11 +4267,11 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 490, + "x": 10, "y": 125 }, "OffsetMin": { - "x": 310, + "x": -170, "y": -125 }, "Pivot": { @@ -4290,7 +4290,7 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 400, + "x": -80, "y": 0 }, "Position": { @@ -5691,6 +5691,4491 @@ "@version": 1 } }, + { + "id": "0ca001fa-0000-4000-8000-00000ca001fa", + "path": "/ui/DefaultGroup/CardHand/Card6", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent,MOD.Core.UITouchReceiveComponent", + "jsonString": { + "name": "Card6", + "path": "/ui/DefaultGroup/CardHand/Card6", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 4, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 160, + "y": 125 + }, + "OffsetMin": { + "x": -20, + "y": -125 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 180, + "y": 250 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 70, + "y": 0 + }, + "Position": { + "x": 0, + "y": 0, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "4f71c124c8bc4e13b5e9fad392995f68" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": true, + "Type": 0, + "Enable": true + }, + { + "@type": "MOD.Core.ButtonComponent", + "Colors": { + "NormalColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "HighlightedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "PressedColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 1 + }, + "SelectedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "DisabledColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 0.5019608 + }, + "ColorMultiplier": 1, + "FadeDuration": 0.1 + }, + "ImageRUIDs": { + "HighlightedSprite": null, + "PressedSprite": null, + "SelectedSprite": null, + "DisabledSprite": null + }, + "KeyCode": 0, + "OverrideSorting": false, + "Transition": 1, + "Enable": true + }, + { + "@type": "MOD.Core.UITouchReceiveComponent", + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca0003c-0000-4000-8000-00000ca0003c", + "path": "/ui/DefaultGroup/CardHand/Card6/Cost", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Cost", + "path": "/ui/DefaultGroup/CardHand/Card6/Cost", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 7, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": -50, + "y": 124 + }, + "OffsetMin": { + "x": -90, + "y": 84 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 40, + "y": 40 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -70, + "y": 104 + }, + "Position": { + "x": -70, + "y": 104, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "FontSize": 24, + "MaxSize": 24, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "2", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca0003d-0000-4000-8000-00000ca0003d", + "path": "/ui/DefaultGroup/CardHand/Card6/Name", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Name", + "path": "/ui/DefaultGroup/CardHand/Card6/Name", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 6, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 81, + "y": 119 + }, + "OffsetMin": { + "x": -51, + "y": 95 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 132, + "y": 24 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 15, + "y": 107 + }, + "Position": { + "x": 15, + "y": 107, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.13, + "g": 0.11, + "b": 0.09, + "a": 1 + }, + "FontSize": 16, + "MaxSize": 16, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "차지 블로우", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca0003e-0000-4000-8000-00000ca0003e", + "path": "/ui/DefaultGroup/CardHand/Card6/Desc", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Desc", + "path": "/ui/DefaultGroup/CardHand/Card6/Desc", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 8, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 75, + "y": -55 + }, + "OffsetMin": { + "x": -75, + "y": -117 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 150, + "y": 62 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": -86 + }, + "Position": { + "x": 0, + "y": -86, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": false, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.13, + "g": 0.11, + "b": 0.09, + "a": 1 + }, + "FontSize": 16, + "MaxSize": 16, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "피해 8, 취약 2", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca00109-0000-4000-8000-00000ca00109", + "path": "/ui/DefaultGroup/CardHand/Card6/Art", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", + "jsonString": { + "name": "Art", + "path": "/ui/DefaultGroup/CardHand/Card6/Art", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 5, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 56, + "y": 73 + }, + "OffsetMin": { + "x": -56, + "y": -39 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 112, + "y": 112 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": 17 + }, + "Position": { + "x": 0, + "y": 17, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 0, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca001fb-0000-4000-8000-00000ca001fb", + "path": "/ui/DefaultGroup/CardHand/Card7", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent,MOD.Core.UITouchReceiveComponent", + "jsonString": { + "name": "Card7", + "path": "/ui/DefaultGroup/CardHand/Card7", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 4, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 310, + "y": 125 + }, + "OffsetMin": { + "x": 130, + "y": -125 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 180, + "y": 250 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 220, + "y": 0 + }, + "Position": { + "x": 0, + "y": 0, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "4bb57ef88ef449fdaf958f6cf37fe44b" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": true, + "Type": 0, + "Enable": true + }, + { + "@type": "MOD.Core.ButtonComponent", + "Colors": { + "NormalColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "HighlightedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "PressedColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 1 + }, + "SelectedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "DisabledColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 0.5019608 + }, + "ColorMultiplier": 1, + "FadeDuration": 0.1 + }, + "ImageRUIDs": { + "HighlightedSprite": null, + "PressedSprite": null, + "SelectedSprite": null, + "DisabledSprite": null + }, + "KeyCode": 0, + "OverrideSorting": false, + "Transition": 1, + "Enable": true + }, + { + "@type": "MOD.Core.UITouchReceiveComponent", + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca00046-0000-4000-8000-00000ca00046", + "path": "/ui/DefaultGroup/CardHand/Card7/Cost", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Cost", + "path": "/ui/DefaultGroup/CardHand/Card7/Cost", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 7, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": -50, + "y": 124 + }, + "OffsetMin": { + "x": -90, + "y": 84 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 40, + "y": 40 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -70, + "y": 104 + }, + "Position": { + "x": -70, + "y": 104, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "FontSize": 24, + "MaxSize": 24, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "0", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca00047-0000-4000-8000-00000ca00047", + "path": "/ui/DefaultGroup/CardHand/Card7/Name", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Name", + "path": "/ui/DefaultGroup/CardHand/Card7/Name", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 6, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 81, + "y": 119 + }, + "OffsetMin": { + "x": -51, + "y": 95 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 132, + "y": 24 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 15, + "y": 107 + }, + "Position": { + "x": 15, + "y": 107, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.13, + "g": 0.11, + "b": 0.09, + "a": 1 + }, + "FontSize": 16, + "MaxSize": 16, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "위협", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca00048-0000-4000-8000-00000ca00048", + "path": "/ui/DefaultGroup/CardHand/Card7/Desc", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Desc", + "path": "/ui/DefaultGroup/CardHand/Card7/Desc", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 8, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 75, + "y": -55 + }, + "OffsetMin": { + "x": -75, + "y": -117 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 150, + "y": 62 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": -86 + }, + "Position": { + "x": 0, + "y": -86, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": false, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.13, + "g": 0.11, + "b": 0.09, + "a": 1 + }, + "FontSize": 16, + "MaxSize": 16, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "약화 2 부여", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca00113-0000-4000-8000-00000ca00113", + "path": "/ui/DefaultGroup/CardHand/Card7/Art", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", + "jsonString": { + "name": "Art", + "path": "/ui/DefaultGroup/CardHand/Card7/Art", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 5, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 56, + "y": 73 + }, + "OffsetMin": { + "x": -56, + "y": -39 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 112, + "y": 112 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": 17 + }, + "Position": { + "x": 0, + "y": 17, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 0, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca001fc-0000-4000-8000-00000ca001fc", + "path": "/ui/DefaultGroup/CardHand/Card8", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent,MOD.Core.UITouchReceiveComponent", + "jsonString": { + "name": "Card8", + "path": "/ui/DefaultGroup/CardHand/Card8", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 4, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 460, + "y": 125 + }, + "OffsetMin": { + "x": 280, + "y": -125 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 180, + "y": 250 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 370, + "y": 0 + }, + "Position": { + "x": 0, + "y": 0, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "4f71c124c8bc4e13b5e9fad392995f68" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": true, + "Type": 0, + "Enable": true + }, + { + "@type": "MOD.Core.ButtonComponent", + "Colors": { + "NormalColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "HighlightedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "PressedColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 1 + }, + "SelectedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "DisabledColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 0.5019608 + }, + "ColorMultiplier": 1, + "FadeDuration": 0.1 + }, + "ImageRUIDs": { + "HighlightedSprite": null, + "PressedSprite": null, + "SelectedSprite": null, + "DisabledSprite": null + }, + "KeyCode": 0, + "OverrideSorting": false, + "Transition": 1, + "Enable": true + }, + { + "@type": "MOD.Core.UITouchReceiveComponent", + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca00050-0000-4000-8000-00000ca00050", + "path": "/ui/DefaultGroup/CardHand/Card8/Cost", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Cost", + "path": "/ui/DefaultGroup/CardHand/Card8/Cost", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 7, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": -50, + "y": 124 + }, + "OffsetMin": { + "x": -90, + "y": 84 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 40, + "y": 40 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -70, + "y": 104 + }, + "Position": { + "x": -70, + "y": 104, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "FontSize": 24, + "MaxSize": 24, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "1", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca00051-0000-4000-8000-00000ca00051", + "path": "/ui/DefaultGroup/CardHand/Card8/Name", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Name", + "path": "/ui/DefaultGroup/CardHand/Card8/Name", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 6, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 81, + "y": 119 + }, + "OffsetMin": { + "x": -51, + "y": 95 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 132, + "y": 24 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 15, + "y": 107 + }, + "Position": { + "x": 15, + "y": 107, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.13, + "g": 0.11, + "b": 0.09, + "a": 1 + }, + "FontSize": 16, + "MaxSize": 16, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "인레이지", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca00052-0000-4000-8000-00000ca00052", + "path": "/ui/DefaultGroup/CardHand/Card8/Desc", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Desc", + "path": "/ui/DefaultGroup/CardHand/Card8/Desc", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 8, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 75, + "y": -55 + }, + "OffsetMin": { + "x": -75, + "y": -117 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 150, + "y": 62 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": -86 + }, + "Position": { + "x": 0, + "y": -86, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": false, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.13, + "g": 0.11, + "b": 0.09, + "a": 1 + }, + "FontSize": 16, + "MaxSize": 16, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "힘 +2", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca0011d-0000-4000-8000-00000ca0011d", + "path": "/ui/DefaultGroup/CardHand/Card8/Art", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", + "jsonString": { + "name": "Art", + "path": "/ui/DefaultGroup/CardHand/Card8/Art", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 5, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 56, + "y": 73 + }, + "OffsetMin": { + "x": -56, + "y": -39 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 112, + "y": 112 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": 17 + }, + "Position": { + "x": 0, + "y": 17, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 0, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca001fd-0000-4000-8000-00000ca001fd", + "path": "/ui/DefaultGroup/CardHand/Card9", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent,MOD.Core.UITouchReceiveComponent", + "jsonString": { + "name": "Card9", + "path": "/ui/DefaultGroup/CardHand/Card9", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 4, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 610, + "y": 125 + }, + "OffsetMin": { + "x": 430, + "y": -125 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 180, + "y": 250 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 520, + "y": 0 + }, + "Position": { + "x": 0, + "y": 0, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "6d741a60c60743cb98ee740a1e2dbfed" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": true, + "Type": 0, + "Enable": true + }, + { + "@type": "MOD.Core.ButtonComponent", + "Colors": { + "NormalColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "HighlightedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "PressedColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 1 + }, + "SelectedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "DisabledColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 0.5019608 + }, + "ColorMultiplier": 1, + "FadeDuration": 0.1 + }, + "ImageRUIDs": { + "HighlightedSprite": null, + "PressedSprite": null, + "SelectedSprite": null, + "DisabledSprite": null + }, + "KeyCode": 0, + "OverrideSorting": false, + "Transition": 1, + "Enable": true + }, + { + "@type": "MOD.Core.UITouchReceiveComponent", + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca0005a-0000-4000-8000-00000ca0005a", + "path": "/ui/DefaultGroup/CardHand/Card9/Cost", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Cost", + "path": "/ui/DefaultGroup/CardHand/Card9/Cost", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 7, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": -50, + "y": 124 + }, + "OffsetMin": { + "x": -90, + "y": 84 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 40, + "y": 40 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -70, + "y": 104 + }, + "Position": { + "x": -70, + "y": 104, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "FontSize": 24, + "MaxSize": 24, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "1", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca0005b-0000-4000-8000-00000ca0005b", + "path": "/ui/DefaultGroup/CardHand/Card9/Name", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Name", + "path": "/ui/DefaultGroup/CardHand/Card9/Name", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 6, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 81, + "y": 119 + }, + "OffsetMin": { + "x": -51, + "y": 95 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 132, + "y": 24 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 15, + "y": 107 + }, + "Position": { + "x": 15, + "y": 107, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.13, + "g": 0.11, + "b": 0.09, + "a": 1 + }, + "FontSize": 16, + "MaxSize": 16, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "분노", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca0005c-0000-4000-8000-00000ca0005c", + "path": "/ui/DefaultGroup/CardHand/Card9/Desc", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Desc", + "path": "/ui/DefaultGroup/CardHand/Card9/Desc", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 8, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 75, + "y": -55 + }, + "OffsetMin": { + "x": -75, + "y": -117 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 150, + "y": 62 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": -86 + }, + "Position": { + "x": 0, + "y": -86, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": false, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.13, + "g": 0.11, + "b": 0.09, + "a": 1 + }, + "FontSize": 16, + "MaxSize": 16, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "매 턴 시작 시 힘 +1", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca00127-0000-4000-8000-00000ca00127", + "path": "/ui/DefaultGroup/CardHand/Card9/Art", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", + "jsonString": { + "name": "Art", + "path": "/ui/DefaultGroup/CardHand/Card9/Art", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 5, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 56, + "y": 73 + }, + "OffsetMin": { + "x": -56, + "y": -39 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 112, + "y": 112 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": 17 + }, + "Position": { + "x": 0, + "y": 17, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 0, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca001fe-0000-4000-8000-00000ca001fe", + "path": "/ui/DefaultGroup/CardHand/Card10", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent,MOD.Core.UITouchReceiveComponent", + "jsonString": { + "name": "Card10", + "path": "/ui/DefaultGroup/CardHand/Card10", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 4, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 760, + "y": 125 + }, + "OffsetMin": { + "x": 580, + "y": -125 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 180, + "y": 250 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 670, + "y": 0 + }, + "Position": { + "x": 0, + "y": 0, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "4f71c124c8bc4e13b5e9fad392995f68" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": true, + "Type": 0, + "Enable": true + }, + { + "@type": "MOD.Core.ButtonComponent", + "Colors": { + "NormalColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "HighlightedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "PressedColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 1 + }, + "SelectedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "DisabledColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 0.5019608 + }, + "ColorMultiplier": 1, + "FadeDuration": 0.1 + }, + "ImageRUIDs": { + "HighlightedSprite": null, + "PressedSprite": null, + "SelectedSprite": null, + "DisabledSprite": null + }, + "KeyCode": 0, + "OverrideSorting": false, + "Transition": 1, + "Enable": true + }, + { + "@type": "MOD.Core.UITouchReceiveComponent", + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca00064-0000-4000-8000-00000ca00064", + "path": "/ui/DefaultGroup/CardHand/Card10/Cost", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Cost", + "path": "/ui/DefaultGroup/CardHand/Card10/Cost", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 7, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": -50, + "y": 124 + }, + "OffsetMin": { + "x": -90, + "y": 84 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 40, + "y": 40 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -70, + "y": 104 + }, + "Position": { + "x": -70, + "y": 104, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "FontSize": 24, + "MaxSize": 24, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "1", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca00065-0000-4000-8000-00000ca00065", + "path": "/ui/DefaultGroup/CardHand/Card10/Name", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Name", + "path": "/ui/DefaultGroup/CardHand/Card10/Name", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 6, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 81, + "y": 119 + }, + "OffsetMin": { + "x": -51, + "y": 95 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 132, + "y": 24 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 15, + "y": 107 + }, + "Position": { + "x": 15, + "y": 107, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.13, + "g": 0.11, + "b": 0.09, + "a": 1 + }, + "FontSize": 16, + "MaxSize": 16, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "콤보 어택", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca00066-0000-4000-8000-00000ca00066", + "path": "/ui/DefaultGroup/CardHand/Card10/Desc", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Desc", + "path": "/ui/DefaultGroup/CardHand/Card10/Desc", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 8, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 75, + "y": -55 + }, + "OffsetMin": { + "x": -75, + "y": -117 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 150, + "y": 62 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": -86 + }, + "Position": { + "x": 0, + "y": -86, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": false, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.13, + "g": 0.11, + "b": 0.09, + "a": 1 + }, + "FontSize": 16, + "MaxSize": 16, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "피해 5 × 2회", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ca00131-0000-4000-8000-00000ca00131", + "path": "/ui/DefaultGroup/CardHand/Card10/Art", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", + "jsonString": { + "name": "Art", + "path": "/ui/DefaultGroup/CardHand/Card10/Art", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 5, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 56, + "y": 73 + }, + "OffsetMin": { + "x": -56, + "y": -39 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 112, + "y": 112 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": 17 + }, + "Position": { + "x": 0, + "y": 17, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 0, + "Enable": true + } + ], + "@version": 1 + } + }, { "id": "0d000000-0000-4000-8000-00000d000000", "path": "/ui/DefaultGroup/DeckHud", @@ -17958,6 +22443,147 @@ "@version": 1 } }, + { + "id": "0cb000d1-0000-4000-8000-00000cb000d1", + "path": "/ui/DefaultGroup/CombatHud/TopBar/MesoIcon", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", + "jsonString": { + "name": "MesoIcon", + "path": "/ui/DefaultGroup/CombatHud/TopBar/MesoIcon", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 2, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": -419, + "y": 13 + }, + "OffsetMin": { + "x": -445, + "y": -13 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 26, + "y": 26 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -432, + "y": 0 + }, + "Position": { + "x": -432, + "y": 0, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 1, + "g": 0.82, + "b": 0.2, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + } + ], + "@version": 1 + } + }, { "id": "0cb0012d-0000-4000-8000-00000cb0012d", "path": "/ui/DefaultGroup/CombatHud/TopBar/RelicSlot1", @@ -26057,12 +30683,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -242, - "y": -302 + "x": -512, + "y": 208 }, "OffsetMin": { - "x": -298, - "y": -358 + "x": -568, + "y": 152 }, "Pivot": { "x": 0.5, @@ -26080,12 +30706,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": -330 + "x": -540, + "y": 180 }, "Position": { - "x": -270, - "y": -330, + "x": -540, + "y": 180, "z": 0 }, "QuaternionRotation": { @@ -26433,12 +31059,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -62, - "y": -302 + "x": -512, + "y": 88 }, "OffsetMin": { - "x": -118, - "y": -358 + "x": -568, + "y": 32 }, "Pivot": { "x": 0.5, @@ -26456,12 +31082,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": -330 + "x": -540, + "y": 60 }, "Position": { - "x": -90, - "y": -330, + "x": -540, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -26809,12 +31435,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 118, - "y": -302 + "x": -512, + "y": -32 }, "OffsetMin": { - "x": 62, - "y": -358 + "x": -568, + "y": -88 }, "Pivot": { "x": 0.5, @@ -26832,12 +31458,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": -330 + "x": -540, + "y": -60 }, "Position": { - "x": 90, - "y": -330, + "x": -540, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -27185,12 +31811,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 298, - "y": -302 + "x": -512, + "y": -152 }, "OffsetMin": { - "x": 242, - "y": -358 + "x": -568, + "y": -208 }, "Pivot": { "x": 0.5, @@ -27208,12 +31834,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": -330 + "x": -540, + "y": -180 }, "Position": { - "x": 270, - "y": -330, + "x": -540, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -27561,12 +32187,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -242, - "y": -197 + "x": -362, + "y": 208 }, "OffsetMin": { - "x": -298, - "y": -253 + "x": -418, + "y": 152 }, "Pivot": { "x": 0.5, @@ -27584,12 +32210,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": -225 + "x": -390, + "y": 180 }, "Position": { - "x": -270, - "y": -225, + "x": -390, + "y": 180, "z": 0 }, "QuaternionRotation": { @@ -27937,12 +32563,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -62, - "y": -197 + "x": -362, + "y": 88 }, "OffsetMin": { - "x": -118, - "y": -253 + "x": -418, + "y": 32 }, "Pivot": { "x": 0.5, @@ -27960,12 +32586,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": -225 + "x": -390, + "y": 60 }, "Position": { - "x": -90, - "y": -225, + "x": -390, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -28313,12 +32939,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 118, - "y": -197 + "x": -362, + "y": -32 }, "OffsetMin": { - "x": 62, - "y": -253 + "x": -418, + "y": -88 }, "Pivot": { "x": 0.5, @@ -28336,12 +32962,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": -225 + "x": -390, + "y": -60 }, "Position": { - "x": 90, - "y": -225, + "x": -390, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -28689,12 +33315,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 298, - "y": -197 + "x": -362, + "y": -152 }, "OffsetMin": { - "x": 242, - "y": -253 + "x": -418, + "y": -208 }, "Pivot": { "x": 0.5, @@ -28712,12 +33338,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": -225 + "x": -390, + "y": -180 }, "Position": { - "x": 270, - "y": -225, + "x": -390, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -29065,12 +33691,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -242, - "y": -92 + "x": -212, + "y": 208 }, "OffsetMin": { - "x": -298, - "y": -148 + "x": -268, + "y": 152 }, "Pivot": { "x": 0.5, @@ -29088,12 +33714,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": -120 + "x": -240, + "y": 180 }, "Position": { - "x": -270, - "y": -120, + "x": -240, + "y": 180, "z": 0 }, "QuaternionRotation": { @@ -29441,12 +34067,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -62, - "y": -92 + "x": -212, + "y": 88 }, "OffsetMin": { - "x": -118, - "y": -148 + "x": -268, + "y": 32 }, "Pivot": { "x": 0.5, @@ -29464,12 +34090,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": -120 + "x": -240, + "y": 60 }, "Position": { - "x": -90, - "y": -120, + "x": -240, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -29817,12 +34443,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 118, - "y": -92 + "x": -212, + "y": -32 }, "OffsetMin": { - "x": 62, - "y": -148 + "x": -268, + "y": -88 }, "Pivot": { "x": 0.5, @@ -29840,12 +34466,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": -120 + "x": -240, + "y": -60 }, "Position": { - "x": 90, - "y": -120, + "x": -240, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -30193,12 +34819,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 298, - "y": -92 + "x": -212, + "y": -152 }, "OffsetMin": { - "x": 242, - "y": -148 + "x": -268, + "y": -208 }, "Pivot": { "x": 0.5, @@ -30216,12 +34842,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": -120 + "x": -240, + "y": -180 }, "Position": { - "x": 270, - "y": -120, + "x": -240, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -30569,12 +35195,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -242, - "y": 13 + "x": -62, + "y": 208 }, "OffsetMin": { - "x": -298, - "y": -43 + "x": -118, + "y": 152 }, "Pivot": { "x": 0.5, @@ -30592,12 +35218,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": -15 + "x": -90, + "y": 180 }, "Position": { - "x": -270, - "y": -15, + "x": -90, + "y": 180, "z": 0 }, "QuaternionRotation": { @@ -30946,11 +35572,11 @@ "MobileOnly": false, "OffsetMax": { "x": -62, - "y": 13 + "y": 88 }, "OffsetMin": { "x": -118, - "y": -43 + "y": 32 }, "Pivot": { "x": 0.5, @@ -30969,11 +35595,11 @@ "UIVersion": 2, "anchoredPosition": { "x": -90, - "y": -15 + "y": 60 }, "Position": { "x": -90, - "y": -15, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -31321,12 +35947,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 118, - "y": 13 + "x": -62, + "y": -32 }, "OffsetMin": { - "x": 62, - "y": -43 + "x": -118, + "y": -88 }, "Pivot": { "x": 0.5, @@ -31344,12 +35970,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": -15 + "x": -90, + "y": -60 }, "Position": { - "x": 90, - "y": -15, + "x": -90, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -31697,12 +36323,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 298, - "y": 13 + "x": -62, + "y": -152 }, "OffsetMin": { - "x": 242, - "y": -43 + "x": -118, + "y": -208 }, "Pivot": { "x": 0.5, @@ -31720,12 +36346,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": -15 + "x": -90, + "y": -180 }, "Position": { - "x": 270, - "y": -15, + "x": -90, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -32073,12 +36699,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -242, - "y": 118 + "x": 88, + "y": 208 }, "OffsetMin": { - "x": -298, - "y": 62 + "x": 32, + "y": 152 }, "Pivot": { "x": 0.5, @@ -32096,12 +36722,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": 90 + "x": 60, + "y": 180 }, "Position": { - "x": -270, - "y": 90, + "x": 60, + "y": 180, "z": 0 }, "QuaternionRotation": { @@ -32449,12 +37075,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -62, - "y": 118 + "x": 88, + "y": 88 }, "OffsetMin": { - "x": -118, - "y": 62 + "x": 32, + "y": 32 }, "Pivot": { "x": 0.5, @@ -32472,12 +37098,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": 90 + "x": 60, + "y": 60 }, "Position": { - "x": -90, - "y": 90, + "x": 60, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -32825,12 +37451,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 118, - "y": 118 + "x": 88, + "y": -32 }, "OffsetMin": { - "x": 62, - "y": 62 + "x": 32, + "y": -88 }, "Pivot": { "x": 0.5, @@ -32848,12 +37474,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": 90 + "x": 60, + "y": -60 }, "Position": { - "x": 90, - "y": 90, + "x": 60, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -33201,12 +37827,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 298, - "y": 118 + "x": 88, + "y": -152 }, "OffsetMin": { - "x": 242, - "y": 62 + "x": 32, + "y": -208 }, "Pivot": { "x": 0.5, @@ -33224,12 +37850,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": 90 + "x": 60, + "y": -180 }, "Position": { - "x": 270, - "y": 90, + "x": 60, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -33577,12 +38203,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -242, - "y": 223 + "x": 238, + "y": 208 }, "OffsetMin": { - "x": -298, - "y": 167 + "x": 182, + "y": 152 }, "Pivot": { "x": 0.5, @@ -33600,12 +38226,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": 195 + "x": 210, + "y": 180 }, "Position": { - "x": -270, - "y": 195, + "x": 210, + "y": 180, "z": 0 }, "QuaternionRotation": { @@ -33953,12 +38579,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -62, - "y": 223 + "x": 238, + "y": 88 }, "OffsetMin": { - "x": -118, - "y": 167 + "x": 182, + "y": 32 }, "Pivot": { "x": 0.5, @@ -33976,12 +38602,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": 195 + "x": 210, + "y": 60 }, "Position": { - "x": -90, - "y": 195, + "x": 210, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -34329,12 +38955,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 118, - "y": 223 + "x": 238, + "y": -32 }, "OffsetMin": { - "x": 62, - "y": 167 + "x": 182, + "y": -88 }, "Pivot": { "x": 0.5, @@ -34352,12 +38978,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": 195 + "x": 210, + "y": -60 }, "Position": { - "x": 90, - "y": 195, + "x": 210, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -34705,12 +39331,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 298, - "y": 223 + "x": 238, + "y": -152 }, "OffsetMin": { - "x": 242, - "y": 167 + "x": 182, + "y": -208 }, "Pivot": { "x": 0.5, @@ -34728,12 +39354,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": 195 + "x": 210, + "y": -180 }, "Position": { - "x": 270, - "y": 195, + "x": 210, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -35046,11 +39672,11 @@ }, { "id": "0cd00032-0000-4000-8000-00000cd00032", - "path": "/ui/DefaultGroup/MapHud/Node_r7c1", + "path": "/ui/DefaultGroup/MapHud/Node_boss", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent", "jsonString": { - "name": "Node_r7c1", - "path": "/ui/DefaultGroup/MapHud/Node_r7c1", + "name": "Node_boss", + "path": "/ui/DefaultGroup/MapHud/Node_boss", "nameEditable": true, "enable": false, "visible": true, @@ -35081,20 +39707,20 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -242, - "y": 328 + "x": 396, + "y": 36 }, "OffsetMin": { - "x": -298, - "y": 272 + "x": 324, + "y": -36 }, "Pivot": { "x": 0.5, "y": 0.5 }, "RectSize": { - "x": 56, - "y": 56 + "x": 72, + "y": 72 }, "UIMode": 1, "UIScale": { @@ -35104,12 +39730,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": 300 + "x": 360, + "y": 0 }, "Position": { - "x": -270, - "y": 300, + "x": 360, + "y": 0, "z": 0 }, "QuaternionRotation": { @@ -35234,1510 +39860,6 @@ }, { "id": "0cd00033-0000-4000-8000-00000cd00033", - "path": "/ui/DefaultGroup/MapHud/Node_r7c1/Label", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", - "jsonString": { - "name": "Label", - "path": "/ui/DefaultGroup/MapHud/Node_r7c1/Label", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": true, - "displayOrder": 0, - "pathConstraints": "/////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UIText", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uitext", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 38, - "y": 15 - }, - "OffsetMin": { - "x": -38, - "y": -15 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 76, - "y": 30 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 0, - "y": 0 - }, - "Position": { - "x": 0, - "y": 0, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0, - "g": 0, - "b": 0, - "a": 0 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - }, - { - "@type": "MOD.Core.TextComponent", - "Alignment": 4, - "Bold": true, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "Font": 0, - "FontColor": { - "r": 1, - "g": 1, - "b": 1, - "a": 1 - }, - "FontSize": 15, - "MaxSize": 15, - "MinSize": 8, - "OutlineColor": { - "r": 0.08, - "g": 0.08, - "b": 0.08, - "a": 1 - }, - "OutlineDistance": { - "x": 1, - "y": -1 - }, - "OutlineWidth": 1, - "Overflow": 0, - "OverrideSorting": false, - "Padding": { - "left": 0, - "right": 0, - "top": 0, - "bottom": 0 - }, - "SizeFit": false, - "Text": "", - "UseOutLine": true, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd00034-0000-4000-8000-00000cd00034", - "path": "/ui/DefaultGroup/MapHud/Node_r7c2", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent", - "jsonString": { - "name": "Node_r7c2", - "path": "/ui/DefaultGroup/MapHud/Node_r7c2", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 5, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": -62, - "y": 328 - }, - "OffsetMin": { - "x": -118, - "y": 272 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 56, - "y": 56 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": -90, - "y": 300 - }, - "Position": { - "x": -90, - "y": 300, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.2, - "g": 0.22, - "b": 0.26, - "a": 1 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": true, - "Type": 1, - "Enable": true - }, - { - "@type": "MOD.Core.ButtonComponent", - "Colors": { - "NormalColor": { - "r": 1, - "g": 1, - "b": 1, - "a": 1 - }, - "HighlightedColor": { - "r": 0.9607843, - "g": 0.9607843, - "b": 0.9607843, - "a": 1 - }, - "PressedColor": { - "r": 0.784313738, - "g": 0.784313738, - "b": 0.784313738, - "a": 1 - }, - "SelectedColor": { - "r": 0.9607843, - "g": 0.9607843, - "b": 0.9607843, - "a": 1 - }, - "DisabledColor": { - "r": 0.784313738, - "g": 0.784313738, - "b": 0.784313738, - "a": 0.5019608 - }, - "ColorMultiplier": 1, - "FadeDuration": 0.1 - }, - "ImageRUIDs": { - "HighlightedSprite": null, - "PressedSprite": null, - "SelectedSprite": null, - "DisabledSprite": null - }, - "KeyCode": 0, - "OverrideSorting": false, - "Transition": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd00035-0000-4000-8000-00000cd00035", - "path": "/ui/DefaultGroup/MapHud/Node_r7c2/Label", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", - "jsonString": { - "name": "Label", - "path": "/ui/DefaultGroup/MapHud/Node_r7c2/Label", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": true, - "displayOrder": 0, - "pathConstraints": "/////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UIText", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uitext", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 38, - "y": 15 - }, - "OffsetMin": { - "x": -38, - "y": -15 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 76, - "y": 30 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 0, - "y": 0 - }, - "Position": { - "x": 0, - "y": 0, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0, - "g": 0, - "b": 0, - "a": 0 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - }, - { - "@type": "MOD.Core.TextComponent", - "Alignment": 4, - "Bold": true, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "Font": 0, - "FontColor": { - "r": 1, - "g": 1, - "b": 1, - "a": 1 - }, - "FontSize": 15, - "MaxSize": 15, - "MinSize": 8, - "OutlineColor": { - "r": 0.08, - "g": 0.08, - "b": 0.08, - "a": 1 - }, - "OutlineDistance": { - "x": 1, - "y": -1 - }, - "OutlineWidth": 1, - "Overflow": 0, - "OverrideSorting": false, - "Padding": { - "left": 0, - "right": 0, - "top": 0, - "bottom": 0 - }, - "SizeFit": false, - "Text": "", - "UseOutLine": true, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd00036-0000-4000-8000-00000cd00036", - "path": "/ui/DefaultGroup/MapHud/Node_r7c3", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent", - "jsonString": { - "name": "Node_r7c3", - "path": "/ui/DefaultGroup/MapHud/Node_r7c3", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 5, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 118, - "y": 328 - }, - "OffsetMin": { - "x": 62, - "y": 272 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 56, - "y": 56 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 90, - "y": 300 - }, - "Position": { - "x": 90, - "y": 300, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.2, - "g": 0.22, - "b": 0.26, - "a": 1 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": true, - "Type": 1, - "Enable": true - }, - { - "@type": "MOD.Core.ButtonComponent", - "Colors": { - "NormalColor": { - "r": 1, - "g": 1, - "b": 1, - "a": 1 - }, - "HighlightedColor": { - "r": 0.9607843, - "g": 0.9607843, - "b": 0.9607843, - "a": 1 - }, - "PressedColor": { - "r": 0.784313738, - "g": 0.784313738, - "b": 0.784313738, - "a": 1 - }, - "SelectedColor": { - "r": 0.9607843, - "g": 0.9607843, - "b": 0.9607843, - "a": 1 - }, - "DisabledColor": { - "r": 0.784313738, - "g": 0.784313738, - "b": 0.784313738, - "a": 0.5019608 - }, - "ColorMultiplier": 1, - "FadeDuration": 0.1 - }, - "ImageRUIDs": { - "HighlightedSprite": null, - "PressedSprite": null, - "SelectedSprite": null, - "DisabledSprite": null - }, - "KeyCode": 0, - "OverrideSorting": false, - "Transition": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd00037-0000-4000-8000-00000cd00037", - "path": "/ui/DefaultGroup/MapHud/Node_r7c3/Label", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", - "jsonString": { - "name": "Label", - "path": "/ui/DefaultGroup/MapHud/Node_r7c3/Label", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": true, - "displayOrder": 0, - "pathConstraints": "/////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UIText", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uitext", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 38, - "y": 15 - }, - "OffsetMin": { - "x": -38, - "y": -15 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 76, - "y": 30 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 0, - "y": 0 - }, - "Position": { - "x": 0, - "y": 0, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0, - "g": 0, - "b": 0, - "a": 0 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - }, - { - "@type": "MOD.Core.TextComponent", - "Alignment": 4, - "Bold": true, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "Font": 0, - "FontColor": { - "r": 1, - "g": 1, - "b": 1, - "a": 1 - }, - "FontSize": 15, - "MaxSize": 15, - "MinSize": 8, - "OutlineColor": { - "r": 0.08, - "g": 0.08, - "b": 0.08, - "a": 1 - }, - "OutlineDistance": { - "x": 1, - "y": -1 - }, - "OutlineWidth": 1, - "Overflow": 0, - "OverrideSorting": false, - "Padding": { - "left": 0, - "right": 0, - "top": 0, - "bottom": 0 - }, - "SizeFit": false, - "Text": "", - "UseOutLine": true, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd00038-0000-4000-8000-00000cd00038", - "path": "/ui/DefaultGroup/MapHud/Node_r7c4", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent", - "jsonString": { - "name": "Node_r7c4", - "path": "/ui/DefaultGroup/MapHud/Node_r7c4", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 5, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 298, - "y": 328 - }, - "OffsetMin": { - "x": 242, - "y": 272 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 56, - "y": 56 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 270, - "y": 300 - }, - "Position": { - "x": 270, - "y": 300, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.2, - "g": 0.22, - "b": 0.26, - "a": 1 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": true, - "Type": 1, - "Enable": true - }, - { - "@type": "MOD.Core.ButtonComponent", - "Colors": { - "NormalColor": { - "r": 1, - "g": 1, - "b": 1, - "a": 1 - }, - "HighlightedColor": { - "r": 0.9607843, - "g": 0.9607843, - "b": 0.9607843, - "a": 1 - }, - "PressedColor": { - "r": 0.784313738, - "g": 0.784313738, - "b": 0.784313738, - "a": 1 - }, - "SelectedColor": { - "r": 0.9607843, - "g": 0.9607843, - "b": 0.9607843, - "a": 1 - }, - "DisabledColor": { - "r": 0.784313738, - "g": 0.784313738, - "b": 0.784313738, - "a": 0.5019608 - }, - "ColorMultiplier": 1, - "FadeDuration": 0.1 - }, - "ImageRUIDs": { - "HighlightedSprite": null, - "PressedSprite": null, - "SelectedSprite": null, - "DisabledSprite": null - }, - "KeyCode": 0, - "OverrideSorting": false, - "Transition": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd00039-0000-4000-8000-00000cd00039", - "path": "/ui/DefaultGroup/MapHud/Node_r7c4/Label", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", - "jsonString": { - "name": "Label", - "path": "/ui/DefaultGroup/MapHud/Node_r7c4/Label", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": true, - "displayOrder": 0, - "pathConstraints": "/////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UIText", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uitext", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 38, - "y": 15 - }, - "OffsetMin": { - "x": -38, - "y": -15 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 76, - "y": 30 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 0, - "y": 0 - }, - "Position": { - "x": 0, - "y": 0, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0, - "g": 0, - "b": 0, - "a": 0 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - }, - { - "@type": "MOD.Core.TextComponent", - "Alignment": 4, - "Bold": true, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "Font": 0, - "FontColor": { - "r": 1, - "g": 1, - "b": 1, - "a": 1 - }, - "FontSize": 15, - "MaxSize": 15, - "MinSize": 8, - "OutlineColor": { - "r": 0.08, - "g": 0.08, - "b": 0.08, - "a": 1 - }, - "OutlineDistance": { - "x": 1, - "y": -1 - }, - "OutlineWidth": 1, - "Overflow": 0, - "OverrideSorting": false, - "Padding": { - "left": 0, - "right": 0, - "top": 0, - "bottom": 0 - }, - "SizeFit": false, - "Text": "", - "UseOutLine": true, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd0003a-0000-4000-8000-00000cd0003a", - "path": "/ui/DefaultGroup/MapHud/Node_boss", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent", - "jsonString": { - "name": "Node_boss", - "path": "/ui/DefaultGroup/MapHud/Node_boss", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 5, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 36, - "y": 441 - }, - "OffsetMin": { - "x": -36, - "y": 369 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 72, - "y": 72 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 0, - "y": 405 - }, - "Position": { - "x": 0, - "y": 405, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.2, - "g": 0.22, - "b": 0.26, - "a": 1 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": true, - "Type": 1, - "Enable": true - }, - { - "@type": "MOD.Core.ButtonComponent", - "Colors": { - "NormalColor": { - "r": 1, - "g": 1, - "b": 1, - "a": 1 - }, - "HighlightedColor": { - "r": 0.9607843, - "g": 0.9607843, - "b": 0.9607843, - "a": 1 - }, - "PressedColor": { - "r": 0.784313738, - "g": 0.784313738, - "b": 0.784313738, - "a": 1 - }, - "SelectedColor": { - "r": 0.9607843, - "g": 0.9607843, - "b": 0.9607843, - "a": 1 - }, - "DisabledColor": { - "r": 0.784313738, - "g": 0.784313738, - "b": 0.784313738, - "a": 0.5019608 - }, - "ColorMultiplier": 1, - "FadeDuration": 0.1 - }, - "ImageRUIDs": { - "HighlightedSprite": null, - "PressedSprite": null, - "SelectedSprite": null, - "DisabledSprite": null - }, - "KeyCode": 0, - "OverrideSorting": false, - "Transition": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd0003b-0000-4000-8000-00000cd0003b", "path": "/ui/DefaultGroup/MapHud/Node_boss/Label", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", "jsonString": { @@ -36925,7 +40047,7 @@ } }, { - "id": "0cd0003c-0000-4000-8000-00000cd0003c", + "id": "0cd00034-0000-4000-8000-00000cd00034", "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_1_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { @@ -36961,12 +40083,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -266, - "y": -299.75 + "x": -498.5, + "y": 184 }, "OffsetMin": { - "x": -274, - "y": -307.75 + "x": -506.5, + "y": 176 }, "Pivot": { "x": 0.5, @@ -36984,12 +40106,1140 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": -303.75 + "x": -502.5, + "y": 180 }, "Position": { - "x": -270, - "y": -303.75, + "x": -502.5, + "y": 180, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.5, + "g": 0.5, + "b": 0.55, + "a": 0.8 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0cd00035-0000-4000-8000-00000cd00035", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_1_2", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", + "jsonString": { + "name": "Dot_r1c1_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_1_2", + "nameEditable": true, + "enable": false, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": -461, + "y": 184 + }, + "OffsetMin": { + "x": -469, + "y": 176 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 8, + "y": 8 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -465, + "y": 180 + }, + "Position": { + "x": -465, + "y": 180, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.5, + "g": 0.5, + "b": 0.55, + "a": 0.8 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0cd00036-0000-4000-8000-00000cd00036", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_1_3", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", + "jsonString": { + "name": "Dot_r1c1_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_1_3", + "nameEditable": true, + "enable": false, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": -423.5, + "y": 184 + }, + "OffsetMin": { + "x": -431.5, + "y": 176 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 8, + "y": 8 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -427.5, + "y": 180 + }, + "Position": { + "x": -427.5, + "y": 180, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.5, + "g": 0.5, + "b": 0.55, + "a": 0.8 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0cd00037-0000-4000-8000-00000cd00037", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_2_1", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", + "jsonString": { + "name": "Dot_r1c1_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_2_1", + "nameEditable": true, + "enable": false, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": -498.5, + "y": 154 + }, + "OffsetMin": { + "x": -506.5, + "y": 146 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 8, + "y": 8 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -502.5, + "y": 150 + }, + "Position": { + "x": -502.5, + "y": 150, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.5, + "g": 0.5, + "b": 0.55, + "a": 0.8 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0cd00038-0000-4000-8000-00000cd00038", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_2_2", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", + "jsonString": { + "name": "Dot_r1c1_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_2_2", + "nameEditable": true, + "enable": false, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": -461, + "y": 124 + }, + "OffsetMin": { + "x": -469, + "y": 116 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 8, + "y": 8 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -465, + "y": 120 + }, + "Position": { + "x": -465, + "y": 120, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.5, + "g": 0.5, + "b": 0.55, + "a": 0.8 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0cd00039-0000-4000-8000-00000cd00039", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_2_3", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", + "jsonString": { + "name": "Dot_r1c1_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_2_3", + "nameEditable": true, + "enable": false, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": -423.5, + "y": 94 + }, + "OffsetMin": { + "x": -431.5, + "y": 86 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 8, + "y": 8 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -427.5, + "y": 90 + }, + "Position": { + "x": -427.5, + "y": 90, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.5, + "g": 0.5, + "b": 0.55, + "a": 0.8 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0cd0003a-0000-4000-8000-00000cd0003a", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_1_1", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", + "jsonString": { + "name": "Dot_r1c2_1_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_1_1", + "nameEditable": true, + "enable": false, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": -498.5, + "y": 94 + }, + "OffsetMin": { + "x": -506.5, + "y": 86 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 8, + "y": 8 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -502.5, + "y": 90 + }, + "Position": { + "x": -502.5, + "y": 90, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.5, + "g": 0.5, + "b": 0.55, + "a": 0.8 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0cd0003b-0000-4000-8000-00000cd0003b", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_1_2", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", + "jsonString": { + "name": "Dot_r1c2_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_1_2", + "nameEditable": true, + "enable": false, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": -461, + "y": 124 + }, + "OffsetMin": { + "x": -469, + "y": 116 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 8, + "y": 8 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -465, + "y": 120 + }, + "Position": { + "x": -465, + "y": 120, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.5, + "g": 0.5, + "b": 0.55, + "a": 0.8 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0cd0003c-0000-4000-8000-00000cd0003c", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_1_3", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", + "jsonString": { + "name": "Dot_r1c2_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_1_3", + "nameEditable": true, + "enable": false, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": -423.5, + "y": 154 + }, + "OffsetMin": { + "x": -431.5, + "y": 146 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 8, + "y": 8 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -427.5, + "y": 150 + }, + "Position": { + "x": -427.5, + "y": 150, "z": 0 }, "QuaternionRotation": { @@ -37067,11 +41317,11 @@ }, { "id": "0cd0003d-0000-4000-8000-00000cd0003d", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_2_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c1_1_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_1_2", + "name": "Dot_r1c2_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_2_1", "nameEditable": true, "enable": false, "visible": true, @@ -37102,12 +41352,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -266, - "y": -273.5 + "x": -498.5, + "y": 64 }, "OffsetMin": { - "x": -274, - "y": -281.5 + "x": -506.5, + "y": 56 }, "Pivot": { "x": 0.5, @@ -37125,12 +41375,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": -277.5 + "x": -502.5, + "y": 60 }, "Position": { - "x": -270, - "y": -277.5, + "x": -502.5, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -37208,11 +41458,11 @@ }, { "id": "0cd0003e-0000-4000-8000-00000cd0003e", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_2_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c1_1_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_1_3", + "name": "Dot_r1c2_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_2_2", "nameEditable": true, "enable": false, "visible": true, @@ -37243,12 +41493,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -266, - "y": -247.25 + "x": -461, + "y": 64 }, "OffsetMin": { - "x": -274, - "y": -255.25 + "x": -469, + "y": 56 }, "Pivot": { "x": 0.5, @@ -37266,12 +41516,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": -251.25 + "x": -465, + "y": 60 }, "Position": { - "x": -270, - "y": -251.25, + "x": -465, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -37349,11 +41599,11 @@ }, { "id": "0cd0003f-0000-4000-8000-00000cd0003f", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_2_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c1_2_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_2_1", + "name": "Dot_r1c2_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_2_3", "nameEditable": true, "enable": false, "visible": true, @@ -37384,12 +41634,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -221, - "y": -299.75 + "x": -423.5, + "y": 64 }, "OffsetMin": { - "x": -229, - "y": -307.75 + "x": -431.5, + "y": 56 }, "Pivot": { "x": 0.5, @@ -37407,12 +41657,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -225, - "y": -303.75 + "x": -427.5, + "y": 60 }, "Position": { - "x": -225, - "y": -303.75, + "x": -427.5, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -37490,11 +41740,11 @@ }, { "id": "0cd00040-0000-4000-8000-00000cd00040", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_3_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c1_2_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_2_2", + "name": "Dot_r1c2_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_3_1", "nameEditable": true, "enable": false, "visible": true, @@ -37525,12 +41775,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -176, - "y": -273.5 + "x": -498.5, + "y": 34 }, "OffsetMin": { - "x": -184, - "y": -281.5 + "x": -506.5, + "y": 26 }, "Pivot": { "x": 0.5, @@ -37548,12 +41798,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -180, - "y": -277.5 + "x": -502.5, + "y": 30 }, "Position": { - "x": -180, - "y": -277.5, + "x": -502.5, + "y": 30, "z": 0 }, "QuaternionRotation": { @@ -37631,11 +41881,11 @@ }, { "id": "0cd00041-0000-4000-8000-00000cd00041", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_3_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c1_2_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c1_2_3", + "name": "Dot_r1c2_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_3_2", "nameEditable": true, "enable": false, "visible": true, @@ -37666,12 +41916,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -131, - "y": -247.25 + "x": -461, + "y": 4 }, "OffsetMin": { - "x": -139, - "y": -255.25 + "x": -469, + "y": -4 }, "Pivot": { "x": 0.5, @@ -37689,12 +41939,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -135, - "y": -251.25 + "x": -465, + "y": 0 }, "Position": { - "x": -135, - "y": -251.25, + "x": -465, + "y": 0, "z": 0 }, "QuaternionRotation": { @@ -37772,11 +42022,11 @@ }, { "id": "0cd00042-0000-4000-8000-00000cd00042", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_1_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_3_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c2_1_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_1_1", + "name": "Dot_r1c2_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_3_3", "nameEditable": true, "enable": false, "visible": true, @@ -37807,12 +42057,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -131, - "y": -299.75 + "x": -423.5, + "y": -26 }, "OffsetMin": { - "x": -139, - "y": -307.75 + "x": -431.5, + "y": -34 }, "Pivot": { "x": 0.5, @@ -37830,12 +42080,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -135, - "y": -303.75 + "x": -427.5, + "y": -30 }, "Position": { - "x": -135, - "y": -303.75, + "x": -427.5, + "y": -30, "z": 0 }, "QuaternionRotation": { @@ -37913,11 +42163,11 @@ }, { "id": "0cd00043-0000-4000-8000-00000cd00043", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_2_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c2_1_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_1_2", + "name": "Dot_r1c3_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_2_1", "nameEditable": true, "enable": false, "visible": true, @@ -37948,12 +42198,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -176, - "y": -273.5 + "x": -498.5, + "y": -26 }, "OffsetMin": { - "x": -184, - "y": -281.5 + "x": -506.5, + "y": -34 }, "Pivot": { "x": 0.5, @@ -37971,12 +42221,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -180, - "y": -277.5 + "x": -502.5, + "y": -30 }, "Position": { - "x": -180, - "y": -277.5, + "x": -502.5, + "y": -30, "z": 0 }, "QuaternionRotation": { @@ -38054,11 +42304,11 @@ }, { "id": "0cd00044-0000-4000-8000-00000cd00044", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_2_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c2_1_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_1_3", + "name": "Dot_r1c3_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_2_2", "nameEditable": true, "enable": false, "visible": true, @@ -38089,12 +42339,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -221, - "y": -247.25 + "x": -461, + "y": 4 }, "OffsetMin": { - "x": -229, - "y": -255.25 + "x": -469, + "y": -4 }, "Pivot": { "x": 0.5, @@ -38112,12 +42362,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -225, - "y": -251.25 + "x": -465, + "y": 0 }, "Position": { - "x": -225, - "y": -251.25, + "x": -465, + "y": 0, "z": 0 }, "QuaternionRotation": { @@ -38195,11 +42445,11 @@ }, { "id": "0cd00045-0000-4000-8000-00000cd00045", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_2_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c2_2_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_2_1", + "name": "Dot_r1c3_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_2_3", "nameEditable": true, "enable": false, "visible": true, @@ -38230,12 +42480,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -86, - "y": -299.75 + "x": -423.5, + "y": 34 }, "OffsetMin": { - "x": -94, - "y": -307.75 + "x": -431.5, + "y": 26 }, "Pivot": { "x": 0.5, @@ -38253,12 +42503,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": -303.75 + "x": -427.5, + "y": 30 }, "Position": { - "x": -90, - "y": -303.75, + "x": -427.5, + "y": 30, "z": 0 }, "QuaternionRotation": { @@ -38336,11 +42586,11 @@ }, { "id": "0cd00046-0000-4000-8000-00000cd00046", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_3_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c2_2_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_2_2", + "name": "Dot_r1c3_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_3_1", "nameEditable": true, "enable": false, "visible": true, @@ -38371,12 +42621,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -86, - "y": -273.5 + "x": -498.5, + "y": -56 }, "OffsetMin": { - "x": -94, - "y": -281.5 + "x": -506.5, + "y": -64 }, "Pivot": { "x": 0.5, @@ -38394,12 +42644,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": -277.5 + "x": -502.5, + "y": -60 }, "Position": { - "x": -90, - "y": -277.5, + "x": -502.5, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -38477,11 +42727,11 @@ }, { "id": "0cd00047-0000-4000-8000-00000cd00047", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_3_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c2_2_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_2_3", + "name": "Dot_r1c3_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_3_2", "nameEditable": true, "enable": false, "visible": true, @@ -38512,12 +42762,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -86, - "y": -247.25 + "x": -461, + "y": -56 }, "OffsetMin": { - "x": -94, - "y": -255.25 + "x": -469, + "y": -64 }, "Pivot": { "x": 0.5, @@ -38535,12 +42785,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": -251.25 + "x": -465, + "y": -60 }, "Position": { - "x": -90, - "y": -251.25, + "x": -465, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -38618,11 +42868,11 @@ }, { "id": "0cd00048-0000-4000-8000-00000cd00048", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_3_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c2_3_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_3_1", + "name": "Dot_r1c3_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_3_3", "nameEditable": true, "enable": false, "visible": true, @@ -38653,12 +42903,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -41, - "y": -299.75 + "x": -423.5, + "y": -56 }, "OffsetMin": { - "x": -49, - "y": -307.75 + "x": -431.5, + "y": -64 }, "Pivot": { "x": 0.5, @@ -38676,12 +42926,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -45, - "y": -303.75 + "x": -427.5, + "y": -60 }, "Position": { - "x": -45, - "y": -303.75, + "x": -427.5, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -38759,11 +43009,11 @@ }, { "id": "0cd00049-0000-4000-8000-00000cd00049", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_4_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c2_3_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_3_2", + "name": "Dot_r1c3_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_4_1", "nameEditable": true, "enable": false, "visible": true, @@ -38794,12 +43044,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 4, - "y": -273.5 + "x": -498.5, + "y": -86 }, "OffsetMin": { - "x": -4, - "y": -281.5 + "x": -506.5, + "y": -94 }, "Pivot": { "x": 0.5, @@ -38817,12 +43067,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 0, - "y": -277.5 + "x": -502.5, + "y": -90 }, "Position": { - "x": 0, - "y": -277.5, + "x": -502.5, + "y": -90, "z": 0 }, "QuaternionRotation": { @@ -38900,11 +43150,11 @@ }, { "id": "0cd0004a-0000-4000-8000-00000cd0004a", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_4_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c2_3_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c2_3_3", + "name": "Dot_r1c3_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_4_2", "nameEditable": true, "enable": false, "visible": true, @@ -38935,12 +43185,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 49, - "y": -247.25 + "x": -461, + "y": -116 }, "OffsetMin": { - "x": 41, - "y": -255.25 + "x": -469, + "y": -124 }, "Pivot": { "x": 0.5, @@ -38958,12 +43208,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 45, - "y": -251.25 + "x": -465, + "y": -120 }, "Position": { - "x": 45, - "y": -251.25, + "x": -465, + "y": -120, "z": 0 }, "QuaternionRotation": { @@ -39041,11 +43291,11 @@ }, { "id": "0cd0004b-0000-4000-8000-00000cd0004b", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_4_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c3_2_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_2_1", + "name": "Dot_r1c3_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_4_3", "nameEditable": true, "enable": false, "visible": true, @@ -39076,12 +43326,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 49, - "y": -299.75 + "x": -423.5, + "y": -146 }, "OffsetMin": { - "x": 41, - "y": -307.75 + "x": -431.5, + "y": -154 }, "Pivot": { "x": 0.5, @@ -39099,12 +43349,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 45, - "y": -303.75 + "x": -427.5, + "y": -150 }, "Position": { - "x": 45, - "y": -303.75, + "x": -427.5, + "y": -150, "z": 0 }, "QuaternionRotation": { @@ -39182,11 +43432,11 @@ }, { "id": "0cd0004c-0000-4000-8000-00000cd0004c", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_3_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c3_2_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_2_2", + "name": "Dot_r1c4_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_3_1", "nameEditable": true, "enable": false, "visible": true, @@ -39217,12 +43467,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 4, - "y": -273.5 + "x": -498.5, + "y": -146 }, "OffsetMin": { - "x": -4, - "y": -281.5 + "x": -506.5, + "y": -154 }, "Pivot": { "x": 0.5, @@ -39240,12 +43490,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 0, - "y": -277.5 + "x": -502.5, + "y": -150 }, "Position": { - "x": 0, - "y": -277.5, + "x": -502.5, + "y": -150, "z": 0 }, "QuaternionRotation": { @@ -39323,11 +43573,11 @@ }, { "id": "0cd0004d-0000-4000-8000-00000cd0004d", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_3_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c3_2_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_2_3", + "name": "Dot_r1c4_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_3_2", "nameEditable": true, "enable": false, "visible": true, @@ -39358,12 +43608,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -41, - "y": -247.25 + "x": -461, + "y": -116 }, "OffsetMin": { - "x": -49, - "y": -255.25 + "x": -469, + "y": -124 }, "Pivot": { "x": 0.5, @@ -39381,12 +43631,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -45, - "y": -251.25 + "x": -465, + "y": -120 }, "Position": { - "x": -45, - "y": -251.25, + "x": -465, + "y": -120, "z": 0 }, "QuaternionRotation": { @@ -39464,11 +43714,11 @@ }, { "id": "0cd0004e-0000-4000-8000-00000cd0004e", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_3_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c3_3_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_3_1", + "name": "Dot_r1c4_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_3_3", "nameEditable": true, "enable": false, "visible": true, @@ -39499,12 +43749,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 94, - "y": -299.75 + "x": -423.5, + "y": -86 }, "OffsetMin": { - "x": 86, - "y": -307.75 + "x": -431.5, + "y": -94 }, "Pivot": { "x": 0.5, @@ -39522,12 +43772,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": -303.75 + "x": -427.5, + "y": -90 }, "Position": { - "x": 90, - "y": -303.75, + "x": -427.5, + "y": -90, "z": 0 }, "QuaternionRotation": { @@ -39605,11 +43855,11 @@ }, { "id": "0cd0004f-0000-4000-8000-00000cd0004f", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_4_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c3_3_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_3_2", + "name": "Dot_r1c4_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_4_1", "nameEditable": true, "enable": false, "visible": true, @@ -39640,12 +43890,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 94, - "y": -273.5 + "x": -498.5, + "y": -176 }, "OffsetMin": { - "x": 86, - "y": -281.5 + "x": -506.5, + "y": -184 }, "Pivot": { "x": 0.5, @@ -39663,12 +43913,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": -277.5 + "x": -502.5, + "y": -180 }, "Position": { - "x": 90, - "y": -277.5, + "x": -502.5, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -39746,11 +43996,11 @@ }, { "id": "0cd00050-0000-4000-8000-00000cd00050", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_4_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c3_3_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_3_3", + "name": "Dot_r1c4_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_4_2", "nameEditable": true, "enable": false, "visible": true, @@ -39781,12 +44031,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 94, - "y": -247.25 + "x": -461, + "y": -176 }, "OffsetMin": { - "x": 86, - "y": -255.25 + "x": -469, + "y": -184 }, "Pivot": { "x": 0.5, @@ -39804,12 +44054,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": -251.25 + "x": -465, + "y": -180 }, "Position": { - "x": 90, - "y": -251.25, + "x": -465, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -39887,11 +44137,11 @@ }, { "id": "0cd00051-0000-4000-8000-00000cd00051", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_4_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c3_4_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_4_1", + "name": "Dot_r1c4_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_4_3", "nameEditable": true, "enable": false, "visible": true, @@ -39922,12 +44172,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 139, - "y": -299.75 + "x": -423.5, + "y": -176 }, "OffsetMin": { - "x": 131, - "y": -307.75 + "x": -431.5, + "y": -184 }, "Pivot": { "x": 0.5, @@ -39945,12 +44195,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 135, - "y": -303.75 + "x": -427.5, + "y": -180 }, "Position": { - "x": 135, - "y": -303.75, + "x": -427.5, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -40028,11 +44278,11 @@ }, { "id": "0cd00052-0000-4000-8000-00000cd00052", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_1_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c3_4_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_4_2", + "name": "Dot_r2c1_1_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_1_1", "nameEditable": true, "enable": false, "visible": true, @@ -40063,12 +44313,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 184, - "y": -273.5 + "x": -348.5, + "y": 184 }, "OffsetMin": { - "x": 176, - "y": -281.5 + "x": -356.5, + "y": 176 }, "Pivot": { "x": 0.5, @@ -40086,12 +44336,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 180, - "y": -277.5 + "x": -352.5, + "y": 180 }, "Position": { - "x": 180, - "y": -277.5, + "x": -352.5, + "y": 180, "z": 0 }, "QuaternionRotation": { @@ -40169,11 +44419,11 @@ }, { "id": "0cd00053-0000-4000-8000-00000cd00053", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_1_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c3_4_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c3_4_3", + "name": "Dot_r2c1_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_1_2", "nameEditable": true, "enable": false, "visible": true, @@ -40204,12 +44454,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 229, - "y": -247.25 + "x": -311, + "y": 184 }, "OffsetMin": { - "x": 221, - "y": -255.25 + "x": -319, + "y": 176 }, "Pivot": { "x": 0.5, @@ -40227,12 +44477,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 225, - "y": -251.25 + "x": -315, + "y": 180 }, "Position": { - "x": 225, - "y": -251.25, + "x": -315, + "y": 180, "z": 0 }, "QuaternionRotation": { @@ -40310,11 +44560,11 @@ }, { "id": "0cd00054-0000-4000-8000-00000cd00054", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_1_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c4_3_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_3_1", + "name": "Dot_r2c1_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_1_3", "nameEditable": true, "enable": false, "visible": true, @@ -40345,12 +44595,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 229, - "y": -299.75 + "x": -273.5, + "y": 184 }, "OffsetMin": { - "x": 221, - "y": -307.75 + "x": -281.5, + "y": 176 }, "Pivot": { "x": 0.5, @@ -40368,12 +44618,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 225, - "y": -303.75 + "x": -277.5, + "y": 180 }, "Position": { - "x": 225, - "y": -303.75, + "x": -277.5, + "y": 180, "z": 0 }, "QuaternionRotation": { @@ -40451,11 +44701,11 @@ }, { "id": "0cd00055-0000-4000-8000-00000cd00055", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_2_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c4_3_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_3_2", + "name": "Dot_r2c1_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_2_1", "nameEditable": true, "enable": false, "visible": true, @@ -40486,12 +44736,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 184, - "y": -273.5 + "x": -348.5, + "y": 154 }, "OffsetMin": { - "x": 176, - "y": -281.5 + "x": -356.5, + "y": 146 }, "Pivot": { "x": 0.5, @@ -40509,12 +44759,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 180, - "y": -277.5 + "x": -352.5, + "y": 150 }, "Position": { - "x": 180, - "y": -277.5, + "x": -352.5, + "y": 150, "z": 0 }, "QuaternionRotation": { @@ -40592,11 +44842,11 @@ }, { "id": "0cd00056-0000-4000-8000-00000cd00056", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_2_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c4_3_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_3_3", + "name": "Dot_r2c1_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_2_2", "nameEditable": true, "enable": false, "visible": true, @@ -40627,12 +44877,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 139, - "y": -247.25 + "x": -311, + "y": 124 }, "OffsetMin": { - "x": 131, - "y": -255.25 + "x": -319, + "y": 116 }, "Pivot": { "x": 0.5, @@ -40650,12 +44900,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 135, - "y": -251.25 + "x": -315, + "y": 120 }, "Position": { - "x": 135, - "y": -251.25, + "x": -315, + "y": 120, "z": 0 }, "QuaternionRotation": { @@ -40733,11 +44983,11 @@ }, { "id": "0cd00057-0000-4000-8000-00000cd00057", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_2_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c4_4_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_4_1", + "name": "Dot_r2c1_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_2_3", "nameEditable": true, "enable": false, "visible": true, @@ -40768,12 +45018,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 274, - "y": -299.75 + "x": -273.5, + "y": 94 }, "OffsetMin": { - "x": 266, - "y": -307.75 + "x": -281.5, + "y": 86 }, "Pivot": { "x": 0.5, @@ -40791,12 +45041,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": -303.75 + "x": -277.5, + "y": 90 }, "Position": { - "x": 270, - "y": -303.75, + "x": -277.5, + "y": 90, "z": 0 }, "QuaternionRotation": { @@ -40874,11 +45124,11 @@ }, { "id": "0cd00058-0000-4000-8000-00000cd00058", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_1_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c4_4_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_4_2", + "name": "Dot_r2c2_1_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_1_1", "nameEditable": true, "enable": false, "visible": true, @@ -40909,12 +45159,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 274, - "y": -273.5 + "x": -348.5, + "y": 94 }, "OffsetMin": { - "x": 266, - "y": -281.5 + "x": -356.5, + "y": 86 }, "Pivot": { "x": 0.5, @@ -40932,12 +45182,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": -277.5 + "x": -352.5, + "y": 90 }, "Position": { - "x": 270, - "y": -277.5, + "x": -352.5, + "y": 90, "z": 0 }, "QuaternionRotation": { @@ -41015,11 +45265,11 @@ }, { "id": "0cd00059-0000-4000-8000-00000cd00059", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_1_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r1c4_4_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r1c4_4_3", + "name": "Dot_r2c2_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_1_2", "nameEditable": true, "enable": false, "visible": true, @@ -41050,12 +45300,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 274, - "y": -247.25 + "x": -311, + "y": 124 }, "OffsetMin": { - "x": 266, - "y": -255.25 + "x": -319, + "y": 116 }, "Pivot": { "x": 0.5, @@ -41073,12 +45323,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": -251.25 + "x": -315, + "y": 120 }, "Position": { - "x": 270, - "y": -251.25, + "x": -315, + "y": 120, "z": 0 }, "QuaternionRotation": { @@ -41156,11 +45406,11 @@ }, { "id": "0cd0005a-0000-4000-8000-00000cd0005a", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_1_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_1_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c1_1_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_1_1", + "name": "Dot_r2c2_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_1_3", "nameEditable": true, "enable": false, "visible": true, @@ -41191,12 +45441,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -266, - "y": -194.75 + "x": -273.5, + "y": 154 }, "OffsetMin": { - "x": -274, - "y": -202.75 + "x": -281.5, + "y": 146 }, "Pivot": { "x": 0.5, @@ -41214,12 +45464,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": -198.75 + "x": -277.5, + "y": 150 }, "Position": { - "x": -270, - "y": -198.75, + "x": -277.5, + "y": 150, "z": 0 }, "QuaternionRotation": { @@ -41297,11 +45547,11 @@ }, { "id": "0cd0005b-0000-4000-8000-00000cd0005b", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_2_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c1_1_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_1_2", + "name": "Dot_r2c2_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_2_1", "nameEditable": true, "enable": false, "visible": true, @@ -41332,12 +45582,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -266, - "y": -168.5 + "x": -348.5, + "y": 64 }, "OffsetMin": { - "x": -274, - "y": -176.5 + "x": -356.5, + "y": 56 }, "Pivot": { "x": 0.5, @@ -41355,12 +45605,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": -172.5 + "x": -352.5, + "y": 60 }, "Position": { - "x": -270, - "y": -172.5, + "x": -352.5, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -41438,11 +45688,11 @@ }, { "id": "0cd0005c-0000-4000-8000-00000cd0005c", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_2_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c1_1_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_1_3", + "name": "Dot_r2c2_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_2_2", "nameEditable": true, "enable": false, "visible": true, @@ -41473,12 +45723,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -266, - "y": -142.25 + "x": -311, + "y": 64 }, "OffsetMin": { - "x": -274, - "y": -150.25 + "x": -319, + "y": 56 }, "Pivot": { "x": 0.5, @@ -41496,12 +45746,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": -146.25 + "x": -315, + "y": 60 }, "Position": { - "x": -270, - "y": -146.25, + "x": -315, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -41579,11 +45829,11 @@ }, { "id": "0cd0005d-0000-4000-8000-00000cd0005d", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_2_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c1_2_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_2_1", + "name": "Dot_r2c2_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_2_3", "nameEditable": true, "enable": false, "visible": true, @@ -41614,12 +45864,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -221, - "y": -194.75 + "x": -273.5, + "y": 64 }, "OffsetMin": { - "x": -229, - "y": -202.75 + "x": -281.5, + "y": 56 }, "Pivot": { "x": 0.5, @@ -41637,12 +45887,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -225, - "y": -198.75 + "x": -277.5, + "y": 60 }, "Position": { - "x": -225, - "y": -198.75, + "x": -277.5, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -41720,11 +45970,11 @@ }, { "id": "0cd0005e-0000-4000-8000-00000cd0005e", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_3_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c1_2_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_2_2", + "name": "Dot_r2c2_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_3_1", "nameEditable": true, "enable": false, "visible": true, @@ -41755,12 +46005,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -176, - "y": -168.5 + "x": -348.5, + "y": 34 }, "OffsetMin": { - "x": -184, - "y": -176.5 + "x": -356.5, + "y": 26 }, "Pivot": { "x": 0.5, @@ -41778,12 +46028,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -180, - "y": -172.5 + "x": -352.5, + "y": 30 }, "Position": { - "x": -180, - "y": -172.5, + "x": -352.5, + "y": 30, "z": 0 }, "QuaternionRotation": { @@ -41861,11 +46111,11 @@ }, { "id": "0cd0005f-0000-4000-8000-00000cd0005f", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_3_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c1_2_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c1_2_3", + "name": "Dot_r2c2_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_3_2", "nameEditable": true, "enable": false, "visible": true, @@ -41896,12 +46146,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -131, - "y": -142.25 + "x": -311, + "y": 4 }, "OffsetMin": { - "x": -139, - "y": -150.25 + "x": -319, + "y": -4 }, "Pivot": { "x": 0.5, @@ -41919,12 +46169,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -135, - "y": -146.25 + "x": -315, + "y": 0 }, "Position": { - "x": -135, - "y": -146.25, + "x": -315, + "y": 0, "z": 0 }, "QuaternionRotation": { @@ -42002,11 +46252,11 @@ }, { "id": "0cd00060-0000-4000-8000-00000cd00060", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_1_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_3_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c2_1_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_1_1", + "name": "Dot_r2c2_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_3_3", "nameEditable": true, "enable": false, "visible": true, @@ -42037,12 +46287,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -131, - "y": -194.75 + "x": -273.5, + "y": -26 }, "OffsetMin": { - "x": -139, - "y": -202.75 + "x": -281.5, + "y": -34 }, "Pivot": { "x": 0.5, @@ -42060,12 +46310,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -135, - "y": -198.75 + "x": -277.5, + "y": -30 }, "Position": { - "x": -135, - "y": -198.75, + "x": -277.5, + "y": -30, "z": 0 }, "QuaternionRotation": { @@ -42143,11 +46393,11 @@ }, { "id": "0cd00061-0000-4000-8000-00000cd00061", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_2_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c2_1_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_1_2", + "name": "Dot_r2c3_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_2_1", "nameEditable": true, "enable": false, "visible": true, @@ -42178,12 +46428,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -176, - "y": -168.5 + "x": -348.5, + "y": -26 }, "OffsetMin": { - "x": -184, - "y": -176.5 + "x": -356.5, + "y": -34 }, "Pivot": { "x": 0.5, @@ -42201,12 +46451,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -180, - "y": -172.5 + "x": -352.5, + "y": -30 }, "Position": { - "x": -180, - "y": -172.5, + "x": -352.5, + "y": -30, "z": 0 }, "QuaternionRotation": { @@ -42284,11 +46534,11 @@ }, { "id": "0cd00062-0000-4000-8000-00000cd00062", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_2_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c2_1_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_1_3", + "name": "Dot_r2c3_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_2_2", "nameEditable": true, "enable": false, "visible": true, @@ -42319,12 +46569,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -221, - "y": -142.25 + "x": -311, + "y": 4 }, "OffsetMin": { - "x": -229, - "y": -150.25 + "x": -319, + "y": -4 }, "Pivot": { "x": 0.5, @@ -42342,12 +46592,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -225, - "y": -146.25 + "x": -315, + "y": 0 }, "Position": { - "x": -225, - "y": -146.25, + "x": -315, + "y": 0, "z": 0 }, "QuaternionRotation": { @@ -42425,11 +46675,11 @@ }, { "id": "0cd00063-0000-4000-8000-00000cd00063", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_2_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c2_2_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_2_1", + "name": "Dot_r2c3_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_2_3", "nameEditable": true, "enable": false, "visible": true, @@ -42460,12 +46710,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -86, - "y": -194.75 + "x": -273.5, + "y": 34 }, "OffsetMin": { - "x": -94, - "y": -202.75 + "x": -281.5, + "y": 26 }, "Pivot": { "x": 0.5, @@ -42483,12 +46733,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": -198.75 + "x": -277.5, + "y": 30 }, "Position": { - "x": -90, - "y": -198.75, + "x": -277.5, + "y": 30, "z": 0 }, "QuaternionRotation": { @@ -42566,11 +46816,11 @@ }, { "id": "0cd00064-0000-4000-8000-00000cd00064", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_3_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c2_2_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_2_2", + "name": "Dot_r2c3_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_3_1", "nameEditable": true, "enable": false, "visible": true, @@ -42601,12 +46851,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -86, - "y": -168.5 + "x": -348.5, + "y": -56 }, "OffsetMin": { - "x": -94, - "y": -176.5 + "x": -356.5, + "y": -64 }, "Pivot": { "x": 0.5, @@ -42624,12 +46874,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": -172.5 + "x": -352.5, + "y": -60 }, "Position": { - "x": -90, - "y": -172.5, + "x": -352.5, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -42707,11 +46957,11 @@ }, { "id": "0cd00065-0000-4000-8000-00000cd00065", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_3_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c2_2_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_2_3", + "name": "Dot_r2c3_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_3_2", "nameEditable": true, "enable": false, "visible": true, @@ -42742,12 +46992,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -86, - "y": -142.25 + "x": -311, + "y": -56 }, "OffsetMin": { - "x": -94, - "y": -150.25 + "x": -319, + "y": -64 }, "Pivot": { "x": 0.5, @@ -42765,12 +47015,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": -146.25 + "x": -315, + "y": -60 }, "Position": { - "x": -90, - "y": -146.25, + "x": -315, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -42848,11 +47098,11 @@ }, { "id": "0cd00066-0000-4000-8000-00000cd00066", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_3_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c2_3_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_3_1", + "name": "Dot_r2c3_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_3_3", "nameEditable": true, "enable": false, "visible": true, @@ -42883,12 +47133,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -41, - "y": -194.75 + "x": -273.5, + "y": -56 }, "OffsetMin": { - "x": -49, - "y": -202.75 + "x": -281.5, + "y": -64 }, "Pivot": { "x": 0.5, @@ -42906,12 +47156,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -45, - "y": -198.75 + "x": -277.5, + "y": -60 }, "Position": { - "x": -45, - "y": -198.75, + "x": -277.5, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -42989,11 +47239,11 @@ }, { "id": "0cd00067-0000-4000-8000-00000cd00067", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_4_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c2_3_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_3_2", + "name": "Dot_r2c3_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_4_1", "nameEditable": true, "enable": false, "visible": true, @@ -43024,12 +47274,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 4, - "y": -168.5 + "x": -348.5, + "y": -86 }, "OffsetMin": { - "x": -4, - "y": -176.5 + "x": -356.5, + "y": -94 }, "Pivot": { "x": 0.5, @@ -43047,12 +47297,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 0, - "y": -172.5 + "x": -352.5, + "y": -90 }, "Position": { - "x": 0, - "y": -172.5, + "x": -352.5, + "y": -90, "z": 0 }, "QuaternionRotation": { @@ -43130,11 +47380,11 @@ }, { "id": "0cd00068-0000-4000-8000-00000cd00068", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_4_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c2_3_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c2_3_3", + "name": "Dot_r2c3_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_4_2", "nameEditable": true, "enable": false, "visible": true, @@ -43165,12 +47415,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 49, - "y": -142.25 + "x": -311, + "y": -116 }, "OffsetMin": { - "x": 41, - "y": -150.25 + "x": -319, + "y": -124 }, "Pivot": { "x": 0.5, @@ -43188,12 +47438,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 45, - "y": -146.25 + "x": -315, + "y": -120 }, "Position": { - "x": 45, - "y": -146.25, + "x": -315, + "y": -120, "z": 0 }, "QuaternionRotation": { @@ -43271,11 +47521,11 @@ }, { "id": "0cd00069-0000-4000-8000-00000cd00069", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_4_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c3_2_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_2_1", + "name": "Dot_r2c3_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_4_3", "nameEditable": true, "enable": false, "visible": true, @@ -43306,12 +47556,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 49, - "y": -194.75 + "x": -273.5, + "y": -146 }, "OffsetMin": { - "x": 41, - "y": -202.75 + "x": -281.5, + "y": -154 }, "Pivot": { "x": 0.5, @@ -43329,12 +47579,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 45, - "y": -198.75 + "x": -277.5, + "y": -150 }, "Position": { - "x": 45, - "y": -198.75, + "x": -277.5, + "y": -150, "z": 0 }, "QuaternionRotation": { @@ -43412,11 +47662,11 @@ }, { "id": "0cd0006a-0000-4000-8000-00000cd0006a", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_3_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c3_2_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_2_2", + "name": "Dot_r2c4_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_3_1", "nameEditable": true, "enable": false, "visible": true, @@ -43447,12 +47697,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 4, - "y": -168.5 + "x": -348.5, + "y": -146 }, "OffsetMin": { - "x": -4, - "y": -176.5 + "x": -356.5, + "y": -154 }, "Pivot": { "x": 0.5, @@ -43470,12 +47720,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 0, - "y": -172.5 + "x": -352.5, + "y": -150 }, "Position": { - "x": 0, - "y": -172.5, + "x": -352.5, + "y": -150, "z": 0 }, "QuaternionRotation": { @@ -43553,11 +47803,11 @@ }, { "id": "0cd0006b-0000-4000-8000-00000cd0006b", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_3_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c3_2_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_2_3", + "name": "Dot_r2c4_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_3_2", "nameEditable": true, "enable": false, "visible": true, @@ -43588,12 +47838,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -41, - "y": -142.25 + "x": -311, + "y": -116 }, "OffsetMin": { - "x": -49, - "y": -150.25 + "x": -319, + "y": -124 }, "Pivot": { "x": 0.5, @@ -43611,12 +47861,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -45, - "y": -146.25 + "x": -315, + "y": -120 }, "Position": { - "x": -45, - "y": -146.25, + "x": -315, + "y": -120, "z": 0 }, "QuaternionRotation": { @@ -43694,11 +47944,11 @@ }, { "id": "0cd0006c-0000-4000-8000-00000cd0006c", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_3_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c3_3_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_3_1", + "name": "Dot_r2c4_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_3_3", "nameEditable": true, "enable": false, "visible": true, @@ -43729,12 +47979,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 94, - "y": -194.75 + "x": -273.5, + "y": -86 }, "OffsetMin": { - "x": 86, - "y": -202.75 + "x": -281.5, + "y": -94 }, "Pivot": { "x": 0.5, @@ -43752,12 +48002,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": -198.75 + "x": -277.5, + "y": -90 }, "Position": { - "x": 90, - "y": -198.75, + "x": -277.5, + "y": -90, "z": 0 }, "QuaternionRotation": { @@ -43835,11 +48085,11 @@ }, { "id": "0cd0006d-0000-4000-8000-00000cd0006d", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_4_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c3_3_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_3_2", + "name": "Dot_r2c4_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_4_1", "nameEditable": true, "enable": false, "visible": true, @@ -43870,12 +48120,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 94, - "y": -168.5 + "x": -348.5, + "y": -176 }, "OffsetMin": { - "x": 86, - "y": -176.5 + "x": -356.5, + "y": -184 }, "Pivot": { "x": 0.5, @@ -43893,12 +48143,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": -172.5 + "x": -352.5, + "y": -180 }, "Position": { - "x": 90, - "y": -172.5, + "x": -352.5, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -43976,11 +48226,11 @@ }, { "id": "0cd0006e-0000-4000-8000-00000cd0006e", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_4_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c3_3_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_3_3", + "name": "Dot_r2c4_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_4_2", "nameEditable": true, "enable": false, "visible": true, @@ -44011,12 +48261,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 94, - "y": -142.25 + "x": -311, + "y": -176 }, "OffsetMin": { - "x": 86, - "y": -150.25 + "x": -319, + "y": -184 }, "Pivot": { "x": 0.5, @@ -44034,12 +48284,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": -146.25 + "x": -315, + "y": -180 }, "Position": { - "x": 90, - "y": -146.25, + "x": -315, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -44117,11 +48367,11 @@ }, { "id": "0cd0006f-0000-4000-8000-00000cd0006f", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_4_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c3_4_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_4_1", + "name": "Dot_r2c4_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_4_3", "nameEditable": true, "enable": false, "visible": true, @@ -44152,12 +48402,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 139, - "y": -194.75 + "x": -273.5, + "y": -176 }, "OffsetMin": { - "x": 131, - "y": -202.75 + "x": -281.5, + "y": -184 }, "Pivot": { "x": 0.5, @@ -44175,12 +48425,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 135, - "y": -198.75 + "x": -277.5, + "y": -180 }, "Position": { - "x": 135, - "y": -198.75, + "x": -277.5, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -44258,11 +48508,11 @@ }, { "id": "0cd00070-0000-4000-8000-00000cd00070", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_1_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c3_4_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_4_2", + "name": "Dot_r3c1_1_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_1_1", "nameEditable": true, "enable": false, "visible": true, @@ -44293,12 +48543,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 184, - "y": -168.5 + "x": -198.5, + "y": 184 }, "OffsetMin": { - "x": 176, - "y": -176.5 + "x": -206.5, + "y": 176 }, "Pivot": { "x": 0.5, @@ -44316,12 +48566,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 180, - "y": -172.5 + "x": -202.5, + "y": 180 }, "Position": { - "x": 180, - "y": -172.5, + "x": -202.5, + "y": 180, "z": 0 }, "QuaternionRotation": { @@ -44399,11 +48649,11 @@ }, { "id": "0cd00071-0000-4000-8000-00000cd00071", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_1_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c3_4_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c3_4_3", + "name": "Dot_r3c1_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_1_2", "nameEditable": true, "enable": false, "visible": true, @@ -44434,12 +48684,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 229, - "y": -142.25 + "x": -161, + "y": 184 }, "OffsetMin": { - "x": 221, - "y": -150.25 + "x": -169, + "y": 176 }, "Pivot": { "x": 0.5, @@ -44457,12 +48707,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 225, - "y": -146.25 + "x": -165, + "y": 180 }, "Position": { - "x": 225, - "y": -146.25, + "x": -165, + "y": 180, "z": 0 }, "QuaternionRotation": { @@ -44540,11 +48790,11 @@ }, { "id": "0cd00072-0000-4000-8000-00000cd00072", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_1_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c4_3_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_3_1", + "name": "Dot_r3c1_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_1_3", "nameEditable": true, "enable": false, "visible": true, @@ -44575,12 +48825,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 229, - "y": -194.75 + "x": -123.5, + "y": 184 }, "OffsetMin": { - "x": 221, - "y": -202.75 + "x": -131.5, + "y": 176 }, "Pivot": { "x": 0.5, @@ -44598,12 +48848,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 225, - "y": -198.75 + "x": -127.5, + "y": 180 }, "Position": { - "x": 225, - "y": -198.75, + "x": -127.5, + "y": 180, "z": 0 }, "QuaternionRotation": { @@ -44681,11 +48931,11 @@ }, { "id": "0cd00073-0000-4000-8000-00000cd00073", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_2_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c4_3_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_3_2", + "name": "Dot_r3c1_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_2_1", "nameEditable": true, "enable": false, "visible": true, @@ -44716,12 +48966,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 184, - "y": -168.5 + "x": -198.5, + "y": 154 }, "OffsetMin": { - "x": 176, - "y": -176.5 + "x": -206.5, + "y": 146 }, "Pivot": { "x": 0.5, @@ -44739,12 +48989,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 180, - "y": -172.5 + "x": -202.5, + "y": 150 }, "Position": { - "x": 180, - "y": -172.5, + "x": -202.5, + "y": 150, "z": 0 }, "QuaternionRotation": { @@ -44822,11 +49072,11 @@ }, { "id": "0cd00074-0000-4000-8000-00000cd00074", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_2_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c4_3_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_3_3", + "name": "Dot_r3c1_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_2_2", "nameEditable": true, "enable": false, "visible": true, @@ -44857,12 +49107,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 139, - "y": -142.25 + "x": -161, + "y": 124 }, "OffsetMin": { - "x": 131, - "y": -150.25 + "x": -169, + "y": 116 }, "Pivot": { "x": 0.5, @@ -44880,12 +49130,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 135, - "y": -146.25 + "x": -165, + "y": 120 }, "Position": { - "x": 135, - "y": -146.25, + "x": -165, + "y": 120, "z": 0 }, "QuaternionRotation": { @@ -44963,11 +49213,11 @@ }, { "id": "0cd00075-0000-4000-8000-00000cd00075", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_2_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c4_4_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_4_1", + "name": "Dot_r3c1_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_2_3", "nameEditable": true, "enable": false, "visible": true, @@ -44998,12 +49248,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 274, - "y": -194.75 + "x": -123.5, + "y": 94 }, "OffsetMin": { - "x": 266, - "y": -202.75 + "x": -131.5, + "y": 86 }, "Pivot": { "x": 0.5, @@ -45021,12 +49271,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": -198.75 + "x": -127.5, + "y": 90 }, "Position": { - "x": 270, - "y": -198.75, + "x": -127.5, + "y": 90, "z": 0 }, "QuaternionRotation": { @@ -45104,11 +49354,11 @@ }, { "id": "0cd00076-0000-4000-8000-00000cd00076", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_1_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c4_4_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_4_2", + "name": "Dot_r3c2_1_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_1_1", "nameEditable": true, "enable": false, "visible": true, @@ -45139,12 +49389,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 274, - "y": -168.5 + "x": -198.5, + "y": 94 }, "OffsetMin": { - "x": 266, - "y": -176.5 + "x": -206.5, + "y": 86 }, "Pivot": { "x": 0.5, @@ -45162,12 +49412,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": -172.5 + "x": -202.5, + "y": 90 }, "Position": { - "x": 270, - "y": -172.5, + "x": -202.5, + "y": 90, "z": 0 }, "QuaternionRotation": { @@ -45245,11 +49495,11 @@ }, { "id": "0cd00077-0000-4000-8000-00000cd00077", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_1_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r2c4_4_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r2c4_4_3", + "name": "Dot_r3c2_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_1_2", "nameEditable": true, "enable": false, "visible": true, @@ -45280,12 +49530,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 274, - "y": -142.25 + "x": -161, + "y": 124 }, "OffsetMin": { - "x": 266, - "y": -150.25 + "x": -169, + "y": 116 }, "Pivot": { "x": 0.5, @@ -45303,12 +49553,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": -146.25 + "x": -165, + "y": 120 }, "Position": { - "x": 270, - "y": -146.25, + "x": -165, + "y": 120, "z": 0 }, "QuaternionRotation": { @@ -45386,11 +49636,11 @@ }, { "id": "0cd00078-0000-4000-8000-00000cd00078", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_1_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_1_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c1_1_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_1_1", + "name": "Dot_r3c2_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_1_3", "nameEditable": true, "enable": false, "visible": true, @@ -45421,12 +49671,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -266, - "y": -89.75 + "x": -123.5, + "y": 154 }, "OffsetMin": { - "x": -274, - "y": -97.75 + "x": -131.5, + "y": 146 }, "Pivot": { "x": 0.5, @@ -45444,12 +49694,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": -93.75 + "x": -127.5, + "y": 150 }, "Position": { - "x": -270, - "y": -93.75, + "x": -127.5, + "y": 150, "z": 0 }, "QuaternionRotation": { @@ -45527,11 +49777,11 @@ }, { "id": "0cd00079-0000-4000-8000-00000cd00079", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_2_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c1_1_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_1_2", + "name": "Dot_r3c2_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_2_1", "nameEditable": true, "enable": false, "visible": true, @@ -45562,12 +49812,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -266, - "y": -63.5 + "x": -198.5, + "y": 64 }, "OffsetMin": { - "x": -274, - "y": -71.5 + "x": -206.5, + "y": 56 }, "Pivot": { "x": 0.5, @@ -45585,12 +49835,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": -67.5 + "x": -202.5, + "y": 60 }, "Position": { - "x": -270, - "y": -67.5, + "x": -202.5, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -45668,11 +49918,11 @@ }, { "id": "0cd0007a-0000-4000-8000-00000cd0007a", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_2_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c1_1_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_1_3", + "name": "Dot_r3c2_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_2_2", "nameEditable": true, "enable": false, "visible": true, @@ -45703,12 +49953,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -266, - "y": -37.25 + "x": -161, + "y": 64 }, "OffsetMin": { - "x": -274, - "y": -45.25 + "x": -169, + "y": 56 }, "Pivot": { "x": 0.5, @@ -45726,12 +49976,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": -41.25 + "x": -165, + "y": 60 }, "Position": { - "x": -270, - "y": -41.25, + "x": -165, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -45809,11 +50059,11 @@ }, { "id": "0cd0007b-0000-4000-8000-00000cd0007b", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_2_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c1_2_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_2_1", + "name": "Dot_r3c2_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_2_3", "nameEditable": true, "enable": false, "visible": true, @@ -45844,12 +50094,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -221, - "y": -89.75 + "x": -123.5, + "y": 64 }, "OffsetMin": { - "x": -229, - "y": -97.75 + "x": -131.5, + "y": 56 }, "Pivot": { "x": 0.5, @@ -45867,12 +50117,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -225, - "y": -93.75 + "x": -127.5, + "y": 60 }, "Position": { - "x": -225, - "y": -93.75, + "x": -127.5, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -45950,11 +50200,11 @@ }, { "id": "0cd0007c-0000-4000-8000-00000cd0007c", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_3_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c1_2_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_2_2", + "name": "Dot_r3c2_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_3_1", "nameEditable": true, "enable": false, "visible": true, @@ -45985,12 +50235,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -176, - "y": -63.5 + "x": -198.5, + "y": 34 }, "OffsetMin": { - "x": -184, - "y": -71.5 + "x": -206.5, + "y": 26 }, "Pivot": { "x": 0.5, @@ -46008,12 +50258,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -180, - "y": -67.5 + "x": -202.5, + "y": 30 }, "Position": { - "x": -180, - "y": -67.5, + "x": -202.5, + "y": 30, "z": 0 }, "QuaternionRotation": { @@ -46091,11 +50341,11 @@ }, { "id": "0cd0007d-0000-4000-8000-00000cd0007d", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_3_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c1_2_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c1_2_3", + "name": "Dot_r3c2_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_3_2", "nameEditable": true, "enable": false, "visible": true, @@ -46126,12 +50376,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -131, - "y": -37.25 + "x": -161, + "y": 4 }, "OffsetMin": { - "x": -139, - "y": -45.25 + "x": -169, + "y": -4 }, "Pivot": { "x": 0.5, @@ -46149,12 +50399,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -135, - "y": -41.25 + "x": -165, + "y": 0 }, "Position": { - "x": -135, - "y": -41.25, + "x": -165, + "y": 0, "z": 0 }, "QuaternionRotation": { @@ -46232,11 +50482,11 @@ }, { "id": "0cd0007e-0000-4000-8000-00000cd0007e", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_1_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_3_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c2_1_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_1_1", + "name": "Dot_r3c2_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_3_3", "nameEditable": true, "enable": false, "visible": true, @@ -46267,12 +50517,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -131, - "y": -89.75 + "x": -123.5, + "y": -26 }, "OffsetMin": { - "x": -139, - "y": -97.75 + "x": -131.5, + "y": -34 }, "Pivot": { "x": 0.5, @@ -46290,12 +50540,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -135, - "y": -93.75 + "x": -127.5, + "y": -30 }, "Position": { - "x": -135, - "y": -93.75, + "x": -127.5, + "y": -30, "z": 0 }, "QuaternionRotation": { @@ -46373,11 +50623,11 @@ }, { "id": "0cd0007f-0000-4000-8000-00000cd0007f", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_2_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c2_1_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_1_2", + "name": "Dot_r3c3_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_2_1", "nameEditable": true, "enable": false, "visible": true, @@ -46408,12 +50658,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -176, - "y": -63.5 + "x": -198.5, + "y": -26 }, "OffsetMin": { - "x": -184, - "y": -71.5 + "x": -206.5, + "y": -34 }, "Pivot": { "x": 0.5, @@ -46431,12 +50681,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -180, - "y": -67.5 + "x": -202.5, + "y": -30 }, "Position": { - "x": -180, - "y": -67.5, + "x": -202.5, + "y": -30, "z": 0 }, "QuaternionRotation": { @@ -46514,11 +50764,11 @@ }, { "id": "0cd00080-0000-4000-8000-00000cd00080", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_2_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c2_1_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_1_3", + "name": "Dot_r3c3_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_2_2", "nameEditable": true, "enable": false, "visible": true, @@ -46549,12 +50799,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -221, - "y": -37.25 + "x": -161, + "y": 4 }, "OffsetMin": { - "x": -229, - "y": -45.25 + "x": -169, + "y": -4 }, "Pivot": { "x": 0.5, @@ -46572,12 +50822,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -225, - "y": -41.25 + "x": -165, + "y": 0 }, "Position": { - "x": -225, - "y": -41.25, + "x": -165, + "y": 0, "z": 0 }, "QuaternionRotation": { @@ -46655,11 +50905,11 @@ }, { "id": "0cd00081-0000-4000-8000-00000cd00081", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_2_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c2_2_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_2_1", + "name": "Dot_r3c3_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_2_3", "nameEditable": true, "enable": false, "visible": true, @@ -46690,12 +50940,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -86, - "y": -89.75 + "x": -123.5, + "y": 34 }, "OffsetMin": { - "x": -94, - "y": -97.75 + "x": -131.5, + "y": 26 }, "Pivot": { "x": 0.5, @@ -46713,12 +50963,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": -93.75 + "x": -127.5, + "y": 30 }, "Position": { - "x": -90, - "y": -93.75, + "x": -127.5, + "y": 30, "z": 0 }, "QuaternionRotation": { @@ -46796,11 +51046,11 @@ }, { "id": "0cd00082-0000-4000-8000-00000cd00082", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_3_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c2_2_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_2_2", + "name": "Dot_r3c3_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_3_1", "nameEditable": true, "enable": false, "visible": true, @@ -46831,12 +51081,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -86, - "y": -63.5 + "x": -198.5, + "y": -56 }, "OffsetMin": { - "x": -94, - "y": -71.5 + "x": -206.5, + "y": -64 }, "Pivot": { "x": 0.5, @@ -46854,12 +51104,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": -67.5 + "x": -202.5, + "y": -60 }, "Position": { - "x": -90, - "y": -67.5, + "x": -202.5, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -46937,11 +51187,11 @@ }, { "id": "0cd00083-0000-4000-8000-00000cd00083", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_3_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c2_2_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_2_3", + "name": "Dot_r3c3_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_3_2", "nameEditable": true, "enable": false, "visible": true, @@ -46972,12 +51222,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -86, - "y": -37.25 + "x": -161, + "y": -56 }, "OffsetMin": { - "x": -94, - "y": -45.25 + "x": -169, + "y": -64 }, "Pivot": { "x": 0.5, @@ -46995,12 +51245,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": -41.25 + "x": -165, + "y": -60 }, "Position": { - "x": -90, - "y": -41.25, + "x": -165, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -47078,11 +51328,11 @@ }, { "id": "0cd00084-0000-4000-8000-00000cd00084", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_3_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c2_3_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_3_1", + "name": "Dot_r3c3_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_3_3", "nameEditable": true, "enable": false, "visible": true, @@ -47113,12 +51363,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -41, - "y": -89.75 + "x": -123.5, + "y": -56 }, "OffsetMin": { - "x": -49, - "y": -97.75 + "x": -131.5, + "y": -64 }, "Pivot": { "x": 0.5, @@ -47136,12 +51386,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -45, - "y": -93.75 + "x": -127.5, + "y": -60 }, "Position": { - "x": -45, - "y": -93.75, + "x": -127.5, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -47219,11 +51469,11 @@ }, { "id": "0cd00085-0000-4000-8000-00000cd00085", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_4_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c2_3_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_3_2", + "name": "Dot_r3c3_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_4_1", "nameEditable": true, "enable": false, "visible": true, @@ -47254,12 +51504,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 4, - "y": -63.5 + "x": -198.5, + "y": -86 }, "OffsetMin": { - "x": -4, - "y": -71.5 + "x": -206.5, + "y": -94 }, "Pivot": { "x": 0.5, @@ -47277,12 +51527,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 0, - "y": -67.5 + "x": -202.5, + "y": -90 }, "Position": { - "x": 0, - "y": -67.5, + "x": -202.5, + "y": -90, "z": 0 }, "QuaternionRotation": { @@ -47360,11 +51610,11 @@ }, { "id": "0cd00086-0000-4000-8000-00000cd00086", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_4_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c2_3_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c2_3_3", + "name": "Dot_r3c3_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_4_2", "nameEditable": true, "enable": false, "visible": true, @@ -47395,12 +51645,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 49, - "y": -37.25 + "x": -161, + "y": -116 }, "OffsetMin": { - "x": 41, - "y": -45.25 + "x": -169, + "y": -124 }, "Pivot": { "x": 0.5, @@ -47418,12 +51668,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 45, - "y": -41.25 + "x": -165, + "y": -120 }, "Position": { - "x": 45, - "y": -41.25, + "x": -165, + "y": -120, "z": 0 }, "QuaternionRotation": { @@ -47501,11 +51751,11 @@ }, { "id": "0cd00087-0000-4000-8000-00000cd00087", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_4_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c3_2_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_2_1", + "name": "Dot_r3c3_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_4_3", "nameEditable": true, "enable": false, "visible": true, @@ -47536,12 +51786,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 49, - "y": -89.75 + "x": -123.5, + "y": -146 }, "OffsetMin": { - "x": 41, - "y": -97.75 + "x": -131.5, + "y": -154 }, "Pivot": { "x": 0.5, @@ -47559,12 +51809,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 45, - "y": -93.75 + "x": -127.5, + "y": -150 }, "Position": { - "x": 45, - "y": -93.75, + "x": -127.5, + "y": -150, "z": 0 }, "QuaternionRotation": { @@ -47642,11 +51892,11 @@ }, { "id": "0cd00088-0000-4000-8000-00000cd00088", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_3_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c3_2_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_2_2", + "name": "Dot_r3c4_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_3_1", "nameEditable": true, "enable": false, "visible": true, @@ -47677,12 +51927,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 4, - "y": -63.5 + "x": -198.5, + "y": -146 }, "OffsetMin": { - "x": -4, - "y": -71.5 + "x": -206.5, + "y": -154 }, "Pivot": { "x": 0.5, @@ -47700,12 +51950,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 0, - "y": -67.5 + "x": -202.5, + "y": -150 }, "Position": { - "x": 0, - "y": -67.5, + "x": -202.5, + "y": -150, "z": 0 }, "QuaternionRotation": { @@ -47783,11 +52033,11 @@ }, { "id": "0cd00089-0000-4000-8000-00000cd00089", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_3_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c3_2_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_2_3", + "name": "Dot_r3c4_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_3_2", "nameEditable": true, "enable": false, "visible": true, @@ -47818,12 +52068,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -41, - "y": -37.25 + "x": -161, + "y": -116 }, "OffsetMin": { - "x": -49, - "y": -45.25 + "x": -169, + "y": -124 }, "Pivot": { "x": 0.5, @@ -47841,12 +52091,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -45, - "y": -41.25 + "x": -165, + "y": -120 }, "Position": { - "x": -45, - "y": -41.25, + "x": -165, + "y": -120, "z": 0 }, "QuaternionRotation": { @@ -47924,11 +52174,11 @@ }, { "id": "0cd0008a-0000-4000-8000-00000cd0008a", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_3_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c3_3_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_3_1", + "name": "Dot_r3c4_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_3_3", "nameEditable": true, "enable": false, "visible": true, @@ -47959,12 +52209,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 94, - "y": -89.75 + "x": -123.5, + "y": -86 }, "OffsetMin": { - "x": 86, - "y": -97.75 + "x": -131.5, + "y": -94 }, "Pivot": { "x": 0.5, @@ -47982,12 +52232,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": -93.75 + "x": -127.5, + "y": -90 }, "Position": { - "x": 90, - "y": -93.75, + "x": -127.5, + "y": -90, "z": 0 }, "QuaternionRotation": { @@ -48065,11 +52315,11 @@ }, { "id": "0cd0008b-0000-4000-8000-00000cd0008b", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_4_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c3_3_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_3_2", + "name": "Dot_r3c4_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_4_1", "nameEditable": true, "enable": false, "visible": true, @@ -48100,12 +52350,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 94, - "y": -63.5 + "x": -198.5, + "y": -176 }, "OffsetMin": { - "x": 86, - "y": -71.5 + "x": -206.5, + "y": -184 }, "Pivot": { "x": 0.5, @@ -48123,12 +52373,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": -67.5 + "x": -202.5, + "y": -180 }, "Position": { - "x": 90, - "y": -67.5, + "x": -202.5, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -48206,11 +52456,11 @@ }, { "id": "0cd0008c-0000-4000-8000-00000cd0008c", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_4_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c3_3_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_3_3", + "name": "Dot_r3c4_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_4_2", "nameEditable": true, "enable": false, "visible": true, @@ -48241,12 +52491,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 94, - "y": -37.25 + "x": -161, + "y": -176 }, "OffsetMin": { - "x": 86, - "y": -45.25 + "x": -169, + "y": -184 }, "Pivot": { "x": 0.5, @@ -48264,12 +52514,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": -41.25 + "x": -165, + "y": -180 }, "Position": { - "x": 90, - "y": -41.25, + "x": -165, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -48347,11 +52597,11 @@ }, { "id": "0cd0008d-0000-4000-8000-00000cd0008d", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_4_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c3_4_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_4_1", + "name": "Dot_r3c4_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_4_3", "nameEditable": true, "enable": false, "visible": true, @@ -48382,12 +52632,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 139, - "y": -89.75 + "x": -123.5, + "y": -176 }, "OffsetMin": { - "x": 131, - "y": -97.75 + "x": -131.5, + "y": -184 }, "Pivot": { "x": 0.5, @@ -48405,12 +52655,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 135, - "y": -93.75 + "x": -127.5, + "y": -180 }, "Position": { - "x": 135, - "y": -93.75, + "x": -127.5, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -48488,11 +52738,11 @@ }, { "id": "0cd0008e-0000-4000-8000-00000cd0008e", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_1_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c3_4_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_4_2", + "name": "Dot_r4c1_1_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_1_1", "nameEditable": true, "enable": false, "visible": true, @@ -48523,12 +52773,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 184, - "y": -63.5 + "x": -48.5, + "y": 184 }, "OffsetMin": { - "x": 176, - "y": -71.5 + "x": -56.5, + "y": 176 }, "Pivot": { "x": 0.5, @@ -48546,12 +52796,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 180, - "y": -67.5 + "x": -52.5, + "y": 180 }, "Position": { - "x": 180, - "y": -67.5, + "x": -52.5, + "y": 180, "z": 0 }, "QuaternionRotation": { @@ -48629,11 +52879,11 @@ }, { "id": "0cd0008f-0000-4000-8000-00000cd0008f", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_1_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c3_4_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c3_4_3", + "name": "Dot_r4c1_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_1_2", "nameEditable": true, "enable": false, "visible": true, @@ -48664,12 +52914,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 229, - "y": -37.25 + "x": -11, + "y": 184 }, "OffsetMin": { - "x": 221, - "y": -45.25 + "x": -19, + "y": 176 }, "Pivot": { "x": 0.5, @@ -48687,12 +52937,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 225, - "y": -41.25 + "x": -15, + "y": 180 }, "Position": { - "x": 225, - "y": -41.25, + "x": -15, + "y": 180, "z": 0 }, "QuaternionRotation": { @@ -48770,11 +53020,11 @@ }, { "id": "0cd00090-0000-4000-8000-00000cd00090", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_1_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c4_3_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_3_1", + "name": "Dot_r4c1_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_1_3", "nameEditable": true, "enable": false, "visible": true, @@ -48805,12 +53055,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 229, - "y": -89.75 + "x": 26.5, + "y": 184 }, "OffsetMin": { - "x": 221, - "y": -97.75 + "x": 18.5, + "y": 176 }, "Pivot": { "x": 0.5, @@ -48828,12 +53078,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 225, - "y": -93.75 + "x": 22.5, + "y": 180 }, "Position": { - "x": 225, - "y": -93.75, + "x": 22.5, + "y": 180, "z": 0 }, "QuaternionRotation": { @@ -48911,11 +53161,11 @@ }, { "id": "0cd00091-0000-4000-8000-00000cd00091", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_2_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c4_3_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_3_2", + "name": "Dot_r4c1_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_2_1", "nameEditable": true, "enable": false, "visible": true, @@ -48946,12 +53196,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 184, - "y": -63.5 + "x": -48.5, + "y": 154 }, "OffsetMin": { - "x": 176, - "y": -71.5 + "x": -56.5, + "y": 146 }, "Pivot": { "x": 0.5, @@ -48969,12 +53219,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 180, - "y": -67.5 + "x": -52.5, + "y": 150 }, "Position": { - "x": 180, - "y": -67.5, + "x": -52.5, + "y": 150, "z": 0 }, "QuaternionRotation": { @@ -49052,11 +53302,11 @@ }, { "id": "0cd00092-0000-4000-8000-00000cd00092", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_2_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c4_3_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_3_3", + "name": "Dot_r4c1_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_2_2", "nameEditable": true, "enable": false, "visible": true, @@ -49087,12 +53337,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 139, - "y": -37.25 + "x": -11, + "y": 124 }, "OffsetMin": { - "x": 131, - "y": -45.25 + "x": -19, + "y": 116 }, "Pivot": { "x": 0.5, @@ -49110,12 +53360,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 135, - "y": -41.25 + "x": -15, + "y": 120 }, "Position": { - "x": 135, - "y": -41.25, + "x": -15, + "y": 120, "z": 0 }, "QuaternionRotation": { @@ -49193,11 +53443,11 @@ }, { "id": "0cd00093-0000-4000-8000-00000cd00093", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_2_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c4_4_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_4_1", + "name": "Dot_r4c1_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_2_3", "nameEditable": true, "enable": false, "visible": true, @@ -49228,12 +53478,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 274, - "y": -89.75 + "x": 26.5, + "y": 94 }, "OffsetMin": { - "x": 266, - "y": -97.75 + "x": 18.5, + "y": 86 }, "Pivot": { "x": 0.5, @@ -49251,12 +53501,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": -93.75 + "x": 22.5, + "y": 90 }, "Position": { - "x": 270, - "y": -93.75, + "x": 22.5, + "y": 90, "z": 0 }, "QuaternionRotation": { @@ -49334,11 +53584,11 @@ }, { "id": "0cd00094-0000-4000-8000-00000cd00094", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_1_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c4_4_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_4_2", + "name": "Dot_r4c2_1_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_1_1", "nameEditable": true, "enable": false, "visible": true, @@ -49369,12 +53619,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 274, - "y": -63.5 + "x": -48.5, + "y": 94 }, "OffsetMin": { - "x": 266, - "y": -71.5 + "x": -56.5, + "y": 86 }, "Pivot": { "x": 0.5, @@ -49392,12 +53642,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": -67.5 + "x": -52.5, + "y": 90 }, "Position": { - "x": 270, - "y": -67.5, + "x": -52.5, + "y": 90, "z": 0 }, "QuaternionRotation": { @@ -49475,11 +53725,11 @@ }, { "id": "0cd00095-0000-4000-8000-00000cd00095", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_1_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r3c4_4_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r3c4_4_3", + "name": "Dot_r4c2_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_1_2", "nameEditable": true, "enable": false, "visible": true, @@ -49510,12 +53760,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 274, - "y": -37.25 + "x": -11, + "y": 124 }, "OffsetMin": { - "x": 266, - "y": -45.25 + "x": -19, + "y": 116 }, "Pivot": { "x": 0.5, @@ -49533,12 +53783,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": -41.25 + "x": -15, + "y": 120 }, "Position": { - "x": 270, - "y": -41.25, + "x": -15, + "y": 120, "z": 0 }, "QuaternionRotation": { @@ -49616,11 +53866,11 @@ }, { "id": "0cd00096-0000-4000-8000-00000cd00096", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_1_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_1_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c1_1_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_1_1", + "name": "Dot_r4c2_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_1_3", "nameEditable": true, "enable": false, "visible": true, @@ -49651,12 +53901,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -266, - "y": 15.25 + "x": 26.5, + "y": 154 }, "OffsetMin": { - "x": -274, - "y": 7.25 + "x": 18.5, + "y": 146 }, "Pivot": { "x": 0.5, @@ -49674,12 +53924,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": 11.25 + "x": 22.5, + "y": 150 }, "Position": { - "x": -270, - "y": 11.25, + "x": 22.5, + "y": 150, "z": 0 }, "QuaternionRotation": { @@ -49757,11 +54007,11 @@ }, { "id": "0cd00097-0000-4000-8000-00000cd00097", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_2_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c1_1_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_1_2", + "name": "Dot_r4c2_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_2_1", "nameEditable": true, "enable": false, "visible": true, @@ -49792,12 +54042,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -266, - "y": 41.5 + "x": -48.5, + "y": 64 }, "OffsetMin": { - "x": -274, - "y": 33.5 + "x": -56.5, + "y": 56 }, "Pivot": { "x": 0.5, @@ -49815,12 +54065,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": 37.5 + "x": -52.5, + "y": 60 }, "Position": { - "x": -270, - "y": 37.5, + "x": -52.5, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -49898,11 +54148,11 @@ }, { "id": "0cd00098-0000-4000-8000-00000cd00098", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_2_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c1_1_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_1_3", + "name": "Dot_r4c2_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_2_2", "nameEditable": true, "enable": false, "visible": true, @@ -49933,12 +54183,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -266, - "y": 67.75 + "x": -11, + "y": 64 }, "OffsetMin": { - "x": -274, - "y": 59.75 + "x": -19, + "y": 56 }, "Pivot": { "x": 0.5, @@ -49956,12 +54206,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": 63.75 + "x": -15, + "y": 60 }, "Position": { - "x": -270, - "y": 63.75, + "x": -15, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -50039,11 +54289,11 @@ }, { "id": "0cd00099-0000-4000-8000-00000cd00099", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_2_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c1_2_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_2_1", + "name": "Dot_r4c2_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_2_3", "nameEditable": true, "enable": false, "visible": true, @@ -50074,12 +54324,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -221, - "y": 15.25 + "x": 26.5, + "y": 64 }, "OffsetMin": { - "x": -229, - "y": 7.25 + "x": 18.5, + "y": 56 }, "Pivot": { "x": 0.5, @@ -50097,12 +54347,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -225, - "y": 11.25 + "x": 22.5, + "y": 60 }, "Position": { - "x": -225, - "y": 11.25, + "x": 22.5, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -50180,11 +54430,11 @@ }, { "id": "0cd0009a-0000-4000-8000-00000cd0009a", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_3_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c1_2_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_2_2", + "name": "Dot_r4c2_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_3_1", "nameEditable": true, "enable": false, "visible": true, @@ -50215,12 +54465,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -176, - "y": 41.5 + "x": -48.5, + "y": 34 }, "OffsetMin": { - "x": -184, - "y": 33.5 + "x": -56.5, + "y": 26 }, "Pivot": { "x": 0.5, @@ -50238,12 +54488,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -180, - "y": 37.5 + "x": -52.5, + "y": 30 }, "Position": { - "x": -180, - "y": 37.5, + "x": -52.5, + "y": 30, "z": 0 }, "QuaternionRotation": { @@ -50321,11 +54571,11 @@ }, { "id": "0cd0009b-0000-4000-8000-00000cd0009b", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_3_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c1_2_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c1_2_3", + "name": "Dot_r4c2_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_3_2", "nameEditable": true, "enable": false, "visible": true, @@ -50356,12 +54606,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -131, - "y": 67.75 + "x": -11, + "y": 4 }, "OffsetMin": { - "x": -139, - "y": 59.75 + "x": -19, + "y": -4 }, "Pivot": { "x": 0.5, @@ -50379,12 +54629,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -135, - "y": 63.75 + "x": -15, + "y": 0 }, "Position": { - "x": -135, - "y": 63.75, + "x": -15, + "y": 0, "z": 0 }, "QuaternionRotation": { @@ -50462,11 +54712,11 @@ }, { "id": "0cd0009c-0000-4000-8000-00000cd0009c", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_1_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_3_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c2_1_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_1_1", + "name": "Dot_r4c2_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_3_3", "nameEditable": true, "enable": false, "visible": true, @@ -50497,12 +54747,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -131, - "y": 15.25 + "x": 26.5, + "y": -26 }, "OffsetMin": { - "x": -139, - "y": 7.25 + "x": 18.5, + "y": -34 }, "Pivot": { "x": 0.5, @@ -50520,12 +54770,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -135, - "y": 11.25 + "x": 22.5, + "y": -30 }, "Position": { - "x": -135, - "y": 11.25, + "x": 22.5, + "y": -30, "z": 0 }, "QuaternionRotation": { @@ -50603,11 +54853,11 @@ }, { "id": "0cd0009d-0000-4000-8000-00000cd0009d", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_2_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c2_1_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_1_2", + "name": "Dot_r4c3_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_2_1", "nameEditable": true, "enable": false, "visible": true, @@ -50638,12 +54888,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -176, - "y": 41.5 + "x": -48.5, + "y": -26 }, "OffsetMin": { - "x": -184, - "y": 33.5 + "x": -56.5, + "y": -34 }, "Pivot": { "x": 0.5, @@ -50661,12 +54911,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -180, - "y": 37.5 + "x": -52.5, + "y": -30 }, "Position": { - "x": -180, - "y": 37.5, + "x": -52.5, + "y": -30, "z": 0 }, "QuaternionRotation": { @@ -50744,11 +54994,11 @@ }, { "id": "0cd0009e-0000-4000-8000-00000cd0009e", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_2_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c2_1_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_1_3", + "name": "Dot_r4c3_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_2_2", "nameEditable": true, "enable": false, "visible": true, @@ -50779,12 +55029,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -221, - "y": 67.75 + "x": -11, + "y": 4 }, "OffsetMin": { - "x": -229, - "y": 59.75 + "x": -19, + "y": -4 }, "Pivot": { "x": 0.5, @@ -50802,12 +55052,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -225, - "y": 63.75 + "x": -15, + "y": 0 }, "Position": { - "x": -225, - "y": 63.75, + "x": -15, + "y": 0, "z": 0 }, "QuaternionRotation": { @@ -50885,11 +55135,11 @@ }, { "id": "0cd0009f-0000-4000-8000-00000cd0009f", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_2_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c2_2_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_2_1", + "name": "Dot_r4c3_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_2_3", "nameEditable": true, "enable": false, "visible": true, @@ -50920,12 +55170,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -86, - "y": 15.25 + "x": 26.5, + "y": 34 }, "OffsetMin": { - "x": -94, - "y": 7.25 + "x": 18.5, + "y": 26 }, "Pivot": { "x": 0.5, @@ -50943,12 +55193,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": 11.25 + "x": 22.5, + "y": 30 }, "Position": { - "x": -90, - "y": 11.25, + "x": 22.5, + "y": 30, "z": 0 }, "QuaternionRotation": { @@ -51026,11 +55276,11 @@ }, { "id": "0cd000a0-0000-4000-8000-00000cd000a0", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_3_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c2_2_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_2_2", + "name": "Dot_r4c3_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_3_1", "nameEditable": true, "enable": false, "visible": true, @@ -51061,12 +55311,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -86, - "y": 41.5 + "x": -48.5, + "y": -56 }, "OffsetMin": { - "x": -94, - "y": 33.5 + "x": -56.5, + "y": -64 }, "Pivot": { "x": 0.5, @@ -51084,12 +55334,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": 37.5 + "x": -52.5, + "y": -60 }, "Position": { - "x": -90, - "y": 37.5, + "x": -52.5, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -51167,11 +55417,11 @@ }, { "id": "0cd000a1-0000-4000-8000-00000cd000a1", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_3_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c2_2_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_2_3", + "name": "Dot_r4c3_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_3_2", "nameEditable": true, "enable": false, "visible": true, @@ -51202,12 +55452,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -86, - "y": 67.75 + "x": -11, + "y": -56 }, "OffsetMin": { - "x": -94, - "y": 59.75 + "x": -19, + "y": -64 }, "Pivot": { "x": 0.5, @@ -51225,12 +55475,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": 63.75 + "x": -15, + "y": -60 }, "Position": { - "x": -90, - "y": 63.75, + "x": -15, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -51308,11 +55558,11 @@ }, { "id": "0cd000a2-0000-4000-8000-00000cd000a2", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_3_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c2_3_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_3_1", + "name": "Dot_r4c3_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_3_3", "nameEditable": true, "enable": false, "visible": true, @@ -51343,12 +55593,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -41, - "y": 15.25 + "x": 26.5, + "y": -56 }, "OffsetMin": { - "x": -49, - "y": 7.25 + "x": 18.5, + "y": -64 }, "Pivot": { "x": 0.5, @@ -51366,12 +55616,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -45, - "y": 11.25 + "x": 22.5, + "y": -60 }, "Position": { - "x": -45, - "y": 11.25, + "x": 22.5, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -51449,11 +55699,11 @@ }, { "id": "0cd000a3-0000-4000-8000-00000cd000a3", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_4_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c2_3_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_3_2", + "name": "Dot_r4c3_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_4_1", "nameEditable": true, "enable": false, "visible": true, @@ -51484,12 +55734,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 4, - "y": 41.5 + "x": -48.5, + "y": -86 }, "OffsetMin": { - "x": -4, - "y": 33.5 + "x": -56.5, + "y": -94 }, "Pivot": { "x": 0.5, @@ -51507,12 +55757,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 0, - "y": 37.5 + "x": -52.5, + "y": -90 }, "Position": { - "x": 0, - "y": 37.5, + "x": -52.5, + "y": -90, "z": 0 }, "QuaternionRotation": { @@ -51590,11 +55840,11 @@ }, { "id": "0cd000a4-0000-4000-8000-00000cd000a4", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_4_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c2_3_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c2_3_3", + "name": "Dot_r4c3_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_4_2", "nameEditable": true, "enable": false, "visible": true, @@ -51625,12 +55875,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 49, - "y": 67.75 + "x": -11, + "y": -116 }, "OffsetMin": { - "x": 41, - "y": 59.75 + "x": -19, + "y": -124 }, "Pivot": { "x": 0.5, @@ -51648,12 +55898,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 45, - "y": 63.75 + "x": -15, + "y": -120 }, "Position": { - "x": 45, - "y": 63.75, + "x": -15, + "y": -120, "z": 0 }, "QuaternionRotation": { @@ -51731,11 +55981,11 @@ }, { "id": "0cd000a5-0000-4000-8000-00000cd000a5", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_4_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c3_2_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_2_1", + "name": "Dot_r4c3_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_4_3", "nameEditable": true, "enable": false, "visible": true, @@ -51766,12 +56016,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 49, - "y": 15.25 + "x": 26.5, + "y": -146 }, "OffsetMin": { - "x": 41, - "y": 7.25 + "x": 18.5, + "y": -154 }, "Pivot": { "x": 0.5, @@ -51789,12 +56039,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 45, - "y": 11.25 + "x": 22.5, + "y": -150 }, "Position": { - "x": 45, - "y": 11.25, + "x": 22.5, + "y": -150, "z": 0 }, "QuaternionRotation": { @@ -51872,11 +56122,11 @@ }, { "id": "0cd000a6-0000-4000-8000-00000cd000a6", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_3_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c3_2_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_2_2", + "name": "Dot_r4c4_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_3_1", "nameEditable": true, "enable": false, "visible": true, @@ -51907,12 +56157,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 4, - "y": 41.5 + "x": -48.5, + "y": -146 }, "OffsetMin": { - "x": -4, - "y": 33.5 + "x": -56.5, + "y": -154 }, "Pivot": { "x": 0.5, @@ -51930,12 +56180,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 0, - "y": 37.5 + "x": -52.5, + "y": -150 }, "Position": { - "x": 0, - "y": 37.5, + "x": -52.5, + "y": -150, "z": 0 }, "QuaternionRotation": { @@ -52013,11 +56263,11 @@ }, { "id": "0cd000a7-0000-4000-8000-00000cd000a7", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_3_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c3_2_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_2_3", + "name": "Dot_r4c4_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_3_2", "nameEditable": true, "enable": false, "visible": true, @@ -52048,12 +56298,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -41, - "y": 67.75 + "x": -11, + "y": -116 }, "OffsetMin": { - "x": -49, - "y": 59.75 + "x": -19, + "y": -124 }, "Pivot": { "x": 0.5, @@ -52071,12 +56321,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -45, - "y": 63.75 + "x": -15, + "y": -120 }, "Position": { - "x": -45, - "y": 63.75, + "x": -15, + "y": -120, "z": 0 }, "QuaternionRotation": { @@ -52154,11 +56404,11 @@ }, { "id": "0cd000a8-0000-4000-8000-00000cd000a8", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_3_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c3_3_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_3_1", + "name": "Dot_r4c4_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_3_3", "nameEditable": true, "enable": false, "visible": true, @@ -52189,12 +56439,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 94, - "y": 15.25 + "x": 26.5, + "y": -86 }, "OffsetMin": { - "x": 86, - "y": 7.25 + "x": 18.5, + "y": -94 }, "Pivot": { "x": 0.5, @@ -52212,12 +56462,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": 11.25 + "x": 22.5, + "y": -90 }, "Position": { - "x": 90, - "y": 11.25, + "x": 22.5, + "y": -90, "z": 0 }, "QuaternionRotation": { @@ -52295,11 +56545,11 @@ }, { "id": "0cd000a9-0000-4000-8000-00000cd000a9", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_4_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c3_3_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_3_2", + "name": "Dot_r4c4_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_4_1", "nameEditable": true, "enable": false, "visible": true, @@ -52330,12 +56580,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 94, - "y": 41.5 + "x": -48.5, + "y": -176 }, "OffsetMin": { - "x": 86, - "y": 33.5 + "x": -56.5, + "y": -184 }, "Pivot": { "x": 0.5, @@ -52353,12 +56603,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": 37.5 + "x": -52.5, + "y": -180 }, "Position": { - "x": 90, - "y": 37.5, + "x": -52.5, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -52436,11 +56686,11 @@ }, { "id": "0cd000aa-0000-4000-8000-00000cd000aa", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_4_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c3_3_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_3_3", + "name": "Dot_r4c4_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_4_2", "nameEditable": true, "enable": false, "visible": true, @@ -52471,12 +56721,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 94, - "y": 67.75 + "x": -11, + "y": -176 }, "OffsetMin": { - "x": 86, - "y": 59.75 + "x": -19, + "y": -184 }, "Pivot": { "x": 0.5, @@ -52494,12 +56744,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": 63.75 + "x": -15, + "y": -180 }, "Position": { - "x": 90, - "y": 63.75, + "x": -15, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -52577,11 +56827,11 @@ }, { "id": "0cd000ab-0000-4000-8000-00000cd000ab", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_4_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c3_4_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_4_1", + "name": "Dot_r4c4_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_4_3", "nameEditable": true, "enable": false, "visible": true, @@ -52612,12 +56862,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 139, - "y": 15.25 + "x": 26.5, + "y": -176 }, "OffsetMin": { - "x": 131, - "y": 7.25 + "x": 18.5, + "y": -184 }, "Pivot": { "x": 0.5, @@ -52635,12 +56885,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 135, - "y": 11.25 + "x": 22.5, + "y": -180 }, "Position": { - "x": 135, - "y": 11.25, + "x": 22.5, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -52718,11 +56968,11 @@ }, { "id": "0cd000ac-0000-4000-8000-00000cd000ac", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_1_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c3_4_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_4_2", + "name": "Dot_r5c1_1_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_1_1", "nameEditable": true, "enable": false, "visible": true, @@ -52753,12 +57003,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 184, - "y": 41.5 + "x": 101.5, + "y": 184 }, "OffsetMin": { - "x": 176, - "y": 33.5 + "x": 93.5, + "y": 176 }, "Pivot": { "x": 0.5, @@ -52776,12 +57026,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 180, - "y": 37.5 + "x": 97.5, + "y": 180 }, "Position": { - "x": 180, - "y": 37.5, + "x": 97.5, + "y": 180, "z": 0 }, "QuaternionRotation": { @@ -52859,11 +57109,11 @@ }, { "id": "0cd000ad-0000-4000-8000-00000cd000ad", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_1_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c3_4_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c3_4_3", + "name": "Dot_r5c1_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_1_2", "nameEditable": true, "enable": false, "visible": true, @@ -52894,12 +57144,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 229, - "y": 67.75 + "x": 139, + "y": 184 }, "OffsetMin": { - "x": 221, - "y": 59.75 + "x": 131, + "y": 176 }, "Pivot": { "x": 0.5, @@ -52917,12 +57167,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 225, - "y": 63.75 + "x": 135, + "y": 180 }, "Position": { - "x": 225, - "y": 63.75, + "x": 135, + "y": 180, "z": 0 }, "QuaternionRotation": { @@ -53000,11 +57250,11 @@ }, { "id": "0cd000ae-0000-4000-8000-00000cd000ae", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_1_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c4_3_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_3_1", + "name": "Dot_r5c1_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_1_3", "nameEditable": true, "enable": false, "visible": true, @@ -53035,12 +57285,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 229, - "y": 15.25 + "x": 176.5, + "y": 184 }, "OffsetMin": { - "x": 221, - "y": 7.25 + "x": 168.5, + "y": 176 }, "Pivot": { "x": 0.5, @@ -53058,12 +57308,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 225, - "y": 11.25 + "x": 172.5, + "y": 180 }, "Position": { - "x": 225, - "y": 11.25, + "x": 172.5, + "y": 180, "z": 0 }, "QuaternionRotation": { @@ -53141,11 +57391,11 @@ }, { "id": "0cd000af-0000-4000-8000-00000cd000af", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_2_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c4_3_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_3_2", + "name": "Dot_r5c1_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_2_1", "nameEditable": true, "enable": false, "visible": true, @@ -53176,12 +57426,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 184, - "y": 41.5 + "x": 101.5, + "y": 154 }, "OffsetMin": { - "x": 176, - "y": 33.5 + "x": 93.5, + "y": 146 }, "Pivot": { "x": 0.5, @@ -53199,12 +57449,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 180, - "y": 37.5 + "x": 97.5, + "y": 150 }, "Position": { - "x": 180, - "y": 37.5, + "x": 97.5, + "y": 150, "z": 0 }, "QuaternionRotation": { @@ -53282,11 +57532,11 @@ }, { "id": "0cd000b0-0000-4000-8000-00000cd000b0", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_2_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c4_3_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_3_3", + "name": "Dot_r5c1_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_2_2", "nameEditable": true, "enable": false, "visible": true, @@ -53318,11 +57568,11 @@ "MobileOnly": false, "OffsetMax": { "x": 139, - "y": 67.75 + "y": 124 }, "OffsetMin": { "x": 131, - "y": 59.75 + "y": 116 }, "Pivot": { "x": 0.5, @@ -53341,11 +57591,11 @@ "UIVersion": 2, "anchoredPosition": { "x": 135, - "y": 63.75 + "y": 120 }, "Position": { "x": 135, - "y": 63.75, + "y": 120, "z": 0 }, "QuaternionRotation": { @@ -53423,11 +57673,11 @@ }, { "id": "0cd000b1-0000-4000-8000-00000cd000b1", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_2_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c4_4_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_4_1", + "name": "Dot_r5c1_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_2_3", "nameEditable": true, "enable": false, "visible": true, @@ -53458,12 +57708,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 274, - "y": 15.25 + "x": 176.5, + "y": 94 }, "OffsetMin": { - "x": 266, - "y": 7.25 + "x": 168.5, + "y": 86 }, "Pivot": { "x": 0.5, @@ -53481,12 +57731,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": 11.25 + "x": 172.5, + "y": 90 }, "Position": { - "x": 270, - "y": 11.25, + "x": 172.5, + "y": 90, "z": 0 }, "QuaternionRotation": { @@ -53564,11 +57814,11 @@ }, { "id": "0cd000b2-0000-4000-8000-00000cd000b2", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_1_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c4_4_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_4_2", + "name": "Dot_r5c2_1_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_1_1", "nameEditable": true, "enable": false, "visible": true, @@ -53599,12 +57849,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 274, - "y": 41.5 + "x": 101.5, + "y": 94 }, "OffsetMin": { - "x": 266, - "y": 33.5 + "x": 93.5, + "y": 86 }, "Pivot": { "x": 0.5, @@ -53622,12 +57872,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": 37.5 + "x": 97.5, + "y": 90 }, "Position": { - "x": 270, - "y": 37.5, + "x": 97.5, + "y": 90, "z": 0 }, "QuaternionRotation": { @@ -53705,11 +57955,11 @@ }, { "id": "0cd000b3-0000-4000-8000-00000cd000b3", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_1_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r4c4_4_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r4c4_4_3", + "name": "Dot_r5c2_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_1_2", "nameEditable": true, "enable": false, "visible": true, @@ -53740,12 +57990,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 274, - "y": 67.75 + "x": 139, + "y": 124 }, "OffsetMin": { - "x": 266, - "y": 59.75 + "x": 131, + "y": 116 }, "Pivot": { "x": 0.5, @@ -53763,12 +58013,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": 63.75 + "x": 135, + "y": 120 }, "Position": { - "x": 270, - "y": 63.75, + "x": 135, + "y": 120, "z": 0 }, "QuaternionRotation": { @@ -53846,11 +58096,11 @@ }, { "id": "0cd000b4-0000-4000-8000-00000cd000b4", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_1_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_1_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c1_1_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_1_1", + "name": "Dot_r5c2_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_1_3", "nameEditable": true, "enable": false, "visible": true, @@ -53881,12 +58131,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -266, - "y": 120.25 + "x": 176.5, + "y": 154 }, "OffsetMin": { - "x": -274, - "y": 112.25 + "x": 168.5, + "y": 146 }, "Pivot": { "x": 0.5, @@ -53904,12 +58154,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": 116.25 + "x": 172.5, + "y": 150 }, "Position": { - "x": -270, - "y": 116.25, + "x": 172.5, + "y": 150, "z": 0 }, "QuaternionRotation": { @@ -53987,11 +58237,11 @@ }, { "id": "0cd000b5-0000-4000-8000-00000cd000b5", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_2_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c1_1_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_1_2", + "name": "Dot_r5c2_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_2_1", "nameEditable": true, "enable": false, "visible": true, @@ -54022,12 +58272,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -266, - "y": 146.5 + "x": 101.5, + "y": 64 }, "OffsetMin": { - "x": -274, - "y": 138.5 + "x": 93.5, + "y": 56 }, "Pivot": { "x": 0.5, @@ -54045,12 +58295,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": 142.5 + "x": 97.5, + "y": 60 }, "Position": { - "x": -270, - "y": 142.5, + "x": 97.5, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -54128,11 +58378,11 @@ }, { "id": "0cd000b6-0000-4000-8000-00000cd000b6", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_2_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c1_1_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_1_3", + "name": "Dot_r5c2_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_2_2", "nameEditable": true, "enable": false, "visible": true, @@ -54163,12 +58413,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -266, - "y": 172.75 + "x": 139, + "y": 64 }, "OffsetMin": { - "x": -274, - "y": 164.75 + "x": 131, + "y": 56 }, "Pivot": { "x": 0.5, @@ -54186,12 +58436,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": 168.75 + "x": 135, + "y": 60 }, "Position": { - "x": -270, - "y": 168.75, + "x": 135, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -54269,11 +58519,11 @@ }, { "id": "0cd000b7-0000-4000-8000-00000cd000b7", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_2_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c1_2_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_2_1", + "name": "Dot_r5c2_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_2_3", "nameEditable": true, "enable": false, "visible": true, @@ -54304,12 +58554,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -221, - "y": 120.25 + "x": 176.5, + "y": 64 }, "OffsetMin": { - "x": -229, - "y": 112.25 + "x": 168.5, + "y": 56 }, "Pivot": { "x": 0.5, @@ -54327,12 +58577,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -225, - "y": 116.25 + "x": 172.5, + "y": 60 }, "Position": { - "x": -225, - "y": 116.25, + "x": 172.5, + "y": 60, "z": 0 }, "QuaternionRotation": { @@ -54410,11 +58660,11 @@ }, { "id": "0cd000b8-0000-4000-8000-00000cd000b8", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_3_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c1_2_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_2_2", + "name": "Dot_r5c2_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_3_1", "nameEditable": true, "enable": false, "visible": true, @@ -54445,12 +58695,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -176, - "y": 146.5 + "x": 101.5, + "y": 34 }, "OffsetMin": { - "x": -184, - "y": 138.5 + "x": 93.5, + "y": 26 }, "Pivot": { "x": 0.5, @@ -54468,12 +58718,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -180, - "y": 142.5 + "x": 97.5, + "y": 30 }, "Position": { - "x": -180, - "y": 142.5, + "x": 97.5, + "y": 30, "z": 0 }, "QuaternionRotation": { @@ -54551,11 +58801,11 @@ }, { "id": "0cd000b9-0000-4000-8000-00000cd000b9", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_3_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c1_2_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c1_2_3", + "name": "Dot_r5c2_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_3_2", "nameEditable": true, "enable": false, "visible": true, @@ -54586,12 +58836,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -131, - "y": 172.75 + "x": 139, + "y": 4 }, "OffsetMin": { - "x": -139, - "y": 164.75 + "x": 131, + "y": -4 }, "Pivot": { "x": 0.5, @@ -54609,12 +58859,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -135, - "y": 168.75 + "x": 135, + "y": 0 }, "Position": { - "x": -135, - "y": 168.75, + "x": 135, + "y": 0, "z": 0 }, "QuaternionRotation": { @@ -54692,11 +58942,11 @@ }, { "id": "0cd000ba-0000-4000-8000-00000cd000ba", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_1_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_3_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c2_1_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_1_1", + "name": "Dot_r5c2_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_3_3", "nameEditable": true, "enable": false, "visible": true, @@ -54727,12 +58977,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -131, - "y": 120.25 + "x": 176.5, + "y": -26 }, "OffsetMin": { - "x": -139, - "y": 112.25 + "x": 168.5, + "y": -34 }, "Pivot": { "x": 0.5, @@ -54750,12 +59000,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -135, - "y": 116.25 + "x": 172.5, + "y": -30 }, "Position": { - "x": -135, - "y": 116.25, + "x": 172.5, + "y": -30, "z": 0 }, "QuaternionRotation": { @@ -54833,11 +59083,11 @@ }, { "id": "0cd000bb-0000-4000-8000-00000cd000bb", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_2_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c2_1_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_1_2", + "name": "Dot_r5c3_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_2_1", "nameEditable": true, "enable": false, "visible": true, @@ -54868,12 +59118,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -176, - "y": 146.5 + "x": 101.5, + "y": -26 }, "OffsetMin": { - "x": -184, - "y": 138.5 + "x": 93.5, + "y": -34 }, "Pivot": { "x": 0.5, @@ -54891,12 +59141,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -180, - "y": 142.5 + "x": 97.5, + "y": -30 }, "Position": { - "x": -180, - "y": 142.5, + "x": 97.5, + "y": -30, "z": 0 }, "QuaternionRotation": { @@ -54974,11 +59224,11 @@ }, { "id": "0cd000bc-0000-4000-8000-00000cd000bc", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_2_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c2_1_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_1_3", + "name": "Dot_r5c3_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_2_2", "nameEditable": true, "enable": false, "visible": true, @@ -55009,12 +59259,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -221, - "y": 172.75 + "x": 139, + "y": 4 }, "OffsetMin": { - "x": -229, - "y": 164.75 + "x": 131, + "y": -4 }, "Pivot": { "x": 0.5, @@ -55032,12 +59282,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -225, - "y": 168.75 + "x": 135, + "y": 0 }, "Position": { - "x": -225, - "y": 168.75, + "x": 135, + "y": 0, "z": 0 }, "QuaternionRotation": { @@ -55115,11 +59365,11 @@ }, { "id": "0cd000bd-0000-4000-8000-00000cd000bd", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_2_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c2_2_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_2_1", + "name": "Dot_r5c3_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_2_3", "nameEditable": true, "enable": false, "visible": true, @@ -55150,12 +59400,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -86, - "y": 120.25 + "x": 176.5, + "y": 34 }, "OffsetMin": { - "x": -94, - "y": 112.25 + "x": 168.5, + "y": 26 }, "Pivot": { "x": 0.5, @@ -55173,12 +59423,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": 116.25 + "x": 172.5, + "y": 30 }, "Position": { - "x": -90, - "y": 116.25, + "x": 172.5, + "y": 30, "z": 0 }, "QuaternionRotation": { @@ -55256,11 +59506,11 @@ }, { "id": "0cd000be-0000-4000-8000-00000cd000be", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_3_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c2_2_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_2_2", + "name": "Dot_r5c3_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_3_1", "nameEditable": true, "enable": false, "visible": true, @@ -55291,12 +59541,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -86, - "y": 146.5 + "x": 101.5, + "y": -56 }, "OffsetMin": { - "x": -94, - "y": 138.5 + "x": 93.5, + "y": -64 }, "Pivot": { "x": 0.5, @@ -55314,12 +59564,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": 142.5 + "x": 97.5, + "y": -60 }, "Position": { - "x": -90, - "y": 142.5, + "x": 97.5, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -55397,11 +59647,11 @@ }, { "id": "0cd000bf-0000-4000-8000-00000cd000bf", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_3_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c2_2_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_2_3", + "name": "Dot_r5c3_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_3_2", "nameEditable": true, "enable": false, "visible": true, @@ -55432,12 +59682,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -86, - "y": 172.75 + "x": 139, + "y": -56 }, "OffsetMin": { - "x": -94, - "y": 164.75 + "x": 131, + "y": -64 }, "Pivot": { "x": 0.5, @@ -55455,12 +59705,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -90, - "y": 168.75 + "x": 135, + "y": -60 }, "Position": { - "x": -90, - "y": 168.75, + "x": 135, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -55538,11 +59788,11 @@ }, { "id": "0cd000c0-0000-4000-8000-00000cd000c0", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_3_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c2_3_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_3_1", + "name": "Dot_r5c3_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_3_3", "nameEditable": true, "enable": false, "visible": true, @@ -55573,12 +59823,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -41, - "y": 120.25 + "x": 176.5, + "y": -56 }, "OffsetMin": { - "x": -49, - "y": 112.25 + "x": 168.5, + "y": -64 }, "Pivot": { "x": 0.5, @@ -55596,12 +59846,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -45, - "y": 116.25 + "x": 172.5, + "y": -60 }, "Position": { - "x": -45, - "y": 116.25, + "x": 172.5, + "y": -60, "z": 0 }, "QuaternionRotation": { @@ -55679,11 +59929,11 @@ }, { "id": "0cd000c1-0000-4000-8000-00000cd000c1", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_4_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c2_3_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_3_2", + "name": "Dot_r5c3_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_4_1", "nameEditable": true, "enable": false, "visible": true, @@ -55714,12 +59964,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 4, - "y": 146.5 + "x": 101.5, + "y": -86 }, "OffsetMin": { - "x": -4, - "y": 138.5 + "x": 93.5, + "y": -94 }, "Pivot": { "x": 0.5, @@ -55737,12 +59987,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 0, - "y": 142.5 + "x": 97.5, + "y": -90 }, "Position": { - "x": 0, - "y": 142.5, + "x": 97.5, + "y": -90, "z": 0 }, "QuaternionRotation": { @@ -55820,11 +60070,11 @@ }, { "id": "0cd000c2-0000-4000-8000-00000cd000c2", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_4_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c2_3_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c2_3_3", + "name": "Dot_r5c3_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_4_2", "nameEditable": true, "enable": false, "visible": true, @@ -55855,12 +60105,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 49, - "y": 172.75 + "x": 139, + "y": -116 }, "OffsetMin": { - "x": 41, - "y": 164.75 + "x": 131, + "y": -124 }, "Pivot": { "x": 0.5, @@ -55878,12 +60128,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 45, - "y": 168.75 + "x": 135, + "y": -120 }, "Position": { - "x": 45, - "y": 168.75, + "x": 135, + "y": -120, "z": 0 }, "QuaternionRotation": { @@ -55961,11 +60211,11 @@ }, { "id": "0cd000c3-0000-4000-8000-00000cd000c3", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_4_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c3_2_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_2_1", + "name": "Dot_r5c3_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_4_3", "nameEditable": true, "enable": false, "visible": true, @@ -55996,12 +60246,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 49, - "y": 120.25 + "x": 176.5, + "y": -146 }, "OffsetMin": { - "x": 41, - "y": 112.25 + "x": 168.5, + "y": -154 }, "Pivot": { "x": 0.5, @@ -56019,12 +60269,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 45, - "y": 116.25 + "x": 172.5, + "y": -150 }, "Position": { - "x": 45, - "y": 116.25, + "x": 172.5, + "y": -150, "z": 0 }, "QuaternionRotation": { @@ -56102,11 +60352,11 @@ }, { "id": "0cd000c4-0000-4000-8000-00000cd000c4", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_2_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_3_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c3_2_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_2_2", + "name": "Dot_r5c4_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_3_1", "nameEditable": true, "enable": false, "visible": true, @@ -56137,12 +60387,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 4, - "y": 146.5 + "x": 101.5, + "y": -146 }, "OffsetMin": { - "x": -4, - "y": 138.5 + "x": 93.5, + "y": -154 }, "Pivot": { "x": 0.5, @@ -56160,12 +60410,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 0, - "y": 142.5 + "x": 97.5, + "y": -150 }, "Position": { - "x": 0, - "y": 142.5, + "x": 97.5, + "y": -150, "z": 0 }, "QuaternionRotation": { @@ -56243,11 +60493,11 @@ }, { "id": "0cd000c5-0000-4000-8000-00000cd000c5", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_2_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_3_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c3_2_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_2_3", + "name": "Dot_r5c4_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_3_2", "nameEditable": true, "enable": false, "visible": true, @@ -56278,12 +60528,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -41, - "y": 172.75 + "x": 139, + "y": -116 }, "OffsetMin": { - "x": -49, - "y": 164.75 + "x": 131, + "y": -124 }, "Pivot": { "x": 0.5, @@ -56301,12 +60551,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -45, - "y": 168.75 + "x": 135, + "y": -120 }, "Position": { - "x": -45, - "y": 168.75, + "x": 135, + "y": -120, "z": 0 }, "QuaternionRotation": { @@ -56384,11 +60634,11 @@ }, { "id": "0cd000c6-0000-4000-8000-00000cd000c6", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_3_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c3_3_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_3_1", + "name": "Dot_r5c4_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_3_3", "nameEditable": true, "enable": false, "visible": true, @@ -56419,12 +60669,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 94, - "y": 120.25 + "x": 176.5, + "y": -86 }, "OffsetMin": { - "x": 86, - "y": 112.25 + "x": 168.5, + "y": -94 }, "Pivot": { "x": 0.5, @@ -56442,12 +60692,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": 116.25 + "x": 172.5, + "y": -90 }, "Position": { - "x": 90, - "y": 116.25, + "x": 172.5, + "y": -90, "z": 0 }, "QuaternionRotation": { @@ -56525,11 +60775,11 @@ }, { "id": "0cd000c7-0000-4000-8000-00000cd000c7", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_4_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c3_3_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_3_2", + "name": "Dot_r5c4_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_4_1", "nameEditable": true, "enable": false, "visible": true, @@ -56560,12 +60810,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 94, - "y": 146.5 + "x": 101.5, + "y": -176 }, "OffsetMin": { - "x": 86, - "y": 138.5 + "x": 93.5, + "y": -184 }, "Pivot": { "x": 0.5, @@ -56583,12 +60833,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": 142.5 + "x": 97.5, + "y": -180 }, "Position": { - "x": 90, - "y": 142.5, + "x": 97.5, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -56666,11 +60916,11 @@ }, { "id": "0cd000c8-0000-4000-8000-00000cd000c8", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_4_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c3_3_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_3_3", + "name": "Dot_r5c4_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_4_2", "nameEditable": true, "enable": false, "visible": true, @@ -56701,12 +60951,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 94, - "y": 172.75 + "x": 139, + "y": -176 }, "OffsetMin": { - "x": 86, - "y": 164.75 + "x": 131, + "y": -184 }, "Pivot": { "x": 0.5, @@ -56724,12 +60974,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 90, - "y": 168.75 + "x": 135, + "y": -180 }, "Position": { - "x": 90, - "y": 168.75, + "x": 135, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -56807,11 +61057,11 @@ }, { "id": "0cd000c9-0000-4000-8000-00000cd000c9", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_4_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c3_4_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_4_1", + "name": "Dot_r5c4_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_4_3", "nameEditable": true, "enable": false, "visible": true, @@ -56842,12 +61092,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 139, - "y": 120.25 + "x": 176.5, + "y": -176 }, "OffsetMin": { - "x": 131, - "y": 112.25 + "x": 168.5, + "y": -184 }, "Pivot": { "x": 0.5, @@ -56865,12 +61115,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 135, - "y": 116.25 + "x": 172.5, + "y": -180 }, "Position": { - "x": 135, - "y": 116.25, + "x": 172.5, + "y": -180, "z": 0 }, "QuaternionRotation": { @@ -56948,11 +61198,11 @@ }, { "id": "0cd000ca-0000-4000-8000-00000cd000ca", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c1_b_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c3_4_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_4_2", + "name": "Dot_r6c1_b_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c1_b_1", "nameEditable": true, "enable": false, "visible": true, @@ -56983,12 +61233,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 184, - "y": 146.5 + "x": 251.5, + "y": 139 }, "OffsetMin": { - "x": 176, - "y": 138.5 + "x": 243.5, + "y": 131 }, "Pivot": { "x": 0.5, @@ -57006,12 +61256,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 180, - "y": 142.5 + "x": 247.5, + "y": 135 }, "Position": { - "x": 180, - "y": 142.5, + "x": 247.5, + "y": 135, "z": 0 }, "QuaternionRotation": { @@ -57089,11 +61339,11 @@ }, { "id": "0cd000cb-0000-4000-8000-00000cd000cb", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c1_b_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c3_4_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c3_4_3", + "name": "Dot_r6c1_b_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c1_b_2", "nameEditable": true, "enable": false, "visible": true, @@ -57124,12 +61374,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 229, - "y": 172.75 + "x": 289, + "y": 94 }, "OffsetMin": { - "x": 221, - "y": 164.75 + "x": 281, + "y": 86 }, "Pivot": { "x": 0.5, @@ -57147,12 +61397,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 225, - "y": 168.75 + "x": 285, + "y": 90 }, "Position": { - "x": 225, - "y": 168.75, + "x": 285, + "y": 90, "z": 0 }, "QuaternionRotation": { @@ -57230,11 +61480,11 @@ }, { "id": "0cd000cc-0000-4000-8000-00000cd000cc", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_3_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c1_b_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c4_3_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_3_1", + "name": "Dot_r6c1_b_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c1_b_3", "nameEditable": true, "enable": false, "visible": true, @@ -57265,12 +61515,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 229, - "y": 120.25 + "x": 326.5, + "y": 49 }, "OffsetMin": { - "x": 221, - "y": 112.25 + "x": 318.5, + "y": 41 }, "Pivot": { "x": 0.5, @@ -57288,12 +61538,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 225, - "y": 116.25 + "x": 322.5, + "y": 45 }, "Position": { - "x": 225, - "y": 116.25, + "x": 322.5, + "y": 45, "z": 0 }, "QuaternionRotation": { @@ -57371,11 +61621,11 @@ }, { "id": "0cd000cd-0000-4000-8000-00000cd000cd", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_3_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_b_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c4_3_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_3_2", + "name": "Dot_r6c2_b_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_b_1", "nameEditable": true, "enable": false, "visible": true, @@ -57406,12 +61656,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 184, - "y": 146.5 + "x": 251.5, + "y": 49 }, "OffsetMin": { - "x": 176, - "y": 138.5 + "x": 243.5, + "y": 41 }, "Pivot": { "x": 0.5, @@ -57429,12 +61679,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 180, - "y": 142.5 + "x": 247.5, + "y": 45 }, "Position": { - "x": 180, - "y": 142.5, + "x": 247.5, + "y": 45, "z": 0 }, "QuaternionRotation": { @@ -57512,11 +61762,11 @@ }, { "id": "0cd000ce-0000-4000-8000-00000cd000ce", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_3_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_b_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c4_3_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_3_3", + "name": "Dot_r6c2_b_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_b_2", "nameEditable": true, "enable": false, "visible": true, @@ -57547,12 +61797,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 139, - "y": 172.75 + "x": 289, + "y": 34 }, "OffsetMin": { - "x": 131, - "y": 164.75 + "x": 281, + "y": 26 }, "Pivot": { "x": 0.5, @@ -57570,12 +61820,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 135, - "y": 168.75 + "x": 285, + "y": 30 }, "Position": { - "x": 135, - "y": 168.75, + "x": 285, + "y": 30, "z": 0 }, "QuaternionRotation": { @@ -57653,11 +61903,11 @@ }, { "id": "0cd000cf-0000-4000-8000-00000cd000cf", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_4_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_b_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c4_4_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_4_1", + "name": "Dot_r6c2_b_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_b_3", "nameEditable": true, "enable": false, "visible": true, @@ -57688,12 +61938,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 274, - "y": 120.25 + "x": 326.5, + "y": 19 }, "OffsetMin": { - "x": 266, - "y": 112.25 + "x": 318.5, + "y": 11 }, "Pivot": { "x": 0.5, @@ -57711,12 +61961,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": 116.25 + "x": 322.5, + "y": 15 }, "Position": { - "x": 270, - "y": 116.25, + "x": 322.5, + "y": 15, "z": 0 }, "QuaternionRotation": { @@ -57794,11 +62044,11 @@ }, { "id": "0cd000d0-0000-4000-8000-00000cd000d0", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_4_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_b_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c4_4_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_4_2", + "name": "Dot_r6c3_b_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_b_1", "nameEditable": true, "enable": false, "visible": true, @@ -57829,12 +62079,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 274, - "y": 146.5 + "x": 251.5, + "y": -41 }, "OffsetMin": { - "x": 266, - "y": 138.5 + "x": 243.5, + "y": -49 }, "Pivot": { "x": 0.5, @@ -57852,12 +62102,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": 142.5 + "x": 247.5, + "y": -45 }, "Position": { - "x": 270, - "y": 142.5, + "x": 247.5, + "y": -45, "z": 0 }, "QuaternionRotation": { @@ -57935,11 +62185,11 @@ }, { "id": "0cd000d1-0000-4000-8000-00000cd000d1", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_4_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_b_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r5c4_4_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r5c4_4_3", + "name": "Dot_r6c3_b_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_b_2", "nameEditable": true, "enable": false, "visible": true, @@ -57970,12 +62220,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 274, - "y": 172.75 + "x": 289, + "y": -26 }, "OffsetMin": { - "x": 266, - "y": 164.75 + "x": 281, + "y": -34 }, "Pivot": { "x": 0.5, @@ -57993,12 +62243,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 270, - "y": 168.75 + "x": 285, + "y": -30 }, "Position": { - "x": 270, - "y": 168.75, + "x": 285, + "y": -30, "z": 0 }, "QuaternionRotation": { @@ -58076,11 +62326,11 @@ }, { "id": "0cd000d2-0000-4000-8000-00000cd000d2", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c1_1_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_b_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r6c1_1_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c1_1_1", + "name": "Dot_r6c3_b_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_b_3", "nameEditable": true, "enable": false, "visible": true, @@ -58111,12 +62361,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -266, - "y": 225.25 + "x": 326.5, + "y": -11 }, "OffsetMin": { - "x": -274, - "y": 217.25 + "x": 318.5, + "y": -19 }, "Pivot": { "x": 0.5, @@ -58134,12 +62384,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": 221.25 + "x": 322.5, + "y": -15 }, "Position": { - "x": -270, - "y": 221.25, + "x": 322.5, + "y": -15, "z": 0 }, "QuaternionRotation": { @@ -58217,11 +62467,11 @@ }, { "id": "0cd000d3-0000-4000-8000-00000cd000d3", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c1_1_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c4_b_1", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r6c1_1_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c1_1_2", + "name": "Dot_r6c4_b_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c4_b_1", "nameEditable": true, "enable": false, "visible": true, @@ -58252,12 +62502,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -266, - "y": 251.5 + "x": 251.5, + "y": -131 }, "OffsetMin": { - "x": -274, - "y": 243.5 + "x": 243.5, + "y": -139 }, "Pivot": { "x": 0.5, @@ -58275,12 +62525,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": 247.5 + "x": 247.5, + "y": -135 }, "Position": { - "x": -270, - "y": 247.5, + "x": 247.5, + "y": -135, "z": 0 }, "QuaternionRotation": { @@ -58358,11 +62608,11 @@ }, { "id": "0cd000d4-0000-4000-8000-00000cd000d4", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c1_1_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c4_b_2", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r6c1_1_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c1_1_3", + "name": "Dot_r6c4_b_2", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c4_b_2", "nameEditable": true, "enable": false, "visible": true, @@ -58393,12 +62643,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -266, - "y": 277.75 + "x": 289, + "y": -86 }, "OffsetMin": { - "x": -274, - "y": 269.75 + "x": 281, + "y": -94 }, "Pivot": { "x": 0.5, @@ -58416,12 +62666,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -270, - "y": 273.75 + "x": 285, + "y": -90 }, "Position": { - "x": -270, - "y": 273.75, + "x": 285, + "y": -90, "z": 0 }, "QuaternionRotation": { @@ -58499,11 +62749,11 @@ }, { "id": "0cd000d5-0000-4000-8000-00000cd000d5", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c1_2_1", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c4_b_3", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { - "name": "Dot_r6c1_2_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c1_2_1", + "name": "Dot_r6c4_b_3", + "path": "/ui/DefaultGroup/MapHud/Dot_r6c4_b_3", "nameEditable": true, "enable": false, "visible": true, @@ -58534,12 +62784,12 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -221, - "y": 225.25 + "x": 326.5, + "y": -41 }, "OffsetMin": { - "x": -229, - "y": 217.25 + "x": 318.5, + "y": -49 }, "Pivot": { "x": 0.5, @@ -58557,5370 +62807,12 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -225, - "y": 221.25 + "x": 322.5, + "y": -45 }, "Position": { - "x": -225, - "y": 221.25, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000d6-0000-4000-8000-00000cd000d6", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c1_2_2", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c1_2_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c1_2_2", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": -176, - "y": 251.5 - }, - "OffsetMin": { - "x": -184, - "y": 243.5 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": -180, - "y": 247.5 - }, - "Position": { - "x": -180, - "y": 247.5, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000d7-0000-4000-8000-00000cd000d7", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c1_2_3", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c1_2_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c1_2_3", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": -131, - "y": 277.75 - }, - "OffsetMin": { - "x": -139, - "y": 269.75 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": -135, - "y": 273.75 - }, - "Position": { - "x": -135, - "y": 273.75, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000d8-0000-4000-8000-00000cd000d8", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_1_1", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c2_1_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_1_1", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": -131, - "y": 225.25 - }, - "OffsetMin": { - "x": -139, - "y": 217.25 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": -135, - "y": 221.25 - }, - "Position": { - "x": -135, - "y": 221.25, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000d9-0000-4000-8000-00000cd000d9", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_1_2", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c2_1_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_1_2", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": -176, - "y": 251.5 - }, - "OffsetMin": { - "x": -184, - "y": 243.5 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": -180, - "y": 247.5 - }, - "Position": { - "x": -180, - "y": 247.5, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000da-0000-4000-8000-00000cd000da", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_1_3", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c2_1_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_1_3", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": -221, - "y": 277.75 - }, - "OffsetMin": { - "x": -229, - "y": 269.75 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": -225, - "y": 273.75 - }, - "Position": { - "x": -225, - "y": 273.75, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000db-0000-4000-8000-00000cd000db", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_2_1", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c2_2_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_2_1", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": -86, - "y": 225.25 - }, - "OffsetMin": { - "x": -94, - "y": 217.25 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": -90, - "y": 221.25 - }, - "Position": { - "x": -90, - "y": 221.25, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000dc-0000-4000-8000-00000cd000dc", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_2_2", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c2_2_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_2_2", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": -86, - "y": 251.5 - }, - "OffsetMin": { - "x": -94, - "y": 243.5 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": -90, - "y": 247.5 - }, - "Position": { - "x": -90, - "y": 247.5, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000dd-0000-4000-8000-00000cd000dd", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_2_3", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c2_2_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_2_3", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": -86, - "y": 277.75 - }, - "OffsetMin": { - "x": -94, - "y": 269.75 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": -90, - "y": 273.75 - }, - "Position": { - "x": -90, - "y": 273.75, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000de-0000-4000-8000-00000cd000de", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_3_1", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c2_3_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_3_1", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": -41, - "y": 225.25 - }, - "OffsetMin": { - "x": -49, - "y": 217.25 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": -45, - "y": 221.25 - }, - "Position": { - "x": -45, - "y": 221.25, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000df-0000-4000-8000-00000cd000df", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_3_2", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c2_3_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_3_2", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 4, - "y": 251.5 - }, - "OffsetMin": { - "x": -4, - "y": 243.5 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 0, - "y": 247.5 - }, - "Position": { - "x": 0, - "y": 247.5, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000e0-0000-4000-8000-00000cd000e0", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_3_3", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c2_3_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c2_3_3", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 49, - "y": 277.75 - }, - "OffsetMin": { - "x": 41, - "y": 269.75 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 45, - "y": 273.75 - }, - "Position": { - "x": 45, - "y": 273.75, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000e1-0000-4000-8000-00000cd000e1", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_2_1", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c3_2_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_2_1", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 49, - "y": 225.25 - }, - "OffsetMin": { - "x": 41, - "y": 217.25 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 45, - "y": 221.25 - }, - "Position": { - "x": 45, - "y": 221.25, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000e2-0000-4000-8000-00000cd000e2", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_2_2", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c3_2_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_2_2", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 4, - "y": 251.5 - }, - "OffsetMin": { - "x": -4, - "y": 243.5 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 0, - "y": 247.5 - }, - "Position": { - "x": 0, - "y": 247.5, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000e3-0000-4000-8000-00000cd000e3", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_2_3", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c3_2_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_2_3", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": -41, - "y": 277.75 - }, - "OffsetMin": { - "x": -49, - "y": 269.75 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": -45, - "y": 273.75 - }, - "Position": { - "x": -45, - "y": 273.75, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000e4-0000-4000-8000-00000cd000e4", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_3_1", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c3_3_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_3_1", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 94, - "y": 225.25 - }, - "OffsetMin": { - "x": 86, - "y": 217.25 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 90, - "y": 221.25 - }, - "Position": { - "x": 90, - "y": 221.25, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000e5-0000-4000-8000-00000cd000e5", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_3_2", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c3_3_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_3_2", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 94, - "y": 251.5 - }, - "OffsetMin": { - "x": 86, - "y": 243.5 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 90, - "y": 247.5 - }, - "Position": { - "x": 90, - "y": 247.5, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000e6-0000-4000-8000-00000cd000e6", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_3_3", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c3_3_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_3_3", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 94, - "y": 277.75 - }, - "OffsetMin": { - "x": 86, - "y": 269.75 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 90, - "y": 273.75 - }, - "Position": { - "x": 90, - "y": 273.75, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000e7-0000-4000-8000-00000cd000e7", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_4_1", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c3_4_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_4_1", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 139, - "y": 225.25 - }, - "OffsetMin": { - "x": 131, - "y": 217.25 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 135, - "y": 221.25 - }, - "Position": { - "x": 135, - "y": 221.25, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000e8-0000-4000-8000-00000cd000e8", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_4_2", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c3_4_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_4_2", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 184, - "y": 251.5 - }, - "OffsetMin": { - "x": 176, - "y": 243.5 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 180, - "y": 247.5 - }, - "Position": { - "x": 180, - "y": 247.5, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000e9-0000-4000-8000-00000cd000e9", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_4_3", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c3_4_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c3_4_3", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 229, - "y": 277.75 - }, - "OffsetMin": { - "x": 221, - "y": 269.75 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 225, - "y": 273.75 - }, - "Position": { - "x": 225, - "y": 273.75, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000ea-0000-4000-8000-00000cd000ea", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c4_3_1", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c4_3_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c4_3_1", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 229, - "y": 225.25 - }, - "OffsetMin": { - "x": 221, - "y": 217.25 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 225, - "y": 221.25 - }, - "Position": { - "x": 225, - "y": 221.25, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000eb-0000-4000-8000-00000cd000eb", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c4_3_2", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c4_3_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c4_3_2", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 184, - "y": 251.5 - }, - "OffsetMin": { - "x": 176, - "y": 243.5 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 180, - "y": 247.5 - }, - "Position": { - "x": 180, - "y": 247.5, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000ec-0000-4000-8000-00000cd000ec", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c4_3_3", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c4_3_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c4_3_3", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 139, - "y": 277.75 - }, - "OffsetMin": { - "x": 131, - "y": 269.75 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 135, - "y": 273.75 - }, - "Position": { - "x": 135, - "y": 273.75, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000ed-0000-4000-8000-00000cd000ed", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c4_4_1", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c4_4_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c4_4_1", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 274, - "y": 225.25 - }, - "OffsetMin": { - "x": 266, - "y": 217.25 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 270, - "y": 221.25 - }, - "Position": { - "x": 270, - "y": 221.25, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000ee-0000-4000-8000-00000cd000ee", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c4_4_2", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c4_4_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c4_4_2", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 274, - "y": 251.5 - }, - "OffsetMin": { - "x": 266, - "y": 243.5 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 270, - "y": 247.5 - }, - "Position": { - "x": 270, - "y": 247.5, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000ef-0000-4000-8000-00000cd000ef", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c4_4_3", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r6c4_4_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r6c4_4_3", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 274, - "y": 277.75 - }, - "OffsetMin": { - "x": 266, - "y": 269.75 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 270, - "y": 273.75 - }, - "Position": { - "x": 270, - "y": 273.75, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000f0-0000-4000-8000-00000cd000f0", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c1_b_1", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r7c1_b_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c1_b_1", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": -198.5, - "y": 330.25 - }, - "OffsetMin": { - "x": -206.5, - "y": 322.25 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": -202.5, - "y": 326.25 - }, - "Position": { - "x": -202.5, - "y": 326.25, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000f1-0000-4000-8000-00000cd000f1", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c1_b_2", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r7c1_b_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c1_b_2", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": -131, - "y": 356.5 - }, - "OffsetMin": { - "x": -139, - "y": 348.5 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": -135, - "y": 352.5 - }, - "Position": { - "x": -135, - "y": 352.5, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000f2-0000-4000-8000-00000cd000f2", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c1_b_3", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r7c1_b_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c1_b_3", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": -63.5, - "y": 382.75 - }, - "OffsetMin": { - "x": -71.5, - "y": 374.75 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": -67.5, - "y": 378.75 - }, - "Position": { - "x": -67.5, - "y": 378.75, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000f3-0000-4000-8000-00000cd000f3", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c2_b_1", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r7c2_b_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c2_b_1", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": -63.5, - "y": 330.25 - }, - "OffsetMin": { - "x": -71.5, - "y": 322.25 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": -67.5, - "y": 326.25 - }, - "Position": { - "x": -67.5, - "y": 326.25, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000f4-0000-4000-8000-00000cd000f4", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c2_b_2", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r7c2_b_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c2_b_2", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": -41, - "y": 356.5 - }, - "OffsetMin": { - "x": -49, - "y": 348.5 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": -45, - "y": 352.5 - }, - "Position": { - "x": -45, - "y": 352.5, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000f5-0000-4000-8000-00000cd000f5", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c2_b_3", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r7c2_b_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c2_b_3", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": -18.5, - "y": 382.75 - }, - "OffsetMin": { - "x": -26.5, - "y": 374.75 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": -22.5, - "y": 378.75 - }, - "Position": { - "x": -22.5, - "y": 378.75, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000f6-0000-4000-8000-00000cd000f6", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c3_b_1", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r7c3_b_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c3_b_1", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 71.5, - "y": 330.25 - }, - "OffsetMin": { - "x": 63.5, - "y": 322.25 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 67.5, - "y": 326.25 - }, - "Position": { - "x": 67.5, - "y": 326.25, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000f7-0000-4000-8000-00000cd000f7", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c3_b_2", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r7c3_b_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c3_b_2", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 49, - "y": 356.5 - }, - "OffsetMin": { - "x": 41, - "y": 348.5 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 45, - "y": 352.5 - }, - "Position": { - "x": 45, - "y": 352.5, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000f8-0000-4000-8000-00000cd000f8", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c3_b_3", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r7c3_b_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c3_b_3", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 26.5, - "y": 382.75 - }, - "OffsetMin": { - "x": 18.5, - "y": 374.75 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 22.5, - "y": 378.75 - }, - "Position": { - "x": 22.5, - "y": 378.75, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000f9-0000-4000-8000-00000cd000f9", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c4_b_1", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r7c4_b_1", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c4_b_1", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 206.5, - "y": 330.25 - }, - "OffsetMin": { - "x": 198.5, - "y": 322.25 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 202.5, - "y": 326.25 - }, - "Position": { - "x": 202.5, - "y": 326.25, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000fa-0000-4000-8000-00000cd000fa", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c4_b_2", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r7c4_b_2", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c4_b_2", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 139, - "y": 356.5 - }, - "OffsetMin": { - "x": 131, - "y": 348.5 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 135, - "y": 352.5 - }, - "Position": { - "x": 135, - "y": 352.5, - "z": 0 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteGUIRendererComponent", - "AnimClipPlayType": 0, - "EndFrameIndex": 2147483647, - "ImageRUID": { - "DataId": "" - }, - "LocalPosition": { - "x": 0, - "y": 0 - }, - "LocalScale": { - "x": 1, - "y": 1 - }, - "OverrideSorting": false, - "PlayRate": 1, - "PreserveSprite": 0, - "StartFrameIndex": 0, - "Color": { - "r": 0.5, - "g": 0.5, - "b": 0.55, - "a": 0.8 - }, - "DropShadow": false, - "DropShadowAngle": 30, - "DropShadowColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.72 - }, - "DropShadowDistance": 32, - "FillAmount": 1, - "FillCenter": true, - "FillClockWise": true, - "FillMethod": 0, - "FillOrigin": 0, - "FlipX": false, - "FlipY": false, - "FrameColumn": 1, - "FrameRate": 0, - "FrameRow": 1, - "Outline": false, - "OutlineColor": { - "r": 0, - "g": 0, - "b": 0, - "a": 1 - }, - "OutlineWidth": 3, - "RaycastTarget": false, - "Type": 1, - "Enable": true - } - ], - "@version": 1 - } - }, - { - "id": "0cd000fb-0000-4000-8000-00000cd000fb", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c4_b_3", - "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", - "jsonString": { - "name": "Dot_r7c4_b_3", - "path": "/ui/DefaultGroup/MapHud/Dot_r7c4_b_3", - "nameEditable": true, - "enable": false, - "visible": true, - "localize": true, - "displayOrder": 1, - "pathConstraints": "////", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "UISprite", - "sub_entity_id": null, - "root_entity_id": null, - "replaced_model_id": null - }, - "modelId": "uisprite", - "@components": [ - { - "@type": "MOD.Core.UITransformComponent", - "ActivePlatform": 255, - "AlignmentOption": 0, - "AnchorsMax": { - "x": 0.5, - "y": 0.5 - }, - "AnchorsMin": { - "x": 0.5, - "y": 0.5 - }, - "MobileOnly": false, - "OffsetMax": { - "x": 71.5, - "y": 382.75 - }, - "OffsetMin": { - "x": 63.5, - "y": 374.75 - }, - "Pivot": { - "x": 0.5, - "y": 0.5 - }, - "RectSize": { - "x": 8, - "y": 8 - }, - "UIMode": 1, - "UIScale": { - "x": 1, - "y": 1, - "z": 1 - }, - "UIVersion": 2, - "anchoredPosition": { - "x": 67.5, - "y": 378.75 - }, - "Position": { - "x": 67.5, - "y": 378.75, + "x": 322.5, + "y": -45, "z": 0 }, "QuaternionRotation": { @@ -64513,6 +63405,147 @@ "@version": 1 } }, + { + "id": "0ce00003-0000-4000-8000-00000ce00003", + "path": "/ui/DefaultGroup/ShopHud/MesoIcon", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", + "jsonString": { + "name": "MesoIcon", + "path": "/ui/DefaultGroup/ShopHud/MesoIcon", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": -71, + "y": 345 + }, + "OffsetMin": { + "x": -101, + "y": 315 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 30, + "y": 30 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -86, + "y": 330 + }, + "Position": { + "x": -86, + "y": 330, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 1, + "g": 0.82, + "b": 0.2, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + } + ], + "@version": 1 + } + }, { "id": "0e800003-0000-4000-8000-00000e800003", "path": "/ui/DefaultGroup/ShopHud/Card1", @@ -234248,11 +233281,11 @@ }, "MobileOnly": false, "OffsetMax": { - "x": -225, + "x": -405, "y": 205 }, "OffsetMin": { - "x": -495, + "x": -675, "y": -125 }, "Pivot": { @@ -234271,11 +233304,11 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": -360, + "x": -540, "y": 40 }, "Position": { - "x": -360, + "x": -540, "y": 40, "z": 0 }, @@ -234953,11 +233986,11 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 135, + "x": -45, "y": 205 }, "OffsetMin": { - "x": -135, + "x": -315, "y": -125 }, "Pivot": { @@ -234976,11 +234009,11 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 0, + "x": -180, "y": 40 }, "Position": { - "x": 0, + "x": -180, "y": 40, "z": 0 }, @@ -235393,9 +234426,9 @@ "PreserveSprite": 0, "StartFrameIndex": 0, "Color": { - "r": 0.26, - "g": 0.5, - "b": 0.34, + "r": 0.5, + "g": 0.32, + "b": 0.6, "a": 1 }, "DropShadow": false, @@ -235613,7 +234646,7 @@ "bottom": 0 }, "SizeFit": false, - "Text": "Silent deck", + "Text": "빠른 단검 연타", "UseOutLine": true, "Enable": true } @@ -235623,11 +234656,11 @@ }, { "id": "0e000070-0000-4000-8000-00000e000070", - "path": "/ui/DefaultGroup/CharacterSelectHud/MageButton", + "path": "/ui/DefaultGroup/CharacterSelectHud/BanditButton", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent", "jsonString": { - "name": "MageButton", - "path": "/ui/DefaultGroup/CharacterSelectHud/MageButton", + "name": "BanditButton", + "path": "/ui/DefaultGroup/CharacterSelectHud/BanditButton", "nameEditable": true, "enable": true, "visible": true, @@ -235658,11 +234691,11 @@ }, "MobileOnly": false, "OffsetMax": { - "x": 495, + "x": 315, "y": 205 }, "OffsetMin": { - "x": 225, + "x": 45, "y": -125 }, "Pivot": { @@ -235681,11 +234714,11 @@ }, "UIVersion": 2, "anchoredPosition": { - "x": 360, + "x": 180, "y": 40 }, "Position": { - "x": 360, + "x": 180, "y": 40, "z": 0 }, @@ -235811,6 +234844,711 @@ }, { "id": "0e00007a-0000-4000-8000-00000e00007a", + "path": "/ui/DefaultGroup/CharacterSelectHud/BanditButton/Name", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Name", + "path": "/ui/DefaultGroup/CharacterSelectHud/BanditButton/Name", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 0, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 115, + "y": 135 + }, + "OffsetMin": { + "x": -115, + "y": 81 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 230, + "y": 54 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": 108 + }, + "Position": { + "x": 0, + "y": 108, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.94, + "g": 0.74, + "b": 0.26, + "a": 1 + }, + "FontSize": 34, + "MaxSize": 34, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "사일런트", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0e000084-0000-4000-8000-00000e000084", + "path": "/ui/DefaultGroup/CharacterSelectHud/BanditButton/Portrait", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", + "jsonString": { + "name": "Portrait", + "path": "/ui/DefaultGroup/CharacterSelectHud/BanditButton/Portrait", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 71, + "y": 79 + }, + "OffsetMin": { + "x": -71, + "y": -63 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 142, + "y": 142 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": 8 + }, + "Position": { + "x": 0, + "y": 8, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.26, + "g": 0.5, + "b": 0.34, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0e00008e-0000-4000-8000-00000e00008e", + "path": "/ui/DefaultGroup/CharacterSelectHud/BanditButton/Desc", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Desc", + "path": "/ui/DefaultGroup/CharacterSelectHud/BanditButton/Desc", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 2, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 115, + "y": -80 + }, + "OffsetMin": { + "x": -115, + "y": -130 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 230, + "y": 50 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": -105 + }, + "Position": { + "x": 0, + "y": -105, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": false, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.86, + "g": 0.9, + "b": 0.94, + "a": 1 + }, + "FontSize": 20, + "MaxSize": 20, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "독·단검·드로우", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0e000071-0000-4000-8000-00000e000071", + "path": "/ui/DefaultGroup/CharacterSelectHud/MageButton", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent", + "jsonString": { + "name": "MageButton", + "path": "/ui/DefaultGroup/CharacterSelectHud/MageButton", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 13, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIButton", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uibutton", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 675, + "y": 205 + }, + "OffsetMin": { + "x": 405, + "y": -125 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 270, + "y": 330 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 540, + "y": 40 + }, + "Position": { + "x": 540, + "y": 40, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.16, + "g": 0.2, + "b": 0.26, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": true, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.ButtonComponent", + "Colors": { + "NormalColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "HighlightedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "PressedColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 1 + }, + "SelectedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "DisabledColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 0.5019608 + }, + "ColorMultiplier": 1, + "FadeDuration": 0.1 + }, + "ImageRUIDs": { + "HighlightedSprite": null, + "PressedSprite": null, + "SelectedSprite": null, + "DisabledSprite": null + }, + "KeyCode": 0, + "OverrideSorting": false, + "Transition": 1, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0e00007b-0000-4000-8000-00000e00007b", "path": "/ui/DefaultGroup/CharacterSelectHud/MageButton/Name", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", "jsonString": { @@ -235998,7 +235736,7 @@ } }, { - "id": "0e000084-0000-4000-8000-00000e000084", + "id": "0e000085-0000-4000-8000-00000e000085", "path": "/ui/DefaultGroup/CharacterSelectHud/MageButton/Portrait", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", "jsonString": { @@ -236139,7 +235877,7 @@ } }, { - "id": "0e00008e-0000-4000-8000-00000e00008e", + "id": "0e00008f-0000-4000-8000-00000e00008f", "path": "/ui/DefaultGroup/CharacterSelectHud/MageButton/Desc", "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", "jsonString": { @@ -236560,6 +236298,5881 @@ ], "@version": 1 } + }, + { + "id": "0e900000-0000-4000-8000-00000e900000", + "path": "/ui/DefaultGroup/LobbyHud", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", + "jsonString": { + "name": "LobbyHud", + "path": "/ui/DefaultGroup/LobbyHud", + "nameEditable": true, + "enable": false, + "visible": true, + "localize": true, + "displayOrder": 11, + "pathConstraints": "///", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 960, + "y": 540 + }, + "OffsetMin": { + "x": -960, + "y": -540 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 1920, + "y": 1080 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": 0 + }, + "Position": { + "x": 0, + "y": 0, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0e900001-0000-4000-8000-00000e900001", + "path": "/ui/DefaultGroup/LobbyHud/Title", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Title", + "path": "/ui/DefaultGroup/LobbyHud/Title", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 380, + "y": 506 + }, + "OffsetMin": { + "x": -380, + "y": 450 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 760, + "y": 56 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": 478 + }, + "Position": { + "x": 0, + "y": 478, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.94, + "g": 0.74, + "b": 0.26, + "a": 1 + }, + "FontSize": 40, + "MaxSize": 40, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "메이플 로비", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0e900002-0000-4000-8000-00000e900002", + "path": "/ui/DefaultGroup/LobbyHud/SoulLabel", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "SoulLabel", + "path": "/ui/DefaultGroup/LobbyHud/SoulLabel", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 860, + "y": 506 + }, + "OffsetMin": { + "x": 540, + "y": 450 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 320, + "y": 56 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 700, + "y": 478 + }, + "Position": { + "x": 700, + "y": 478, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.6, + "g": 0.85, + "b": 1, + "a": 1 + }, + "FontSize": 28, + "MaxSize": 28, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "영혼 0", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0e900003-0000-4000-8000-00000e900003", + "path": "/ui/DefaultGroup/LobbyHud/AscLabel", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "AscLabel", + "path": "/ui/DefaultGroup/LobbyHud/AscLabel", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": -370, + "y": 506 + }, + "OffsetMin": { + "x": -750, + "y": 450 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 380, + "y": 56 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -560, + "y": 478 + }, + "Position": { + "x": -560, + "y": 478, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.9, + "g": 0.7, + "b": 0.5, + "a": 1 + }, + "FontSize": 22, + "MaxSize": 22, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "승천 0 / 해금 0", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0e900004-0000-4000-8000-00000e900004", + "path": "/ui/DefaultGroup/LobbyHud/Hint", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Hint", + "path": "/ui/DefaultGroup/LobbyHud/Hint", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 750, + "y": -450 + }, + "OffsetMin": { + "x": -750, + "y": -506 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 1500, + "y": 56 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": -478 + }, + "Position": { + "x": 0, + "y": -478, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.72, + "g": 0.76, + "b": 0.82, + "a": 1 + }, + "FontSize": 20, + "MaxSize": 20, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "NPC에게 다가가 ↑ 또는 클릭으로 대화 · ← → 이동 · Ctrl 공격", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0e900005-0000-4000-8000-00000e900005", + "path": "/ui/DefaultGroup/LobbyHud/AscMinus", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "AscMinus", + "path": "/ui/DefaultGroup/LobbyHud/AscMinus", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 2, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIButton", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uibutton", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": -757, + "y": 491 + }, + "OffsetMin": { + "x": -803, + "y": 449 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 46, + "y": 42 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -780, + "y": 470 + }, + "Position": { + "x": -780, + "y": 470, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.2, + "g": 0.24, + "b": 0.3, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": true, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.ButtonComponent", + "Colors": { + "NormalColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "HighlightedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "PressedColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 1 + }, + "SelectedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "DisabledColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 0.5019608 + }, + "ColorMultiplier": 1, + "FadeDuration": 0.1 + }, + "ImageRUIDs": { + "HighlightedSprite": null, + "PressedSprite": null, + "SelectedSprite": null, + "DisabledSprite": null + }, + "KeyCode": 0, + "OverrideSorting": false, + "Transition": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "FontSize": 28, + "MaxSize": 28, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "<", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0e900006-0000-4000-8000-00000e900006", + "path": "/ui/DefaultGroup/LobbyHud/AscPlus", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "AscPlus", + "path": "/ui/DefaultGroup/LobbyHud/AscPlus", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 2, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIButton", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uibutton", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": -517, + "y": 491 + }, + "OffsetMin": { + "x": -563, + "y": 449 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 46, + "y": 42 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -540, + "y": 470 + }, + "Position": { + "x": -540, + "y": 470, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.2, + "g": 0.24, + "b": 0.3, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": true, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.ButtonComponent", + "Colors": { + "NormalColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "HighlightedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "PressedColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 1 + }, + "SelectedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "DisabledColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 0.5019608 + }, + "ColorMultiplier": 1, + "FadeDuration": 0.1 + }, + "ImageRUIDs": { + "HighlightedSprite": null, + "PressedSprite": null, + "SelectedSprite": null, + "DisabledSprite": null + }, + "KeyCode": 0, + "OverrideSorting": false, + "Transition": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "FontSize": 28, + "MaxSize": 28, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": ">", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ea00000-0000-4000-8000-00000ea00000", + "path": "/ui/DefaultGroup/BoardHud", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", + "jsonString": { + "name": "BoardHud", + "path": "/ui/DefaultGroup/BoardHud", + "nameEditable": true, + "enable": false, + "visible": true, + "localize": true, + "displayOrder": 14, + "pathConstraints": "///", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 960, + "y": 540 + }, + "OffsetMin": { + "x": -960, + "y": -540 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 1920, + "y": 1080 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": 0 + }, + "Position": { + "x": 0, + "y": 0, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.05, + "g": 0.06, + "b": 0.09, + "a": 0.95 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": true, + "Type": 1, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ea00001-0000-4000-8000-00000ea00001", + "path": "/ui/DefaultGroup/BoardHud/Title", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Title", + "path": "/ui/DefaultGroup/BoardHud/Title", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 350, + "y": 430 + }, + "OffsetMin": { + "x": -350, + "y": 370 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 700, + "y": 60 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": 400 + }, + "Position": { + "x": 0, + "y": 400, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.94, + "g": 0.74, + "b": 0.26, + "a": 1 + }, + "FontSize": 44, + "MaxSize": 44, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "게시판", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ea00002-0000-4000-8000-00000ea00002", + "path": "/ui/DefaultGroup/BoardHud/Body", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Body", + "path": "/ui/DefaultGroup/BoardHud/Body", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 550, + "y": 280 + }, + "OffsetMin": { + "x": -550, + "y": -240 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 1100, + "y": 520 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": 20 + }, + "Position": { + "x": 0, + "y": 20, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.1, + "g": 0.12, + "b": 0.16, + "a": 0.9 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 0, + "Bold": false, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.86, + "g": 0.9, + "b": 0.94, + "a": 1 + }, + "FontSize": 24, + "MaxSize": 24, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "· 카드는 직업/등급에 따라 보상 확률이 다릅니다.\n· 몬스터는 매 턴 정해진 행동 중 하나를 무작위로 합니다.\n· 일부 몬스터는 덱에 저주 카드(상처/화상)를 넣습니다.\n· 손패는 최대 10장, 초과분은 자동으로 버려집니다.\n· 2차 전직 후 보스를 잡으면 영혼이 쌓입니다.\n· 영혼은 상인 NPC에서 덱빌딩 해금에 사용합니다.", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0ea00003-0000-4000-8000-00000ea00003", + "path": "/ui/DefaultGroup/BoardHud/Close", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Close", + "path": "/ui/DefaultGroup/BoardHud/Close", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 2, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIButton", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uibutton", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 100, + "y": -350 + }, + "OffsetMin": { + "x": -100, + "y": -410 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 200, + "y": 60 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": -380 + }, + "Position": { + "x": 0, + "y": -380, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.2, + "g": 0.24, + "b": 0.3, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": true, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.ButtonComponent", + "Colors": { + "NormalColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "HighlightedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "PressedColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 1 + }, + "SelectedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "DisabledColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 0.5019608 + }, + "ColorMultiplier": 1, + "FadeDuration": 0.1 + }, + "ImageRUIDs": { + "HighlightedSprite": null, + "PressedSprite": null, + "SelectedSprite": null, + "DisabledSprite": null + }, + "KeyCode": 0, + "OverrideSorting": false, + "Transition": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "FontSize": 28, + "MaxSize": 28, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "닫기", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb00000-0000-4000-8000-00000eb00000", + "path": "/ui/DefaultGroup/SoulShopHud", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent", + "jsonString": { + "name": "SoulShopHud", + "path": "/ui/DefaultGroup/SoulShopHud", + "nameEditable": true, + "enable": false, + "visible": true, + "localize": true, + "displayOrder": 15, + "pathConstraints": "///", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UISprite", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uisprite", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 960, + "y": 540 + }, + "OffsetMin": { + "x": -960, + "y": -540 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 1920, + "y": 1080 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": 0 + }, + "Position": { + "x": 0, + "y": 0, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.05, + "g": 0.06, + "b": 0.09, + "a": 0.95 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": true, + "Type": 1, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb00001-0000-4000-8000-00000eb00001", + "path": "/ui/DefaultGroup/SoulShopHud/Title", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Title", + "path": "/ui/DefaultGroup/SoulShopHud/Title", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 350, + "y": 440 + }, + "OffsetMin": { + "x": -350, + "y": 380 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 700, + "y": 60 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": 410 + }, + "Position": { + "x": 0, + "y": 410, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.6, + "g": 0.85, + "b": 1, + "a": 1 + }, + "FontSize": 44, + "MaxSize": 44, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "영혼 상점", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb00002-0000-4000-8000-00000eb00002", + "path": "/ui/DefaultGroup/SoulShopHud/Souls", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Souls", + "path": "/ui/DefaultGroup/SoulShopHud/Souls", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 200, + "y": 367 + }, + "OffsetMin": { + "x": -200, + "y": 323 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 400, + "y": 44 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": 345 + }, + "Position": { + "x": 0, + "y": 345, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.6, + "g": 0.85, + "b": 1, + "a": 1 + }, + "FontSize": 28, + "MaxSize": 28, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "영혼 0", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb00003-0000-4000-8000-00000eb00003", + "path": "/ui/DefaultGroup/SoulShopHud/Close", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Close", + "path": "/ui/DefaultGroup/SoulShopHud/Close", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 2, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIButton", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uibutton", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 100, + "y": -370 + }, + "OffsetMin": { + "x": -100, + "y": -430 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 200, + "y": 60 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": -400 + }, + "Position": { + "x": 0, + "y": -400, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.2, + "g": 0.24, + "b": 0.3, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": true, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.ButtonComponent", + "Colors": { + "NormalColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "HighlightedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "PressedColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 1 + }, + "SelectedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "DisabledColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 0.5019608 + }, + "ColorMultiplier": 1, + "FadeDuration": 0.1 + }, + "ImageRUIDs": { + "HighlightedSprite": null, + "PressedSprite": null, + "SelectedSprite": null, + "DisabledSprite": null + }, + "KeyCode": 0, + "OverrideSorting": false, + "Transition": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "FontSize": 28, + "MaxSize": 28, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "닫기", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb00004-0000-4000-8000-00000eb00004", + "path": "/ui/DefaultGroup/SoulShopHud/Item1", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent", + "jsonString": { + "name": "Item1", + "path": "/ui/DefaultGroup/SoulShopHud/Item1", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 2, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIButton", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uibutton", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 380, + "y": 282 + }, + "OffsetMin": { + "x": -380, + "y": 178 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 760, + "y": 104 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": 230 + }, + "Position": { + "x": 0, + "y": 230, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.14, + "g": 0.16, + "b": 0.22, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": true, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.ButtonComponent", + "Colors": { + "NormalColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "HighlightedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "PressedColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 1 + }, + "SelectedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "DisabledColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 0.5019608 + }, + "ColorMultiplier": 1, + "FadeDuration": 0.1 + }, + "ImageRUIDs": { + "HighlightedSprite": null, + "PressedSprite": null, + "SelectedSprite": null, + "DisabledSprite": null + }, + "KeyCode": 0, + "OverrideSorting": false, + "Transition": 1, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb00005-0000-4000-8000-00000eb00005", + "path": "/ui/DefaultGroup/SoulShopHud/Item1/Name", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Name", + "path": "/ui/DefaultGroup/SoulShopHud/Item1/Name", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 0, + "y": 41 + }, + "OffsetMin": { + "x": -360, + "y": 3 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 360, + "y": 38 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -180, + "y": 22 + }, + "Position": { + "x": -180, + "y": 22, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.94, + "g": 0.74, + "b": 0.26, + "a": 1 + }, + "FontSize": 28, + "MaxSize": 28, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb00006-0000-4000-8000-00000eb00006", + "path": "/ui/DefaultGroup/SoulShopHud/Item1/Desc", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Desc", + "path": "/ui/DefaultGroup/SoulShopHud/Item1/Desc", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 40, + "y": -5 + }, + "OffsetMin": { + "x": -400, + "y": -43 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 440, + "y": 38 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -180, + "y": -24 + }, + "Position": { + "x": -180, + "y": -24, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": false, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.86, + "g": 0.9, + "b": 0.94, + "a": 1 + }, + "FontSize": 20, + "MaxSize": 20, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb00007-0000-4000-8000-00000eb00007", + "path": "/ui/DefaultGroup/SoulShopHud/Item1/Status", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Status", + "path": "/ui/DefaultGroup/SoulShopHud/Item1/Status", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 380, + "y": 19 + }, + "OffsetMin": { + "x": 160, + "y": -19 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 220, + "y": 38 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 270, + "y": 0 + }, + "Position": { + "x": 270, + "y": 0, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": false, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.6, + "g": 0.85, + "b": 1, + "a": 1 + }, + "FontSize": 22, + "MaxSize": 22, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb00008-0000-4000-8000-00000eb00008", + "path": "/ui/DefaultGroup/SoulShopHud/Item2", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent", + "jsonString": { + "name": "Item2", + "path": "/ui/DefaultGroup/SoulShopHud/Item2", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 2, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIButton", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uibutton", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 380, + "y": 157 + }, + "OffsetMin": { + "x": -380, + "y": 53 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 760, + "y": 104 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": 105 + }, + "Position": { + "x": 0, + "y": 105, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.14, + "g": 0.16, + "b": 0.22, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": true, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.ButtonComponent", + "Colors": { + "NormalColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "HighlightedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "PressedColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 1 + }, + "SelectedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "DisabledColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 0.5019608 + }, + "ColorMultiplier": 1, + "FadeDuration": 0.1 + }, + "ImageRUIDs": { + "HighlightedSprite": null, + "PressedSprite": null, + "SelectedSprite": null, + "DisabledSprite": null + }, + "KeyCode": 0, + "OverrideSorting": false, + "Transition": 1, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb00009-0000-4000-8000-00000eb00009", + "path": "/ui/DefaultGroup/SoulShopHud/Item2/Name", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Name", + "path": "/ui/DefaultGroup/SoulShopHud/Item2/Name", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 0, + "y": 41 + }, + "OffsetMin": { + "x": -360, + "y": 3 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 360, + "y": 38 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -180, + "y": 22 + }, + "Position": { + "x": -180, + "y": 22, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.94, + "g": 0.74, + "b": 0.26, + "a": 1 + }, + "FontSize": 28, + "MaxSize": 28, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb0000a-0000-4000-8000-00000eb0000a", + "path": "/ui/DefaultGroup/SoulShopHud/Item2/Desc", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Desc", + "path": "/ui/DefaultGroup/SoulShopHud/Item2/Desc", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 40, + "y": -5 + }, + "OffsetMin": { + "x": -400, + "y": -43 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 440, + "y": 38 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -180, + "y": -24 + }, + "Position": { + "x": -180, + "y": -24, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": false, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.86, + "g": 0.9, + "b": 0.94, + "a": 1 + }, + "FontSize": 20, + "MaxSize": 20, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb0000b-0000-4000-8000-00000eb0000b", + "path": "/ui/DefaultGroup/SoulShopHud/Item2/Status", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Status", + "path": "/ui/DefaultGroup/SoulShopHud/Item2/Status", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 380, + "y": 19 + }, + "OffsetMin": { + "x": 160, + "y": -19 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 220, + "y": 38 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 270, + "y": 0 + }, + "Position": { + "x": 270, + "y": 0, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": false, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.6, + "g": 0.85, + "b": 1, + "a": 1 + }, + "FontSize": 22, + "MaxSize": 22, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb0000c-0000-4000-8000-00000eb0000c", + "path": "/ui/DefaultGroup/SoulShopHud/Item3", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent", + "jsonString": { + "name": "Item3", + "path": "/ui/DefaultGroup/SoulShopHud/Item3", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 2, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIButton", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uibutton", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 380, + "y": 32 + }, + "OffsetMin": { + "x": -380, + "y": -72 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 760, + "y": 104 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": -20 + }, + "Position": { + "x": 0, + "y": -20, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.14, + "g": 0.16, + "b": 0.22, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": true, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.ButtonComponent", + "Colors": { + "NormalColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "HighlightedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "PressedColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 1 + }, + "SelectedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "DisabledColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 0.5019608 + }, + "ColorMultiplier": 1, + "FadeDuration": 0.1 + }, + "ImageRUIDs": { + "HighlightedSprite": null, + "PressedSprite": null, + "SelectedSprite": null, + "DisabledSprite": null + }, + "KeyCode": 0, + "OverrideSorting": false, + "Transition": 1, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb0000d-0000-4000-8000-00000eb0000d", + "path": "/ui/DefaultGroup/SoulShopHud/Item3/Name", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Name", + "path": "/ui/DefaultGroup/SoulShopHud/Item3/Name", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 0, + "y": 41 + }, + "OffsetMin": { + "x": -360, + "y": 3 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 360, + "y": 38 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -180, + "y": 22 + }, + "Position": { + "x": -180, + "y": 22, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.94, + "g": 0.74, + "b": 0.26, + "a": 1 + }, + "FontSize": 28, + "MaxSize": 28, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb0000e-0000-4000-8000-00000eb0000e", + "path": "/ui/DefaultGroup/SoulShopHud/Item3/Desc", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Desc", + "path": "/ui/DefaultGroup/SoulShopHud/Item3/Desc", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 40, + "y": -5 + }, + "OffsetMin": { + "x": -400, + "y": -43 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 440, + "y": 38 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -180, + "y": -24 + }, + "Position": { + "x": -180, + "y": -24, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": false, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.86, + "g": 0.9, + "b": 0.94, + "a": 1 + }, + "FontSize": 20, + "MaxSize": 20, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb0000f-0000-4000-8000-00000eb0000f", + "path": "/ui/DefaultGroup/SoulShopHud/Item3/Status", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Status", + "path": "/ui/DefaultGroup/SoulShopHud/Item3/Status", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 380, + "y": 19 + }, + "OffsetMin": { + "x": 160, + "y": -19 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 220, + "y": 38 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 270, + "y": 0 + }, + "Position": { + "x": 270, + "y": 0, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": false, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.6, + "g": 0.85, + "b": 1, + "a": 1 + }, + "FontSize": 22, + "MaxSize": 22, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb00010-0000-4000-8000-00000eb00010", + "path": "/ui/DefaultGroup/SoulShopHud/Item4", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.ButtonComponent", + "jsonString": { + "name": "Item4", + "path": "/ui/DefaultGroup/SoulShopHud/Item4", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 2, + "pathConstraints": "////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIButton", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uibutton", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 380, + "y": -93 + }, + "OffsetMin": { + "x": -380, + "y": -197 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 760, + "y": 104 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 0, + "y": -145 + }, + "Position": { + "x": 0, + "y": -145, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0.14, + "g": 0.16, + "b": 0.22, + "a": 1 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": true, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.ButtonComponent", + "Colors": { + "NormalColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "HighlightedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "PressedColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 1 + }, + "SelectedColor": { + "r": 0.9607843, + "g": 0.9607843, + "b": 0.9607843, + "a": 1 + }, + "DisabledColor": { + "r": 0.784313738, + "g": 0.784313738, + "b": 0.784313738, + "a": 0.5019608 + }, + "ColorMultiplier": 1, + "FadeDuration": 0.1 + }, + "ImageRUIDs": { + "HighlightedSprite": null, + "PressedSprite": null, + "SelectedSprite": null, + "DisabledSprite": null + }, + "KeyCode": 0, + "OverrideSorting": false, + "Transition": 1, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb00011-0000-4000-8000-00000eb00011", + "path": "/ui/DefaultGroup/SoulShopHud/Item4/Name", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Name", + "path": "/ui/DefaultGroup/SoulShopHud/Item4/Name", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 0, + "y": 41 + }, + "OffsetMin": { + "x": -360, + "y": 3 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 360, + "y": 38 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -180, + "y": 22 + }, + "Position": { + "x": -180, + "y": 22, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": true, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.94, + "g": 0.74, + "b": 0.26, + "a": 1 + }, + "FontSize": 28, + "MaxSize": 28, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb00012-0000-4000-8000-00000eb00012", + "path": "/ui/DefaultGroup/SoulShopHud/Item4/Desc", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Desc", + "path": "/ui/DefaultGroup/SoulShopHud/Item4/Desc", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 40, + "y": -5 + }, + "OffsetMin": { + "x": -400, + "y": -43 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 440, + "y": 38 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": -180, + "y": -24 + }, + "Position": { + "x": -180, + "y": -24, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": false, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.86, + "g": 0.9, + "b": 0.94, + "a": 1 + }, + "FontSize": 20, + "MaxSize": 20, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } + }, + { + "id": "0eb00013-0000-4000-8000-00000eb00013", + "path": "/ui/DefaultGroup/SoulShopHud/Item4/Status", + "componentNames": "MOD.Core.UITransformComponent,MOD.Core.SpriteGUIRendererComponent,MOD.Core.TextComponent", + "jsonString": { + "name": "Status", + "path": "/ui/DefaultGroup/SoulShopHud/Item4/Status", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": true, + "displayOrder": 1, + "pathConstraints": "/////", + "revision": 1, + "origin": { + "type": "Model", + "entry_id": "UIText", + "sub_entity_id": null, + "root_entity_id": null, + "replaced_model_id": null + }, + "modelId": "uitext", + "@components": [ + { + "@type": "MOD.Core.UITransformComponent", + "ActivePlatform": 255, + "AlignmentOption": 0, + "AnchorsMax": { + "x": 0.5, + "y": 0.5 + }, + "AnchorsMin": { + "x": 0.5, + "y": 0.5 + }, + "MobileOnly": false, + "OffsetMax": { + "x": 380, + "y": 19 + }, + "OffsetMin": { + "x": 160, + "y": -19 + }, + "Pivot": { + "x": 0.5, + "y": 0.5 + }, + "RectSize": { + "x": 220, + "y": 38 + }, + "UIMode": 1, + "UIScale": { + "x": 1, + "y": 1, + "z": 1 + }, + "UIVersion": 2, + "anchoredPosition": { + "x": 270, + "y": 0 + }, + "Position": { + "x": 270, + "y": 0, + "z": 0 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteGUIRendererComponent", + "AnimClipPlayType": 0, + "EndFrameIndex": 2147483647, + "ImageRUID": { + "DataId": "" + }, + "LocalPosition": { + "x": 0, + "y": 0 + }, + "LocalScale": { + "x": 1, + "y": 1 + }, + "OverrideSorting": false, + "PlayRate": 1, + "PreserveSprite": 0, + "StartFrameIndex": 0, + "Color": { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + }, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "FillAmount": 1, + "FillCenter": true, + "FillClockWise": true, + "FillMethod": 0, + "FillOrigin": 0, + "FlipX": false, + "FlipY": false, + "FrameColumn": 1, + "FrameRate": 0, + "FrameRow": 1, + "Outline": false, + "OutlineColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "OutlineWidth": 3, + "RaycastTarget": false, + "Type": 1, + "Enable": true + }, + { + "@type": "MOD.Core.TextComponent", + "Alignment": 4, + "Bold": false, + "DropShadow": false, + "DropShadowAngle": 30, + "DropShadowColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 0.72 + }, + "DropShadowDistance": 32, + "Font": 0, + "FontColor": { + "r": 0.6, + "g": 0.85, + "b": 1, + "a": 1 + }, + "FontSize": 22, + "MaxSize": 22, + "MinSize": 8, + "OutlineColor": { + "r": 0.08, + "g": 0.08, + "b": 0.08, + "a": 1 + }, + "OutlineDistance": { + "x": 1, + "y": -1 + }, + "OutlineWidth": 1, + "Overflow": 0, + "OverrideSorting": false, + "Padding": { + "left": 0, + "right": 0, + "top": 0, + "bottom": 0 + }, + "SizeFit": false, + "Text": "", + "UseOutLine": true, + "Enable": true + } + ], + "@version": 1 + } } ] }