diff --git a/Assets/GameMain/DataTables/tbenemyconfig.bytes b/Assets/GameMain/DataTables/tbenemyconfig.bytes index 6023082..766f79d 100644 Binary files a/Assets/GameMain/DataTables/tbenemyconfig.bytes and b/Assets/GameMain/DataTables/tbenemyconfig.bytes differ diff --git a/Assets/GameMain/DataTables/tbenemyconfig.json b/Assets/GameMain/DataTables/tbenemyconfig.json index 2811da8..90c0b5c 100644 --- a/Assets/GameMain/DataTables/tbenemyconfig.json +++ b/Assets/GameMain/DataTables/tbenemyconfig.json @@ -1,6 +1,7 @@ [ { - "name": "近战敌人", + "enemyType": 1, + "logicType": "MeleeEnemy", "maxHealth": 50, "hpAddPerLevel": 50, "attackDamage": 1, @@ -15,7 +16,8 @@ "prefab": "MeleeEnemy" }, { - "name": "远程敌人", + "enemyType": 2, + "logicType": "RemoteEnemy", "maxHealth": 40, "hpAddPerLevel": 40, "attackDamage": 1, @@ -30,7 +32,8 @@ "prefab": "RemoteEnemy" }, { - "name": "蝙蝠", + "enemyType": 3, + "logicType": "BatEnemy", "maxHealth": 20, "hpAddPerLevel": 15, "attackDamage": 1, @@ -45,7 +48,8 @@ "prefab": "MeleeEnemy" }, { - "name": "骷髅兵", + "enemyType": 4, + "logicType": "SkeletonEnemy", "maxHealth": 80, "hpAddPerLevel": 60, "attackDamage": 2, @@ -60,7 +64,8 @@ "prefab": "MeleeEnemy" }, { - "name": "骷髅巨人", + "enemyType": 5, + "logicType": "SkeletonGiantEnemy", "maxHealth": 200, "hpAddPerLevel": 120, "attackDamage": 3, @@ -75,7 +80,8 @@ "prefab": "MeleeEnemy" }, { - "name": "幽灵", + "enemyType": 6, + "logicType": "GhostEnemy", "maxHealth": 30, "hpAddPerLevel": 25, "attackDamage": 1, @@ -90,7 +96,8 @@ "prefab": "RemoteEnemy" }, { - "name": "火焰法师", + "enemyType": 7, + "logicType": "FireMageEnemy", "maxHealth": 60, "hpAddPerLevel": 45, "attackDamage": 2, diff --git a/Assets/GameMain/DataTables/tbglobalconfig.bytes b/Assets/GameMain/DataTables/tbglobalconfig.bytes index 4cc7ebf..a43fb97 100644 --- a/Assets/GameMain/DataTables/tbglobalconfig.bytes +++ b/Assets/GameMain/DataTables/tbglobalconfig.bytes @@ -1 +1 @@ -ƒè \ No newline at end of file + \ No newline at end of file diff --git a/Assets/GameMain/DataTables/tbglobalconfig.json b/Assets/GameMain/DataTables/tbglobalconfig.json index a25131d..730d253 100644 --- a/Assets/GameMain/DataTables/tbglobalconfig.json +++ b/Assets/GameMain/DataTables/tbglobalconfig.json @@ -1,5 +1,5 @@ [ { - "elapsedTime": 1000 + "weaponCapacity": 6 } ] \ No newline at end of file diff --git a/Assets/GameMain/DataTables/tbgoodsconfig.bytes b/Assets/GameMain/DataTables/tbgoodsconfig.bytes index 8edfd3e..6f2c956 100644 Binary files a/Assets/GameMain/DataTables/tbgoodsconfig.bytes and b/Assets/GameMain/DataTables/tbgoodsconfig.bytes differ diff --git a/Assets/GameMain/DataTables/tbgoodsconfig.json b/Assets/GameMain/DataTables/tbgoodsconfig.json index 1b76be2..d63341b 100644 --- a/Assets/GameMain/DataTables/tbgoodsconfig.json +++ b/Assets/GameMain/DataTables/tbgoodsconfig.json @@ -1,127 +1,152 @@ [ { - "Id": 1001, - "GoodsType": 1, - "GoodsTypeId": 1001 + "id": 1001, + "goodsType": 1, + "propId": 1001, + "weaponType": 0 }, { - "Id": 1002, - "GoodsType": 2, - "GoodsTypeId": 1001 + "id": 1002, + "goodsType": 2, + "propId": 0, + "weaponType": 1 }, { - "Id": 1003, - "GoodsType": 1, - "GoodsTypeId": 1002 + "id": 1003, + "goodsType": 1, + "propId": 1002, + "weaponType": 0 }, { - "Id": 1004, - "GoodsType": 1, - "GoodsTypeId": 1003 + "id": 1004, + "goodsType": 1, + "propId": 1003, + "weaponType": 0 }, { - "Id": 1005, - "GoodsType": 1, - "GoodsTypeId": 1004 + "id": 1005, + "goodsType": 1, + "propId": 1004, + "weaponType": 0 }, { - "Id": 1006, - "GoodsType": 2, - "GoodsTypeId": 1002 + "id": 1006, + "goodsType": 2, + "propId": 0, + "weaponType": 2 }, { - "Id": 1007, - "GoodsType": 1, - "GoodsTypeId": 1005 + "id": 1007, + "goodsType": 1, + "propId": 1005, + "weaponType": 0 }, { - "Id": 1008, - "GoodsType": 1, - "GoodsTypeId": 1006 + "id": 1008, + "goodsType": 1, + "propId": 1006, + "weaponType": 0 }, { - "Id": 1009, - "GoodsType": 1, - "GoodsTypeId": 1007 + "id": 1009, + "goodsType": 1, + "propId": 1007, + "weaponType": 0 }, { - "Id": 1010, - "GoodsType": 1, - "GoodsTypeId": 1008 + "id": 1010, + "goodsType": 1, + "propId": 1008, + "weaponType": 0 }, { - "Id": 1011, - "GoodsType": 1, - "GoodsTypeId": 1009 + "id": 1011, + "goodsType": 1, + "propId": 1009, + "weaponType": 0 }, { - "Id": 1012, - "GoodsType": 1, - "GoodsTypeId": 1010 + "id": 1012, + "goodsType": 1, + "propId": 1010, + "weaponType": 0 }, { - "Id": 1013, - "GoodsType": 1, - "GoodsTypeId": 1011 + "id": 1013, + "goodsType": 1, + "propId": 1011, + "weaponType": 0 }, { - "Id": 1014, - "GoodsType": 1, - "GoodsTypeId": 1012 + "id": 1014, + "goodsType": 1, + "propId": 1012, + "weaponType": 0 }, { - "Id": 1015, - "GoodsType": 1, - "GoodsTypeId": 1013 + "id": 1015, + "goodsType": 1, + "propId": 1013, + "weaponType": 0 }, { - "Id": 1016, - "GoodsType": 1, - "GoodsTypeId": 1014 + "id": 1016, + "goodsType": 1, + "propId": 1014, + "weaponType": 0 }, { - "Id": 1017, - "GoodsType": 1, - "GoodsTypeId": 1015 + "id": 1017, + "goodsType": 1, + "propId": 1015, + "weaponType": 0 }, { - "Id": 1018, - "GoodsType": 1, - "GoodsTypeId": 1016 + "id": 1018, + "goodsType": 1, + "propId": 1016, + "weaponType": 0 }, { - "Id": 1019, - "GoodsType": 1, - "GoodsTypeId": 1017 + "id": 1019, + "goodsType": 1, + "propId": 1017, + "weaponType": 0 }, { - "Id": 1020, - "GoodsType": 1, - "GoodsTypeId": 1018 + "id": 1020, + "goodsType": 1, + "propId": 1018, + "weaponType": 0 }, { - "Id": 1021, - "GoodsType": 1, - "GoodsTypeId": 1019 + "id": 1021, + "goodsType": 1, + "propId": 1019, + "weaponType": 0 }, { - "Id": 1022, - "GoodsType": 1, - "GoodsTypeId": 1020 + "id": 1022, + "goodsType": 1, + "propId": 1020, + "weaponType": 0 }, { - "Id": 1023, - "GoodsType": 2, - "GoodsTypeId": 1003 + "id": 1023, + "goodsType": 2, + "propId": 0, + "weaponType": 3 }, { - "Id": 1024, - "GoodsType": 2, - "GoodsTypeId": 1004 + "id": 1024, + "goodsType": 2, + "propId": 0, + "weaponType": 4 }, { - "Id": 1025, - "GoodsType": 2, - "GoodsTypeId": 1005 + "id": 1025, + "goodsType": 2, + "propId": 0, + "weaponType": 5 } ] \ No newline at end of file diff --git a/Assets/GameMain/DataTables/tblevelconfig.bytes b/Assets/GameMain/DataTables/tblevelconfig.bytes index 31aecab..850c442 100644 --- a/Assets/GameMain/DataTables/tblevelconfig.bytes +++ b/Assets/GameMain/DataTables/tblevelconfig.bytes @@ -1,5 +1,5 @@ - 近战敌人�  远程敌人“ˆ< 近战敌人�¬< 近战敌人�¬蝙蝠‹¸< 骷髅兵‹¸ 远程敌人� < 近战敌人 -‰Ä蝙蝠‡Ð< 骷髅兵‹¸幽灵�¬F蝙蝠‹¸幽灵‹¸F 近战敌人‹¸ 骷髅巨人Ÿ@ 火焰法师“ˆP  骷髅兵‰Ä 骷髅巨人—p 火焰法师‹¸Z -蝙蝠 -‡Ð 骷髅兵Ÿ@幽灵‹¸ 火焰法师� x \ No newline at end of file +� “ˆ<�¬<�¬‹¸<‹¸� < +‰Ä‡Ð<‹¸�¬F‹¸‹¸F‹¸Ÿ@“ˆP ‰Ä—p‹¸Z + +‡ÐŸ@‹¸� x \ No newline at end of file diff --git a/Assets/GameMain/DataTables/tblevelconfig.json b/Assets/GameMain/DataTables/tblevelconfig.json index 29c4d1b..d696b80 100644 --- a/Assets/GameMain/DataTables/tblevelconfig.json +++ b/Assets/GameMain/DataTables/tblevelconfig.json @@ -3,12 +3,12 @@ "id": 1, "enemySpawnConfigs": [ { - "enemyName": "近战敌人", + "enemyType": 1, "enemyCount": 5, "interval": 4000 }, { - "enemyName": "远程敌人", + "enemyType": 2, "enemyCount": 2, "interval": 5000 } @@ -19,7 +19,7 @@ "id": 2, "enemySpawnConfigs": [ { - "enemyName": "近战敌人", + "enemyType": 1, "enemyCount": 8, "interval": 3500 } @@ -30,12 +30,12 @@ "id": 3, "enemySpawnConfigs": [ { - "enemyName": "近战敌人", + "enemyType": 1, "enemyCount": 6, "interval": 3500 }, { - "enemyName": "蝙蝠", + "enemyType": 3, "enemyCount": 4, "interval": 3000 } @@ -46,12 +46,12 @@ "id": 4, "enemySpawnConfigs": [ { - "enemyName": "骷髅兵", + "enemyType": 4, "enemyCount": 6, "interval": 3000 }, { - "enemyName": "远程敌人", + "enemyType": 2, "enemyCount": 4, "interval": 4000 } @@ -62,12 +62,12 @@ "id": 5, "enemySpawnConfigs": [ { - "enemyName": "近战敌人", + "enemyType": 1, "enemyCount": 10, "interval": 2500 }, { - "enemyName": "蝙蝠", + "enemyType": 3, "enemyCount": 5, "interval": 2000 } @@ -78,12 +78,12 @@ "id": 6, "enemySpawnConfigs": [ { - "enemyName": "骷髅兵", + "enemyType": 4, "enemyCount": 6, "interval": 3000 }, { - "enemyName": "幽灵", + "enemyType": 6, "enemyCount": 5, "interval": 3500 } @@ -94,12 +94,12 @@ "id": 7, "enemySpawnConfigs": [ { - "enemyName": "蝙蝠", + "enemyType": 3, "enemyCount": 5, "interval": 3000 }, { - "enemyName": "幽灵", + "enemyType": 6, "enemyCount": 4, "interval": 3000 } @@ -110,17 +110,17 @@ "id": 8, "enemySpawnConfigs": [ { - "enemyName": "近战敌人", + "enemyType": 1, "enemyCount": 8, "interval": 3000 }, { - "enemyName": "骷髅巨人", + "enemyType": 5, "enemyCount": 2, "interval": 8000 }, { - "enemyName": "火焰法师", + "enemyType": 7, "enemyCount": 3, "interval": 5000 } @@ -131,17 +131,17 @@ "id": 9, "enemySpawnConfigs": [ { - "enemyName": "骷髅兵", + "enemyType": 4, "enemyCount": 8, "interval": 2500 }, { - "enemyName": "骷髅巨人", + "enemyType": 5, "enemyCount": 3, "interval": 6000 }, { - "enemyName": "火焰法师", + "enemyType": 7, "enemyCount": 4, "interval": 3000 } @@ -152,22 +152,22 @@ "id": 10, "enemySpawnConfigs": [ { - "enemyName": "蝙蝠", + "enemyType": 3, "enemyCount": 10, "interval": 2000 }, { - "enemyName": "骷髅兵", + "enemyType": 4, "enemyCount": 3, "interval": 8000 }, { - "enemyName": "幽灵", + "enemyType": 6, "enemyCount": 5, "interval": 3000 }, { - "enemyName": "火焰法师", + "enemyType": 7, "enemyCount": 4, "interval": 4000 } diff --git a/Assets/GameMain/DataTables/tbleveluprewardconfig.bytes b/Assets/GameMain/DataTables/tbleveluprewardconfig.bytes index bba9827..c2ad59d 100644 --- a/Assets/GameMain/DataTables/tbleveluprewardconfig.bytes +++ b/Assets/GameMain/DataTables/tbleveluprewardconfig.bytes @@ -1 +1 @@ -ƒé肌肉2ƒê牙齿2ƒë脑2ƒì鼻子 2ƒí腿2ƒî眼睛2ƒï肌肉€–ƒð牙齿€–ƒñ脑€–ƒò鼻子 €–ƒó腿€–ƒô眼睛€–ƒõ肌肉�,ƒö牙齿�,ƒ÷脑�,ƒø鼻子 �,ƒù腿�,ƒú眼睛�, \ No newline at end of file +ƒé肌肉2肌肉ƒê牙齿2牙齿ƒë脑2脑ƒì鼻子 2鼻子ƒí腿2腿ƒî眼睛2眼睛ƒï肌肉€–肌肉ƒð牙齿€–牙齿ƒñ脑€–脑ƒò鼻子 €–鼻子ƒó腿€–腿ƒô眼睛€–眼睛ƒõ肌肉�,肌肉ƒö牙齿�,牙齿ƒ÷脑�,脑ƒø鼻子 �,鼻子ƒù腿�,腿ƒú眼睛�,眼睛 \ No newline at end of file diff --git a/Assets/GameMain/DataTables/tbleveluprewardconfig.json b/Assets/GameMain/DataTables/tbleveluprewardconfig.json index 4112aa9..1fcb8c4 100644 --- a/Assets/GameMain/DataTables/tbleveluprewardconfig.json +++ b/Assets/GameMain/DataTables/tbleveluprewardconfig.json @@ -9,7 +9,8 @@ "value": 50, "isPercent": true } - ] + ], + "sprite": "肌肉" }, { "id": 1002, @@ -21,7 +22,8 @@ "value": 50, "isPercent": true } - ] + ], + "sprite": "牙齿" }, { "id": 1003, @@ -33,7 +35,8 @@ "value": 50, "isPercent": true } - ] + ], + "sprite": "脑" }, { "id": 1004, @@ -45,7 +48,8 @@ "value": 50, "isPercent": true } - ] + ], + "sprite": "鼻子" }, { "id": 1005, @@ -57,7 +61,8 @@ "value": 50, "isPercent": true } - ] + ], + "sprite": "腿" }, { "id": 1006, @@ -69,7 +74,8 @@ "value": 50, "isPercent": true } - ] + ], + "sprite": "眼睛" }, { "id": 1007, @@ -81,7 +87,8 @@ "value": 150, "isPercent": true } - ] + ], + "sprite": "肌肉" }, { "id": 1008, @@ -93,7 +100,8 @@ "value": 150, "isPercent": true } - ] + ], + "sprite": "牙齿" }, { "id": 1009, @@ -105,7 +113,8 @@ "value": 150, "isPercent": true } - ] + ], + "sprite": "脑" }, { "id": 1010, @@ -117,7 +126,8 @@ "value": 150, "isPercent": true } - ] + ], + "sprite": "鼻子" }, { "id": 1011, @@ -129,7 +139,8 @@ "value": 150, "isPercent": true } - ] + ], + "sprite": "腿" }, { "id": 1012, @@ -141,7 +152,8 @@ "value": 150, "isPercent": true } - ] + ], + "sprite": "眼睛" }, { "id": 1013, @@ -153,7 +165,8 @@ "value": 300, "isPercent": true } - ] + ], + "sprite": "肌肉" }, { "id": 1014, @@ -165,7 +178,8 @@ "value": 300, "isPercent": true } - ] + ], + "sprite": "牙齿" }, { "id": 1015, @@ -177,7 +191,8 @@ "value": 300, "isPercent": true } - ] + ], + "sprite": "脑" }, { "id": 1016, @@ -189,7 +204,8 @@ "value": 300, "isPercent": true } - ] + ], + "sprite": "鼻子" }, { "id": 1017, @@ -201,7 +217,8 @@ "value": 300, "isPercent": true } - ] + ], + "sprite": "腿" }, { "id": 1018, @@ -213,6 +230,7 @@ "value": 300, "isPercent": true } - ] + ], + "sprite": "眼睛" } ] \ No newline at end of file diff --git a/Assets/GameMain/DataTables/tbpropconfig.bytes b/Assets/GameMain/DataTables/tbpropconfig.bytes index d4159c3..4f35c7f 100644 Binary files a/Assets/GameMain/DataTables/tbpropconfig.bytes and b/Assets/GameMain/DataTables/tbpropconfig.bytes differ diff --git a/Assets/GameMain/DataTables/tbpropconfig.json b/Assets/GameMain/DataTables/tbpropconfig.json index 1d367da..dd623c7 100644 --- a/Assets/GameMain/DataTables/tbpropconfig.json +++ b/Assets/GameMain/DataTables/tbpropconfig.json @@ -15,7 +15,8 @@ "value": 12, "isPercent": false } - ] + ], + "sprite": "铁护腕" }, { "id": 1002, @@ -38,7 +39,8 @@ "value": 11, "isPercent": false } - ] + ], + "sprite": "狂战士药剂" }, { "id": 1003, @@ -61,7 +63,8 @@ "value": 23, "isPercent": false } - ] + ], + "sprite": "龙鳞护符" }, { "id": 1004, @@ -74,7 +77,8 @@ "value": 79, "isPercent": false } - ] + ], + "sprite": "泰坦壁垒" }, { "id": 1005, @@ -92,7 +96,8 @@ "value": 10, "isPercent": false } - ] + ], + "sprite": "轻便短靴" }, { "id": 1006, @@ -115,7 +120,8 @@ "value": 44, "isPercent": false } - ] + ], + "sprite": "幽灵披风" }, { "id": 1007, @@ -128,7 +134,8 @@ "value": 62, "isPercent": false } - ] + ], + "sprite": "精钢胸甲" }, { "id": 1008, @@ -146,7 +153,8 @@ "value": 27, "isPercent": false } - ] + ], + "sprite": "暗影之刃" }, { "id": 1009, @@ -169,7 +177,8 @@ "value": 8, "isPercent": false } - ] + ], + "sprite": "旅行者徽章" }, { "id": 1010, @@ -182,7 +191,8 @@ "value": 190, "isPercent": true } - ] + ], + "sprite": "疾风手套" }, { "id": 1011, @@ -195,7 +205,8 @@ "value": 57, "isPercent": false } - ] + ], + "sprite": "巨人之力卷轴" }, { "id": 1012, @@ -213,7 +224,8 @@ "value": 27, "isPercent": false } - ] + ], + "sprite": "不死鸟之心" }, { "id": 1013, @@ -231,7 +243,8 @@ "value": 7, "isPercent": false } - ] + ], + "sprite": "幸运草" }, { "id": 1014, @@ -249,7 +262,8 @@ "value": 38, "isPercent": false } - ] + ], + "sprite": "石肤戒指" }, { "id": 1015, @@ -267,7 +281,8 @@ "value": 32, "isPercent": false } - ] + ], + "sprite": "风行者胫甲" }, { "id": 1016, @@ -290,7 +305,8 @@ "value": 24, "isPercent": false } - ] + ], + "sprite": "幻影斗篷" }, { "id": 1017, @@ -303,7 +319,8 @@ "value": 23, "isPercent": false } - ] + ], + "sprite": "木质盾牌" }, { "id": 1018, @@ -321,7 +338,8 @@ "value": 69, "isPercent": false } - ] + ], + "sprite": "生命之戒" }, { "id": 1019, @@ -344,7 +362,8 @@ "value": 20, "isPercent": false } - ] + ], + "sprite": "精灵耳环" }, { "id": 1020, @@ -367,6 +386,7 @@ "value": 27, "isPercent": false } - ] + ], + "sprite": "战神勋章" } ] \ No newline at end of file diff --git a/Assets/GameMain/DataTables/tbroleconfig.bytes b/Assets/GameMain/DataTables/tbroleconfig.bytes index b30b063..753589a 100644 Binary files a/Assets/GameMain/DataTables/tbroleconfig.bytes and b/Assets/GameMain/DataTables/tbroleconfig.bytes differ diff --git a/Assets/GameMain/DataTables/tbroleconfig.json b/Assets/GameMain/DataTables/tbroleconfig.json index 1729b1d..66a0e0a 100644 --- a/Assets/GameMain/DataTables/tbroleconfig.json +++ b/Assets/GameMain/DataTables/tbroleconfig.json @@ -17,7 +17,8 @@ } ], "initialItems": [], - "prefab": "Player" + "prefab": "Player", + "sprite": "全能者" }, { "name": "老人", @@ -26,6 +27,7 @@ "coin": 5, "modifiers": [], "initialItems": [], - "prefab": "Player" + "prefab": "Player", + "sprite": "老人" } ] \ No newline at end of file diff --git a/Assets/GameMain/DataTables/tbspriteconfig.bytes b/Assets/GameMain/DataTables/tbspriteconfig.bytes index f76dd23..ee1506e 100644 Binary files a/Assets/GameMain/DataTables/tbspriteconfig.bytes and b/Assets/GameMain/DataTables/tbspriteconfig.bytes differ diff --git a/Assets/GameMain/DataTables/tbspriteconfig.json b/Assets/GameMain/DataTables/tbspriteconfig.json index 0637a08..bf2a446 100644 --- a/Assets/GameMain/DataTables/tbspriteconfig.json +++ b/Assets/GameMain/DataTables/tbspriteconfig.json @@ -1 +1,167 @@ -[] \ No newline at end of file +[ + { + "key": "小刀", + "atlasPath": "Weapon.png", + "spriteIndex": 0 + }, + { + "key": "手枪", + "atlasPath": "Weapon.png", + "spriteIndex": 1 + }, + { + "key": "斧头", + "atlasPath": "Weapon.png", + "spriteIndex": 2 + }, + { + "key": "闪电", + "atlasPath": "Weapon.png", + "spriteIndex": 3 + }, + { + "key": "长枪", + "atlasPath": "Weapon.png", + "spriteIndex": 4 + }, + { + "key": "铁护腕", + "atlasPath": "Prop.png", + "spriteIndex": 0 + }, + { + "key": "狂战士药剂", + "atlasPath": "Prop.png", + "spriteIndex": 1 + }, + { + "key": "龙鳞护符", + "atlasPath": "Prop.png", + "spriteIndex": 2 + }, + { + "key": "泰坦壁垒", + "atlasPath": "Prop.png", + "spriteIndex": 3 + }, + { + "key": "轻便短靴", + "atlasPath": "Prop.png", + "spriteIndex": 4 + }, + { + "key": "幽灵披风", + "atlasPath": "Prop.png", + "spriteIndex": 5 + }, + { + "key": "精钢胸甲", + "atlasPath": "Prop.png", + "spriteIndex": 6 + }, + { + "key": "暗影之刃", + "atlasPath": "Prop.png", + "spriteIndex": 7 + }, + { + "key": "旅行者徽章", + "atlasPath": "Prop.png", + "spriteIndex": 8 + }, + { + "key": "疾风手套", + "atlasPath": "Prop.png", + "spriteIndex": 9 + }, + { + "key": "巨人之力卷轴", + "atlasPath": "Prop.png", + "spriteIndex": 10 + }, + { + "key": "不死鸟之心", + "atlasPath": "Prop.png", + "spriteIndex": 11 + }, + { + "key": "幸运草", + "atlasPath": "Prop.png", + "spriteIndex": 12 + }, + { + "key": "石肤戒指", + "atlasPath": "Prop.png", + "spriteIndex": 13 + }, + { + "key": "风行者胫甲", + "atlasPath": "Prop.png", + "spriteIndex": 14 + }, + { + "key": "幻影斗篷", + "atlasPath": "Prop.png", + "spriteIndex": 15 + }, + { + "key": "木质盾牌", + "atlasPath": "Prop.png", + "spriteIndex": 16 + }, + { + "key": "生命之戒", + "atlasPath": "Prop.png", + "spriteIndex": 17 + }, + { + "key": "精灵耳环", + "atlasPath": "Prop.png", + "spriteIndex": 18 + }, + { + "key": "战神勋章", + "atlasPath": "Prop.png", + "spriteIndex": 19 + }, + { + "key": "全能者", + "atlasPath": "Role.png", + "spriteIndex": 0 + }, + { + "key": "老人", + "atlasPath": "Role.png", + "spriteIndex": 1 + }, + { + "key": "肌肉", + "atlasPath": "LevelUpReward.png", + "spriteIndex": 0 + }, + { + "key": "牙齿", + "atlasPath": "LevelUpReward.png", + "spriteIndex": 1 + }, + { + "key": "脑", + "atlasPath": "LevelUpReward.png", + "spriteIndex": 2 + }, + { + "key": "鼻子", + "atlasPath": "LevelUpReward.png", + "spriteIndex": 3 + }, + { + "key": "腿", + "atlasPath": "LevelUpReward.png", + "spriteIndex": 4 + }, + { + "key": "眼睛", + "atlasPath": "LevelUpReward.png", + "spriteIndex": 5 + } +] \ No newline at end of file diff --git a/Assets/GameMain/DataTables/tbweaponconfig.bytes b/Assets/GameMain/DataTables/tbweaponconfig.bytes index acda727..ec2c8f2 100644 Binary files a/Assets/GameMain/DataTables/tbweaponconfig.bytes and b/Assets/GameMain/DataTables/tbweaponconfig.bytes differ diff --git a/Assets/GameMain/DataTables/tbweaponconfig.json b/Assets/GameMain/DataTables/tbweaponconfig.json index b95c31c..ef22236 100644 --- a/Assets/GameMain/DataTables/tbweaponconfig.json +++ b/Assets/GameMain/DataTables/tbweaponconfig.json @@ -1,7 +1,7 @@ [ { - "id": 1001, - "name": "小刀", + "weaponType": 1, + "logicType": "WeaponKnife", "rarity": 1, "price": 120, "attack": 100, @@ -15,11 +15,12 @@ ] ], "modifiers": [], - "prefab": "WeaponKnife" + "prefab": "WeaponKnife", + "sprite": "小刀" }, { - "id": 1002, - "name": "手枪", + "weaponType": 2, + "logicType": "WeaponHandgun", "rarity": 1, "price": 130, "attack": 120, @@ -28,11 +29,12 @@ "attackSoundId": 10000, "parameters": [], "modifiers": [], - "prefab": "WeaponHandgun" + "prefab": "WeaponHandgun", + "sprite": "手枪" }, { - "id": 1003, - "name": "斧头", + "weaponType": 3, + "logicType": "WeaponSlash", "rarity": 1, "price": 100, "attack": 150, @@ -46,11 +48,12 @@ ] ], "modifiers": [], - "prefab": "WeaponSlash" + "prefab": "WeaponSlash", + "sprite": "斧头" }, { - "id": 1004, - "name": "闪电", + "weaponType": 4, + "logicType": "WeaponLightning", "rarity": 1, "price": 150, "attack": 80, @@ -64,11 +67,12 @@ ] ], "modifiers": [], - "prefab": "WeaponLightning" + "prefab": "WeaponLightning", + "sprite": "闪电" }, { - "id": 1005, - "name": "长枪", + "weaponType": 5, + "logicType": "WeaponLance", "rarity": 1, "price": 100, "attack": 100, @@ -90,6 +94,7 @@ ] ], "modifiers": [], - "prefab": "WeaponLance" + "prefab": "WeaponLance", + "sprite": "长枪" } ] \ No newline at end of file diff --git a/Assets/GameMain/DebugPanel/RuntimeDebugPanelComponent.cs b/Assets/GameMain/DebugPanel/RuntimeDebugPanelComponent.cs index 7658ada..8f8765e 100644 --- a/Assets/GameMain/DebugPanel/RuntimeDebugPanelComponent.cs +++ b/Assets/GameMain/DebugPanel/RuntimeDebugPanelComponent.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Linq; using SepCore.Event; using SepCore.Definition; @@ -48,8 +49,8 @@ public class RuntimeDebugPanelComponent : MonoBehaviour private float _spawnRateScaleInput = 1f; private float _extendDurationSeconds = 30f; - private PropConfig[] _allProps = Array.Empty(); - private PropConfig[] _filteredProps = Array.Empty(); + private IReadOnlyList _allProps; + private IReadOnlyList _filteredProps; private string[] _displayNames = Array.Empty(); private int _cornerTapCount; @@ -212,7 +213,7 @@ public class RuntimeDebugPanelComponent : MonoBehaviour PropConfig selectedProp = GetSelectedProp(); if (selectedProp == null) return; - GUILayout.Label($"Selected: {selectedProp.Title} ({selectedProp.Rarity})"); + GUILayout.Label($"Selected: {selectedProp.Name} ({selectedProp.Rarity})"); GUILayout.Label(ItemDescUtility.CreatePropDescription(selectedProp.Modifiers), GUILayout.Height(40f)); GUILayout.BeginHorizontal(); @@ -397,27 +398,24 @@ public class RuntimeDebugPanelComponent : MonoBehaviour private void EnsurePropList(bool force = false) { - if (!force && _allProps != null && _allProps.Length > 0) return; + if (!force && _allProps != null && _allProps.Count > 0) return; if (GameEntry.Luban == null) { _allProps = Array.Empty(); - _filteredProps = Array.Empty(); _displayNames = Array.Empty(); return; } - - var table = GameEntry.Luban.GetTable(); - _allProps = table != null ? table.ToArray() : Array.Empty(); - _selectedIndex = Mathf.Clamp(_selectedIndex, 0, Mathf.Max(0, _allProps.Length - 1)); + + _allProps = GameEntry.Luban.GetTable(); + _selectedIndex = Mathf.Clamp(_selectedIndex, 0, Mathf.Max(0, _allProps.Count - 1)); ApplyFilter(_searchText); } private void ApplyFilter(string keyword) { - if (_allProps == null || _allProps.Length == 0) + if (_allProps == null || _allProps.Count == 0) { - _filteredProps = Array.Empty(); _displayNames = Array.Empty(); return; } @@ -431,19 +429,19 @@ public class RuntimeDebugPanelComponent : MonoBehaviour string search = keyword.Trim(); _filteredProps = _allProps.Where(p => p != null && - (p.Title?.IndexOf(search, StringComparison.OrdinalIgnoreCase) >= 0 || + (p.Name?.IndexOf(search, StringComparison.OrdinalIgnoreCase) >= 0 || p.Id.ToString().Contains(search))).ToArray(); } - _displayNames = _filteredProps.Select(p => $"[{p.Id}] {p.Title} ({p.Rarity})").ToArray(); + _displayNames = _filteredProps.Select(p => $"[{p.Id}] {p.Name} ({p.Rarity})").ToArray(); if (_displayNames.Length == 0) _selectedIndex = 0; else _selectedIndex = Mathf.Clamp(_selectedIndex, 0, _displayNames.Length - 1); } private PropConfig GetSelectedProp() { - if (_filteredProps == null || _filteredProps.Length == 0) return null; - _selectedIndex = Mathf.Clamp(_selectedIndex, 0, _filteredProps.Length - 1); + if (_filteredProps == null || _filteredProps.Count == 0) return null; + _selectedIndex = Mathf.Clamp(_selectedIndex, 0, _filteredProps.Count - 1); return _filteredProps[_selectedIndex]; } diff --git a/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/LevelUpRewardConfig.Extension.cs b/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/LevelUpRewardConfig.Extension.cs deleted file mode 100644 index 8453973..0000000 --- a/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/LevelUpRewardConfig.Extension.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace SepCore.Definition -{ - public sealed partial class LevelUpRewardConfig - { - public string IconAssetName => $"levelupreward_{(Id >= 1000 ? Id - 900 : Id)}_icon"; - } -} diff --git a/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/PropConfig.Extension.cs b/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/PropConfig.Extension.cs deleted file mode 100644 index 4afb863..0000000 --- a/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/PropConfig.Extension.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace SepCore.Definition -{ - public sealed partial class PropConfig - { - public string Title => Name; - public string IconAssetName => $"prop_{(Id >= 1000 ? Id - 900 : Id)}_icon"; - } -} diff --git a/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/PropConfig.Extension.cs.meta b/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/PropConfig.Extension.cs.meta deleted file mode 100644 index f031821..0000000 --- a/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/PropConfig.Extension.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 37131c7b023611f4b83978960f4b3df4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/RoleConfig.Extension.cs b/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/RoleConfig.Extension.cs deleted file mode 100644 index d590fea..0000000 --- a/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/RoleConfig.Extension.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace SepCore.Definition -{ - public sealed partial class RoleConfig - { - public int Id => Name == "老人" ? 102 : 101; - public string RoleName => Name; - public string IconName => $"role_{Id}_icon"; - public int WeaponCapacity => 6; - } -} diff --git a/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/WeaponConfig.Extension.cs b/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/WeaponConfig.Extension.cs deleted file mode 100644 index ca7870e..0000000 --- a/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/WeaponConfig.Extension.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace SepCore.Definition -{ - public sealed partial class WeaponConfig - { - /// - /// 图标资源名称(映射 weapon_1_icon ~ weapon_5_icon)。 - /// - public string IconAssetName => $"weapon_{(Id >= 1000 ? Id % 1000 : Id)}_icon"; - } -} diff --git a/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/WeaponConfig.Extension.cs.meta b/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/WeaponConfig.Extension.cs.meta deleted file mode 100644 index 808fc7a..0000000 --- a/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/WeaponConfig.Extension.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 430f837865b92144c82328dc2ce58823 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Base/Definition/Constant/Constant.AssetPriority.cs b/Assets/GameMain/Scripts/Base/Definition/Constant/Constant.AssetPriority.cs index 1450cb5..597b01d 100644 --- a/Assets/GameMain/Scripts/Base/Definition/Constant/Constant.AssetPriority.cs +++ b/Assets/GameMain/Scripts/Base/Definition/Constant/Constant.AssetPriority.cs @@ -18,6 +18,7 @@ namespace SepCore.Definition public const int DataTableAsset = 100; public const int DictionaryAsset = 100; public const int FontAsset = 50; + public const int SpriteAsset = 40; public const int MusicAsset = 20; public const int SceneAsset = 0; public const int SoundAsset = 30; diff --git a/Assets/GameMain/Scripts/Base/Definition/DataStruct/PropItem.cs b/Assets/GameMain/Scripts/Base/Definition/DataStruct/PropItem.cs index ae507be..fd3902b 100644 --- a/Assets/GameMain/Scripts/Base/Definition/DataStruct/PropItem.cs +++ b/Assets/GameMain/Scripts/Base/Definition/DataStruct/PropItem.cs @@ -16,9 +16,9 @@ namespace SepCore.Definition { _modifiers.AddRange(prop.Modifiers); } - Title = prop.Title; + Title = prop.Name; Rarity = prop.Rarity; - IconAssetName = prop.IconAssetName; + IconAssetName = prop.Sprite; } public PropItem(IEnumerable modifiers) diff --git a/Assets/GameMain/Scripts/Base/Definition/Enum/EnemyType.cs b/Assets/GameMain/Scripts/Base/Definition/Enum/EnemyType.cs deleted file mode 100644 index e7da740..0000000 --- a/Assets/GameMain/Scripts/Base/Definition/Enum/EnemyType.cs +++ /dev/null @@ -1,14 +0,0 @@ -namespace SepCore.Definition -{ - public enum EnemyType : byte - { - None = 0, - MeleeEnemy = 1, - RemoteEnemy = 2, - BatEnemy = 3, - SkeletonEnemy = 4, - SkeletonGiantEnemy = 5, - GhostEnemy = 6, - FireMageEnemy = 7, - } -} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Base/Definition/Enum/EnemyType.cs.meta b/Assets/GameMain/Scripts/Base/Definition/Enum/EnemyType.cs.meta deleted file mode 100644 index a3097e7..0000000 --- a/Assets/GameMain/Scripts/Base/Definition/Enum/EnemyType.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 2aa817d65bcc425a9e015f3c1de7c9a9 -timeCreated: 1770209105 \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Base/Definition/Enum/WeaponType.cs b/Assets/GameMain/Scripts/Base/Definition/Enum/WeaponType.cs deleted file mode 100644 index 972d4dc..0000000 --- a/Assets/GameMain/Scripts/Base/Definition/Enum/WeaponType.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace SepCore.Definition -{ - public enum WeaponType : int - { - None = 0, - WeaponKnife = 1001, - WeaponHandgun = 1002, - WeaponSlash = 1003, - WeaponLightning = 1004, - WeaponLance = 1005, - } -} diff --git a/Assets/GameMain/Scripts/Base/Entity/Enemy/EnemyData.cs b/Assets/GameMain/Scripts/Base/Entity/Enemy/EnemyData.cs deleted file mode 100644 index 0f92031..0000000 --- a/Assets/GameMain/Scripts/Base/Entity/Enemy/EnemyData.cs +++ /dev/null @@ -1,68 +0,0 @@ -using System; -using System.Collections.Generic; -using SepCore.Definition; -using UnityEngine; - -namespace SepCore.Entity -{ - [Serializable] - public class EnemyData : TargetableObjectData - { - private readonly EnemyConfig _enemyConfig; - private readonly EnemyType _enemyType; - - public EnemyData(int entityId, EnemyConfig enemyConfig, EnemyType enemyType, int level) - : base(enemyConfig != null ? enemyConfig.Prefab : string.Empty, entityId, CampType.Enemy) - { - _enemyConfig = enemyConfig; - _enemyType = enemyType; - int effectiveLevel = Mathf.Max(1, level); - MaxHealthBase = _enemyConfig != null - ? _enemyConfig.MaxHealth + _enemyConfig.HpAddPerLevel * (effectiveLevel - 1) - : 100; - } - - public EnemyType EnemyType => _enemyType; - - public override int MaxHealthBase { get; } - - public int AttackDamage => _enemyConfig?.AttackDamage ?? 0; - - public float AttackCooldown => _enemyConfig?.AttackCooldown ?? 1f; - - public float AttackRange => _enemyConfig?.AttackRange ?? 1.5f; - - public float SpeedBase => _enemyConfig?.Speed ?? 2f; - - public int DropCoin => _enemyConfig?.CoinDrop ?? 0; - - public int DropExp => _enemyConfig?.ExpDrop ?? 0; - - public float DropPercent => _enemyConfig?.DropPercent ?? 0f; - - public float Scale => _enemyConfig?.Scale ?? 1f; - - public Color Color - { - get - { - if (_enemyConfig != null && - !string.IsNullOrEmpty(_enemyConfig.Color) && - ColorUtility.TryParseHtmlString(_enemyConfig.Color, out Color color)) - { - return color; - } - - return Color.white; - } - } - - public IReadOnlyDictionary Params => null; - - public bool TryGetParam(string key, out string value) - { - value = null; - return false; - } - } -} diff --git a/Assets/GameMain/Scripts/Base/Entity.meta b/Assets/GameMain/Scripts/Base/EntityData.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity.meta rename to Assets/GameMain/Scripts/Base/EntityData.meta diff --git a/Assets/GameMain/Scripts/Base/Entity/AccessoryObjectData.cs b/Assets/GameMain/Scripts/Base/EntityData/AccessoryObjectData.cs similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/AccessoryObjectData.cs rename to Assets/GameMain/Scripts/Base/EntityData/AccessoryObjectData.cs diff --git a/Assets/GameMain/Scripts/Base/Entity/AccessoryObjectData.cs.meta b/Assets/GameMain/Scripts/Base/EntityData/AccessoryObjectData.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/AccessoryObjectData.cs.meta rename to Assets/GameMain/Scripts/Base/EntityData/AccessoryObjectData.cs.meta diff --git a/Assets/GameMain/Scripts/Base/Entity/CoinData.cs b/Assets/GameMain/Scripts/Base/EntityData/CoinData.cs similarity index 75% rename from Assets/GameMain/Scripts/Base/Entity/CoinData.cs rename to Assets/GameMain/Scripts/Base/EntityData/CoinData.cs index 92c06af..5b31082 100644 --- a/Assets/GameMain/Scripts/Base/Entity/CoinData.cs +++ b/Assets/GameMain/Scripts/Base/EntityData/CoinData.cs @@ -9,10 +9,6 @@ namespace SepCore.Entity _value = value; } - public CoinData(int value, int entityId, int typeId) : this(value, entityId, "CoinEntity") - { - } - public int Value { get => _value; diff --git a/Assets/GameMain/Scripts/Base/Entity/CoinData.cs.meta b/Assets/GameMain/Scripts/Base/EntityData/CoinData.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/CoinData.cs.meta rename to Assets/GameMain/Scripts/Base/EntityData/CoinData.cs.meta diff --git a/Assets/GameMain/Scripts/Base/Entity/EffectData.cs b/Assets/GameMain/Scripts/Base/EntityData/EffectData.cs similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/EffectData.cs rename to Assets/GameMain/Scripts/Base/EntityData/EffectData.cs diff --git a/Assets/GameMain/Scripts/Base/Entity/EffectData.cs.meta b/Assets/GameMain/Scripts/Base/EntityData/EffectData.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/EffectData.cs.meta rename to Assets/GameMain/Scripts/Base/EntityData/EffectData.cs.meta diff --git a/Assets/GameMain/Scripts/Base/Entity/Enemy.meta b/Assets/GameMain/Scripts/Base/EntityData/Enemy.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/Enemy.meta rename to Assets/GameMain/Scripts/Base/EntityData/Enemy.meta diff --git a/Assets/GameMain/Scripts/Base/EntityData/Enemy/EnemyData.cs b/Assets/GameMain/Scripts/Base/EntityData/Enemy/EnemyData.cs new file mode 100644 index 0000000..abc4afc --- /dev/null +++ b/Assets/GameMain/Scripts/Base/EntityData/Enemy/EnemyData.cs @@ -0,0 +1,62 @@ +using System; +using System.Collections.Generic; +using SepCore.Definition; +using UnityEngine; + +namespace SepCore.Entity +{ + [Serializable] + public class EnemyData : TargetableObjectData + { + private readonly EnemyConfig _enemyConfig; + + public EnemyData(int entityId, EnemyConfig enemyConfig, int level) + : base(enemyConfig.Prefab, entityId, CampType.Enemy) + { + _enemyConfig = enemyConfig; + int effectiveLevel = Mathf.Max(1, level); + MaxHealthBase = enemyConfig.MaxHealth + enemyConfig.HpAddPerLevel * (effectiveLevel - 1); + } + + public EnemyType EnemyType => _enemyConfig.EnemyType; + + public string LogicType => _enemyConfig.LogicType; + + public override int MaxHealthBase { get; } + + public int AttackDamage => _enemyConfig.AttackDamage; + + public float AttackCooldown => _enemyConfig.AttackCooldown; + + public float AttackRange => _enemyConfig.AttackRange; + + public float SpeedBase => _enemyConfig.Speed; + + public int DropCoin => _enemyConfig.CoinDrop; + + public int DropExp => _enemyConfig.ExpDrop; + + public float DropPercent => _enemyConfig.DropPercent; + + public float Scale => _enemyConfig.Scale; + + public Color Color + { + get + { + // 空/非法颜色值视为无染色(乘以白色)。 + return ColorUtility.TryParseHtmlString(_enemyConfig.Color, out Color color) + ? color + : Color.white; + } + } + + public IReadOnlyDictionary Params => null; + + public bool TryGetParam(string key, out string value) + { + value = null; + return false; + } + } +} diff --git a/Assets/GameMain/Scripts/Base/Entity/Enemy/EnemyData.cs.meta b/Assets/GameMain/Scripts/Base/EntityData/Enemy/EnemyData.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/Enemy/EnemyData.cs.meta rename to Assets/GameMain/Scripts/Base/EntityData/Enemy/EnemyData.cs.meta diff --git a/Assets/GameMain/Scripts/Base/Entity/Enemy/EnemyProjectileData.cs b/Assets/GameMain/Scripts/Base/EntityData/Enemy/EnemyProjectileData.cs similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/Enemy/EnemyProjectileData.cs rename to Assets/GameMain/Scripts/Base/EntityData/Enemy/EnemyProjectileData.cs diff --git a/Assets/GameMain/Scripts/Base/Entity/Enemy/EnemyProjectileData.cs.meta b/Assets/GameMain/Scripts/Base/EntityData/Enemy/EnemyProjectileData.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/Enemy/EnemyProjectileData.cs.meta rename to Assets/GameMain/Scripts/Base/EntityData/Enemy/EnemyProjectileData.cs.meta diff --git a/Assets/GameMain/Scripts/Base/Entity/EntityDataBase.cs b/Assets/GameMain/Scripts/Base/EntityData/EntityDataBase.cs similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/EntityDataBase.cs rename to Assets/GameMain/Scripts/Base/EntityData/EntityDataBase.cs diff --git a/Assets/GameMain/Scripts/Base/Entity/EntityDataBase.cs.meta b/Assets/GameMain/Scripts/Base/EntityData/EntityDataBase.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/EntityDataBase.cs.meta rename to Assets/GameMain/Scripts/Base/EntityData/EntityDataBase.cs.meta diff --git a/Assets/GameMain/Scripts/Base/Entity/ExpData.cs b/Assets/GameMain/Scripts/Base/EntityData/ExpData.cs similarity index 76% rename from Assets/GameMain/Scripts/Base/Entity/ExpData.cs rename to Assets/GameMain/Scripts/Base/EntityData/ExpData.cs index 715ecad..1632244 100644 --- a/Assets/GameMain/Scripts/Base/Entity/ExpData.cs +++ b/Assets/GameMain/Scripts/Base/EntityData/ExpData.cs @@ -9,10 +9,6 @@ namespace SepCore.Entity _value = value; } - public ExpData(int value, int entityId, int typeId) : this(value, entityId, "ExpEntity") - { - } - public int Value { get => _value; diff --git a/Assets/GameMain/Scripts/Base/Entity/ExpData.cs.meta b/Assets/GameMain/Scripts/Base/EntityData/ExpData.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/ExpData.cs.meta rename to Assets/GameMain/Scripts/Base/EntityData/ExpData.cs.meta diff --git a/Assets/GameMain/Scripts/Base/Entity/PlayerData.cs b/Assets/GameMain/Scripts/Base/EntityData/PlayerData.cs similarity index 80% rename from Assets/GameMain/Scripts/Base/Entity/PlayerData.cs rename to Assets/GameMain/Scripts/Base/EntityData/PlayerData.cs index 7a96eaa..ecd38d3 100644 --- a/Assets/GameMain/Scripts/Base/Entity/PlayerData.cs +++ b/Assets/GameMain/Scripts/Base/EntityData/PlayerData.cs @@ -13,10 +13,6 @@ namespace SepCore.Entity MaxHealthBase = 100; } - public PlayerData(int entityId, int typeId) : this(entityId, "Player") - { - } - public override int MaxHealthBase { get; } } } diff --git a/Assets/GameMain/Scripts/Base/Entity/PlayerData.cs.meta b/Assets/GameMain/Scripts/Base/EntityData/PlayerData.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/PlayerData.cs.meta rename to Assets/GameMain/Scripts/Base/EntityData/PlayerData.cs.meta diff --git a/Assets/GameMain/Scripts/Base/Entity/TargetableObjectData.cs b/Assets/GameMain/Scripts/Base/EntityData/TargetableObjectData.cs similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/TargetableObjectData.cs rename to Assets/GameMain/Scripts/Base/EntityData/TargetableObjectData.cs diff --git a/Assets/GameMain/Scripts/Base/Entity/TargetableObjectData.cs.meta b/Assets/GameMain/Scripts/Base/EntityData/TargetableObjectData.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/TargetableObjectData.cs.meta rename to Assets/GameMain/Scripts/Base/EntityData/TargetableObjectData.cs.meta diff --git a/Assets/GameMain/Scripts/Base/Entity/Weapon.meta b/Assets/GameMain/Scripts/Base/EntityData/Weapon.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/Weapon.meta rename to Assets/GameMain/Scripts/Base/EntityData/Weapon.meta diff --git a/Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponData.cs b/Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponData.cs similarity index 86% rename from Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponData.cs rename to Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponData.cs index de04d1e..5b6df7e 100644 --- a/Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponData.cs +++ b/Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponData.cs @@ -17,13 +17,15 @@ namespace SepCore.Entity public WeaponConfig Config => _weaponConfig; - public WeaponType WeaponType => (WeaponType)_weaponConfig.Id; + public WeaponType WeaponType => _weaponConfig.WeaponType; + + public string LogicType => _weaponConfig.LogicType; public int Attack => _weaponConfig.Attack; - public string Title => _weaponConfig.Name; + public string Title => _weaponConfig.WeaponType.ToString(); - public string IconAssetName => _weaponConfig.IconAssetName; + public string IconAssetName => _weaponConfig.Sprite; public Rarity Rarity => _weaponConfig.Rarity; diff --git a/Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponData.cs.meta b/Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponData.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponData.cs.meta rename to Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponData.cs.meta diff --git a/Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponHandgunData.cs b/Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponHandgunData.cs similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponHandgunData.cs rename to Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponHandgunData.cs diff --git a/Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponHandgunData.cs.meta b/Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponHandgunData.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponHandgunData.cs.meta rename to Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponHandgunData.cs.meta diff --git a/Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponKnifeData.cs b/Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponKnifeData.cs similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponKnifeData.cs rename to Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponKnifeData.cs diff --git a/Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponKnifeData.cs.meta b/Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponKnifeData.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponKnifeData.cs.meta rename to Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponKnifeData.cs.meta diff --git a/Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponLanceData.cs b/Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponLanceData.cs similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponLanceData.cs rename to Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponLanceData.cs diff --git a/Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponLanceData.cs.meta b/Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponLanceData.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponLanceData.cs.meta rename to Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponLanceData.cs.meta diff --git a/Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponLightningData.cs b/Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponLightningData.cs similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponLightningData.cs rename to Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponLightningData.cs diff --git a/Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponLightningData.cs.meta b/Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponLightningData.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponLightningData.cs.meta rename to Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponLightningData.cs.meta diff --git a/Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponSlashData.cs b/Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponSlashData.cs similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponSlashData.cs rename to Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponSlashData.cs diff --git a/Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponSlashData.cs.meta b/Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponSlashData.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Base/Entity/Weapon/WeaponSlashData.cs.meta rename to Assets/GameMain/Scripts/Base/EntityData/Weapon/WeaponSlashData.cs.meta diff --git a/Assets/GameMain/Scripts/Base/Event/SelectRoleForm/SelectRoleHoverEventArgs.cs b/Assets/GameMain/Scripts/Base/Event/SelectRoleForm/SelectRoleHoverEventArgs.cs index eae6bdc..7ca3db2 100644 --- a/Assets/GameMain/Scripts/Base/Event/SelectRoleForm/SelectRoleHoverEventArgs.cs +++ b/Assets/GameMain/Scripts/Base/Event/SelectRoleForm/SelectRoleHoverEventArgs.cs @@ -9,18 +9,18 @@ namespace SepCore.Event public override int Id => EventId; - public int RoleId { get; private set; } = -1; + public string RoleName { get; private set; } - public static SelectRoleHoverEventArgs Create(int roleId) + public static SelectRoleHoverEventArgs Create(string roleName) { var args = ReferencePool.Acquire(); - args.RoleId = roleId; + args.RoleName = roleName; return args; } public override void Clear() { - RoleId = -1; + RoleName = null; } } } diff --git a/Assets/GameMain/Scripts/Base/Gen/EnemyConfig.cs b/Assets/GameMain/Scripts/Base/Gen/EnemyConfig.cs index 761b730..ded75a4 100644 --- a/Assets/GameMain/Scripts/Base/Gen/EnemyConfig.cs +++ b/Assets/GameMain/Scripts/Base/Gen/EnemyConfig.cs @@ -16,7 +16,8 @@ public sealed partial class EnemyConfig : Luban.BeanBase { public EnemyConfig(ByteBuf _buf) { - Name = _buf.ReadString(); + EnemyType = (EnemyType)_buf.ReadInt(); + LogicType = _buf.ReadString(); MaxHealth = _buf.ReadInt(); HpAddPerLevel = _buf.ReadInt(); AttackDamage = _buf.ReadInt(); @@ -38,9 +39,13 @@ public sealed partial class EnemyConfig : Luban.BeanBase } /// - /// 名称 + /// 敌人类型 /// - public readonly string Name; + public readonly EnemyType EnemyType; + /// + /// 逻辑类型 + /// + public readonly string LogicType; /// /// 最大生命 /// @@ -108,13 +113,15 @@ public sealed partial class EnemyConfig : Luban.BeanBase + Prefab_Ref = tables.TbEntityConfig.GetOrDefault(Prefab); } public override string ToString() { return "{ " - + "name:" + Name + "," + + "enemyType:" + EnemyType + "," + + "logicType:" + LogicType + "," + "maxHealth:" + MaxHealth + "," + "hpAddPerLevel:" + HpAddPerLevel + "," + "attackDamage:" + AttackDamage + "," diff --git a/Assets/GameMain/Scripts/Base/Gen/EnemyType.cs b/Assets/GameMain/Scripts/Base/Gen/EnemyType.cs new file mode 100644 index 0000000..9341c46 --- /dev/null +++ b/Assets/GameMain/Scripts/Base/Gen/EnemyType.cs @@ -0,0 +1,54 @@ + +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + + + +namespace SepCore.Definition +{ + /// + /// 敌人类型 + /// + public enum EnemyType : byte + { + /// + /// 无 + /// + None = 0, + /// + /// 近战敌人 + /// + MeleeEnemy = 1, + /// + /// 远程敌人 + /// + RemoteEnemy = 2, + /// + /// 蝙蝠 + /// + BatEnemy = 3, + /// + /// 骷髅兵 + /// + SkeletonEnemy = 4, + /// + /// 骷髅巨人 + /// + SkeletonGiantEnemy = 5, + /// + /// 幽灵 + /// + GhostEnemy = 6, + /// + /// 火焰法师 + /// + FireMageEnemy = 7, + } + +} + diff --git a/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/RoleConfig.Extension.cs.meta b/Assets/GameMain/Scripts/Base/Gen/EnemyType.cs.meta similarity index 83% rename from Assets/GameMain/Scripts/Base/Definition/ConfigExtension/RoleConfig.Extension.cs.meta rename to Assets/GameMain/Scripts/Base/Gen/EnemyType.cs.meta index 2ee2ac2..4cac765 100644 --- a/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/RoleConfig.Extension.cs.meta +++ b/Assets/GameMain/Scripts/Base/Gen/EnemyType.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6d60ad7c035b4aa4abd87deb1d572847 +guid: a8fa6fc84c7516d4c88f81a40a1b61ea MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/GameMain/Scripts/Base/Gen/GlobalConfig.cs b/Assets/GameMain/Scripts/Base/Gen/GlobalConfig.cs index ab805df..945c1e2 100644 --- a/Assets/GameMain/Scripts/Base/Gen/GlobalConfig.cs +++ b/Assets/GameMain/Scripts/Base/Gen/GlobalConfig.cs @@ -16,7 +16,7 @@ public sealed partial class GlobalConfig : Luban.BeanBase { public GlobalConfig(ByteBuf _buf) { - ElapsedTime = _buf.ReadInt(); + WeaponCapacity = _buf.ReadInt(); } public static GlobalConfig DeserializeGlobalConfig(ByteBuf _buf) @@ -24,7 +24,10 @@ public sealed partial class GlobalConfig : Luban.BeanBase return new GlobalConfig(_buf); } - public readonly int ElapsedTime; + /// + /// 最大持有武器数量 + /// + public readonly int WeaponCapacity; public const int __ID__ = -958250779; public override int GetTypeId() => __ID__; @@ -37,7 +40,7 @@ public sealed partial class GlobalConfig : Luban.BeanBase public override string ToString() { return "{ " - + "elapsedTime:" + ElapsedTime + "," + + "weaponCapacity:" + WeaponCapacity + "," + "}"; } } diff --git a/Assets/GameMain/Scripts/Base/Gen/GoodsConfig.cs b/Assets/GameMain/Scripts/Base/Gen/GoodsConfig.cs index ab75e7d..1fd4714 100644 --- a/Assets/GameMain/Scripts/Base/Gen/GoodsConfig.cs +++ b/Assets/GameMain/Scripts/Base/Gen/GoodsConfig.cs @@ -18,7 +18,9 @@ public sealed partial class GoodsConfig : Luban.BeanBase { Id = _buf.ReadInt(); GoodsType = (GoodsType)_buf.ReadInt(); - GoodsTypeId = _buf.ReadInt(); + PropId = _buf.ReadInt(); + PropId_Ref = null; + WeaponType = (WeaponType)_buf.ReadInt(); } public static GoodsConfig DeserializeGoodsConfig(ByteBuf _buf) @@ -35,9 +37,14 @@ public sealed partial class GoodsConfig : Luban.BeanBase /// public readonly GoodsType GoodsType; /// - /// 商品对应物品Id + /// 道具商品Id /// - public readonly int GoodsTypeId; + public readonly int PropId; + public PropConfig PropId_Ref; + /// + /// 武器商品类型 + /// + public readonly WeaponType WeaponType; public const int __ID__ = 1358452248; public override int GetTypeId() => __ID__; @@ -46,15 +53,17 @@ public sealed partial class GoodsConfig : Luban.BeanBase { + PropId_Ref = tables.TbPropConfig.GetOrDefault(PropId); } public override string ToString() { return "{ " - + "Id:" + Id + "," - + "GoodsType:" + GoodsType + "," - + "GoodsTypeId:" + GoodsTypeId + "," + + "id:" + Id + "," + + "goodsType:" + GoodsType + "," + + "propId:" + PropId + "," + + "weaponType:" + WeaponType + "," + "}"; } } diff --git a/Assets/GameMain/Scripts/Base/Gen/LevelUpRewardConfig.cs b/Assets/GameMain/Scripts/Base/Gen/LevelUpRewardConfig.cs index 3fe856b..d1412b5 100644 --- a/Assets/GameMain/Scripts/Base/Gen/LevelUpRewardConfig.cs +++ b/Assets/GameMain/Scripts/Base/Gen/LevelUpRewardConfig.cs @@ -20,6 +20,8 @@ public sealed partial class LevelUpRewardConfig : Luban.BeanBase Title = _buf.ReadString(); Rarity = (Rarity)_buf.ReadInt(); {int n0 = System.Math.Min(_buf.ReadSize(), _buf.Size);Modifiers = new System.Collections.Generic.List(n0);for(var i0 = 0 ; i0 < n0 ; i0++) { modifier _e0; _e0 = modifier.Deserializemodifier(_buf); Modifiers.Add(_e0);}} + Sprite = _buf.ReadString(); + Sprite_Ref = null; } public static LevelUpRewardConfig DeserializeLevelUpRewardConfig(ByteBuf _buf) @@ -40,6 +42,11 @@ public sealed partial class LevelUpRewardConfig : Luban.BeanBase /// public readonly Rarity Rarity; public readonly System.Collections.Generic.List Modifiers; + /// + /// 图标 + /// + public readonly string Sprite; + public SpriteConfig Sprite_Ref; public const int __ID__ = 1603299856; public override int GetTypeId() => __ID__; @@ -50,6 +57,7 @@ public sealed partial class LevelUpRewardConfig : Luban.BeanBase foreach (var _e in Modifiers) { _e?.ResolveRef(tables); } + Sprite_Ref = tables.TbSpriteConfig.GetOrDefault(Sprite); } public override string ToString() @@ -59,6 +67,7 @@ public sealed partial class LevelUpRewardConfig : Luban.BeanBase + "title:" + Title + "," + "rarity:" + Rarity + "," + "modifiers:" + Luban.StringUtil.CollectionToString(Modifiers) + "," + + "sprite:" + Sprite + "," + "}"; } } diff --git a/Assets/GameMain/Scripts/Base/Gen/PropConfig.cs b/Assets/GameMain/Scripts/Base/Gen/PropConfig.cs index c66c2f3..54ddf2e 100644 --- a/Assets/GameMain/Scripts/Base/Gen/PropConfig.cs +++ b/Assets/GameMain/Scripts/Base/Gen/PropConfig.cs @@ -21,6 +21,8 @@ public sealed partial class PropConfig : Luban.BeanBase Rarity = (Rarity)_buf.ReadInt(); Price = _buf.ReadInt(); {int n0 = System.Math.Min(_buf.ReadSize(), _buf.Size);Modifiers = new System.Collections.Generic.List(n0);for(var i0 = 0 ; i0 < n0 ; i0++) { modifier _e0; _e0 = modifier.Deserializemodifier(_buf); Modifiers.Add(_e0);}} + Sprite = _buf.ReadString(); + Sprite_Ref = null; } public static PropConfig DeserializePropConfig(ByteBuf _buf) @@ -45,6 +47,11 @@ public sealed partial class PropConfig : Luban.BeanBase /// public readonly int Price; public readonly System.Collections.Generic.List Modifiers; + /// + /// 图标 + /// + public readonly string Sprite; + public SpriteConfig Sprite_Ref; public const int __ID__ = 91068581; public override int GetTypeId() => __ID__; @@ -56,6 +63,7 @@ public sealed partial class PropConfig : Luban.BeanBase foreach (var _e in Modifiers) { _e?.ResolveRef(tables); } + Sprite_Ref = tables.TbSpriteConfig.GetOrDefault(Sprite); } public override string ToString() @@ -66,6 +74,7 @@ public sealed partial class PropConfig : Luban.BeanBase + "rarity:" + Rarity + "," + "price:" + Price + "," + "modifiers:" + Luban.StringUtil.CollectionToString(Modifiers) + "," + + "sprite:" + Sprite + "," + "}"; } } diff --git a/Assets/GameMain/Scripts/Base/Gen/RoleConfig.cs b/Assets/GameMain/Scripts/Base/Gen/RoleConfig.cs index 7f83368..9e792c1 100644 --- a/Assets/GameMain/Scripts/Base/Gen/RoleConfig.cs +++ b/Assets/GameMain/Scripts/Base/Gen/RoleConfig.cs @@ -24,6 +24,8 @@ public sealed partial class RoleConfig : Luban.BeanBase {int n0 = System.Math.Min(_buf.ReadSize(), _buf.Size);InitialItems = new System.Collections.Generic.List(n0);for(var i0 = 0 ; i0 < n0 ; i0++) { int _e0; _e0 = _buf.ReadInt(); InitialItems.Add(_e0);}} Prefab = _buf.ReadString(); Prefab_Ref = null; + Sprite = _buf.ReadString(); + Sprite_Ref = null; } public static RoleConfig DeserializeRoleConfig(ByteBuf _buf) @@ -42,6 +44,8 @@ public sealed partial class RoleConfig : Luban.BeanBase public readonly System.Collections.Generic.List InitialItems; public readonly string Prefab; public EntityConfig Prefab_Ref; + public readonly string Sprite; + public SpriteConfig Sprite_Ref; public const int __ID__ = -1280631944; public override int GetTypeId() => __ID__; @@ -55,6 +59,7 @@ public sealed partial class RoleConfig : Luban.BeanBase foreach (var _e in Modifiers) { _e?.ResolveRef(tables); } Prefab_Ref = tables.TbEntityConfig.GetOrDefault(Prefab); + Sprite_Ref = tables.TbSpriteConfig.GetOrDefault(Sprite); } public override string ToString() @@ -67,6 +72,7 @@ public sealed partial class RoleConfig : Luban.BeanBase + "modifiers:" + Luban.StringUtil.CollectionToString(Modifiers) + "," + "initialItems:" + Luban.StringUtil.CollectionToString(InitialItems) + "," + "prefab:" + Prefab + "," + + "sprite:" + Sprite + "," + "}"; } } diff --git a/Assets/GameMain/Scripts/Base/Gen/TbEnemyConfig.cs b/Assets/GameMain/Scripts/Base/Gen/TbEnemyConfig.cs index 0397389..c800fe5 100644 --- a/Assets/GameMain/Scripts/Base/Gen/TbEnemyConfig.cs +++ b/Assets/GameMain/Scripts/Base/Gen/TbEnemyConfig.cs @@ -17,12 +17,12 @@ namespace SepCore.Definition /// public partial class TbEnemyConfig { - private readonly System.Collections.Generic.Dictionary _dataMap; + private readonly System.Collections.Generic.Dictionary _dataMap; private readonly System.Collections.Generic.List _dataList; public TbEnemyConfig(ByteBuf _buf) { - _dataMap = new System.Collections.Generic.Dictionary(); + _dataMap = new System.Collections.Generic.Dictionary(); _dataList = new System.Collections.Generic.List(); for(int n = _buf.ReadSize() ; n > 0 ; --n) @@ -30,16 +30,16 @@ public partial class TbEnemyConfig EnemyConfig _v; _v = EnemyConfig.DeserializeEnemyConfig(_buf); _dataList.Add(_v); - _dataMap.Add(_v.Name, _v); + _dataMap.Add(_v.EnemyType, _v); } } - public System.Collections.Generic.Dictionary DataMap => _dataMap; + public System.Collections.Generic.Dictionary DataMap => _dataMap; public System.Collections.Generic.List DataList => _dataList; - public EnemyConfig GetOrDefault(string key) => _dataMap.TryGetValue(key, out var v) ? v : null; - public EnemyConfig Get(string key) => _dataMap[key]; - public EnemyConfig this[string key] => _dataMap[key]; + public EnemyConfig GetOrDefault(EnemyType key) => _dataMap.TryGetValue(key, out var v) ? v : null; + public EnemyConfig Get(EnemyType key) => _dataMap[key]; + public EnemyConfig this[EnemyType key] => _dataMap[key]; public void ResolveRef(Tables tables) { diff --git a/Assets/GameMain/Scripts/Base/Gen/TbGlobalConfig.cs b/Assets/GameMain/Scripts/Base/Gen/TbGlobalConfig.cs index 8676d90..89c2894 100644 --- a/Assets/GameMain/Scripts/Base/Gen/TbGlobalConfig.cs +++ b/Assets/GameMain/Scripts/Base/Gen/TbGlobalConfig.cs @@ -30,7 +30,10 @@ public partial class TbGlobalConfig } - public int ElapsedTime => _data.ElapsedTime; + /// + /// 最大持有武器数量 + /// + public int WeaponCapacity => _data.WeaponCapacity; public void ResolveRef(Tables tables) { diff --git a/Assets/GameMain/Scripts/Base/Gen/TbWeaponConfig.cs b/Assets/GameMain/Scripts/Base/Gen/TbWeaponConfig.cs index 1aa05be..09544a6 100644 --- a/Assets/GameMain/Scripts/Base/Gen/TbWeaponConfig.cs +++ b/Assets/GameMain/Scripts/Base/Gen/TbWeaponConfig.cs @@ -17,12 +17,12 @@ namespace SepCore.Definition /// public partial class TbWeaponConfig { - private readonly System.Collections.Generic.Dictionary _dataMap; + private readonly System.Collections.Generic.Dictionary _dataMap; private readonly System.Collections.Generic.List _dataList; public TbWeaponConfig(ByteBuf _buf) { - _dataMap = new System.Collections.Generic.Dictionary(); + _dataMap = new System.Collections.Generic.Dictionary(); _dataList = new System.Collections.Generic.List(); for(int n = _buf.ReadSize() ; n > 0 ; --n) @@ -30,16 +30,16 @@ public partial class TbWeaponConfig WeaponConfig _v; _v = WeaponConfig.DeserializeWeaponConfig(_buf); _dataList.Add(_v); - _dataMap.Add(_v.Id, _v); + _dataMap.Add(_v.WeaponType, _v); } } - public System.Collections.Generic.Dictionary DataMap => _dataMap; + public System.Collections.Generic.Dictionary DataMap => _dataMap; public System.Collections.Generic.List DataList => _dataList; - public WeaponConfig GetOrDefault(int key) => _dataMap.TryGetValue(key, out var v) ? v : null; - public WeaponConfig Get(int key) => _dataMap[key]; - public WeaponConfig this[int key] => _dataMap[key]; + public WeaponConfig GetOrDefault(WeaponType key) => _dataMap.TryGetValue(key, out var v) ? v : null; + public WeaponConfig Get(WeaponType key) => _dataMap[key]; + public WeaponConfig this[WeaponType key] => _dataMap[key]; public void ResolveRef(Tables tables) { diff --git a/Assets/GameMain/Scripts/Base/Gen/WeaponConfig.cs b/Assets/GameMain/Scripts/Base/Gen/WeaponConfig.cs index af178fc..3e5c26b 100644 --- a/Assets/GameMain/Scripts/Base/Gen/WeaponConfig.cs +++ b/Assets/GameMain/Scripts/Base/Gen/WeaponConfig.cs @@ -16,8 +16,8 @@ public sealed partial class WeaponConfig : Luban.BeanBase { public WeaponConfig(ByteBuf _buf) { - Id = _buf.ReadInt(); - Name = _buf.ReadString(); + WeaponType = (WeaponType)_buf.ReadInt(); + LogicType = _buf.ReadString(); Rarity = (Rarity)_buf.ReadInt(); Price = _buf.ReadInt(); Attack = _buf.ReadInt(); @@ -28,6 +28,8 @@ public sealed partial class WeaponConfig : Luban.BeanBase {int n0 = System.Math.Min(_buf.ReadSize(), _buf.Size);Modifiers = new System.Collections.Generic.List(n0);for(var i0 = 0 ; i0 < n0 ; i0++) { modifier _e0; _e0 = modifier.Deserializemodifier(_buf); Modifiers.Add(_e0);}} Prefab = _buf.ReadString(); Prefab_Ref = null; + Sprite = _buf.ReadString(); + Sprite_Ref = null; } public static WeaponConfig DeserializeWeaponConfig(ByteBuf _buf) @@ -36,13 +38,13 @@ public sealed partial class WeaponConfig : Luban.BeanBase } /// - /// 武器id + /// 武器类型 /// - public readonly int Id; + public readonly WeaponType WeaponType; /// - /// 武器名 + /// 逻辑类型 /// - public readonly string Name; + public readonly string LogicType; /// /// 道具品质 /// @@ -77,6 +79,11 @@ public sealed partial class WeaponConfig : Luban.BeanBase /// public readonly string Prefab; public EntityConfig Prefab_Ref; + /// + /// 图标 + /// + public readonly string Sprite; + public SpriteConfig Sprite_Ref; public const int __ID__ = 127041694; public override int GetTypeId() => __ID__; @@ -94,13 +101,14 @@ public sealed partial class WeaponConfig : Luban.BeanBase foreach (var _e in Modifiers) { _e?.ResolveRef(tables); } Prefab_Ref = tables.TbEntityConfig.GetOrDefault(Prefab); + Sprite_Ref = tables.TbSpriteConfig.GetOrDefault(Sprite); } public override string ToString() { return "{ " - + "id:" + Id + "," - + "name:" + Name + "," + + "weaponType:" + WeaponType + "," + + "logicType:" + LogicType + "," + "rarity:" + Rarity + "," + "price:" + Price + "," + "attack:" + Attack + "," @@ -110,6 +118,7 @@ public sealed partial class WeaponConfig : Luban.BeanBase + "parameters:" + Luban.StringUtil.CollectionToString(Parameters) + "," + "modifiers:" + Luban.StringUtil.CollectionToString(Modifiers) + "," + "prefab:" + Prefab + "," + + "sprite:" + Sprite + "," + "}"; } } diff --git a/Assets/GameMain/Scripts/Base/Gen/WeaponType.cs b/Assets/GameMain/Scripts/Base/Gen/WeaponType.cs new file mode 100644 index 0000000..30b6410 --- /dev/null +++ b/Assets/GameMain/Scripts/Base/Gen/WeaponType.cs @@ -0,0 +1,46 @@ + +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + + + +namespace SepCore.Definition +{ + /// + /// 武器类型 + /// + public enum WeaponType : byte + { + /// + /// 无 + /// + None = 0, + /// + /// 小刀 + /// + Knife = 1, + /// + /// 手枪 + /// + Handgun = 2, + /// + /// 斧头 + /// + Axe = 3, + /// + /// 闪电 + /// + Lightning = 4, + /// + /// 长枪 + /// + Lance = 5, + } + +} + diff --git a/Assets/GameMain/Scripts/Base/Definition/Enum/WeaponType.cs.meta b/Assets/GameMain/Scripts/Base/Gen/WeaponType.cs.meta similarity index 83% rename from Assets/GameMain/Scripts/Base/Definition/Enum/WeaponType.cs.meta rename to Assets/GameMain/Scripts/Base/Gen/WeaponType.cs.meta index 43265f4..906e8d2 100644 --- a/Assets/GameMain/Scripts/Base/Definition/Enum/WeaponType.cs.meta +++ b/Assets/GameMain/Scripts/Base/Gen/WeaponType.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1e4fe53d087154645ad496d2f178c843 +guid: 98dbb9ae443a07e4284d96741de14f3d MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/GameMain/Scripts/Base/Gen/enemySpawnConfig.cs b/Assets/GameMain/Scripts/Base/Gen/enemySpawnConfig.cs index c1bc09d..1e4558f 100644 --- a/Assets/GameMain/Scripts/Base/Gen/enemySpawnConfig.cs +++ b/Assets/GameMain/Scripts/Base/Gen/enemySpawnConfig.cs @@ -19,8 +19,7 @@ public sealed partial class enemySpawnConfig : Luban.BeanBase { public enemySpawnConfig(ByteBuf _buf) { - EnemyName = _buf.ReadString(); - EnemyName_Ref = null; + EnemyType = (EnemyType)_buf.ReadInt(); EnemyCount = _buf.ReadInt(); Interval = _buf.ReadInt(); } @@ -33,8 +32,7 @@ public sealed partial class enemySpawnConfig : Luban.BeanBase /// /// 要出的怪名 /// - public readonly string EnemyName; - public EnemyConfig EnemyName_Ref; + public readonly EnemyType EnemyType; /// /// 一次出的数量 /// @@ -49,7 +47,7 @@ public sealed partial class enemySpawnConfig : Luban.BeanBase public void ResolveRef(Tables tables) { - EnemyName_Ref = tables.TbEnemyConfig.GetOrDefault(EnemyName); + } @@ -57,7 +55,7 @@ public sealed partial class enemySpawnConfig : Luban.BeanBase public override string ToString() { return "{ " - + "enemyName:" + EnemyName + "," + + "enemyType:" + EnemyType + "," + "enemyCount:" + EnemyCount + "," + "interval:" + Interval + "," + "}"; diff --git a/Assets/GameMain/Scripts/Base/Utility/AssetUtility.cs b/Assets/GameMain/Scripts/Base/Utility/AssetUtility.cs index 2611862..bd3c90f 100644 --- a/Assets/GameMain/Scripts/Base/Utility/AssetUtility.cs +++ b/Assets/GameMain/Scripts/Base/Utility/AssetUtility.cs @@ -65,9 +65,12 @@ namespace SepCore.CustomUtility return Utility.Text.Format("Assets/GameMain/UI/UISounds/{0}.wav", assetName); } - public static string GetUITextureIconAsset(string assetName) + /// + /// 获取图片资源路径,assetName 为相对 Assets/GameMain/Textures 的路径,需包含扩展名 + /// + public static string GetSpriteAsset(string assetName) { - return Utility.Text.Format("Assets/GameMain/UI/UISprites/Icons/{0}.png", assetName); + return Utility.Text.Format("Assets/GameMain/Textures/{0}", assetName); } } } diff --git a/Assets/GameMain/Scripts/Editor/PlayerBuffConsoleWindow.cs b/Assets/GameMain/Scripts/Editor/PlayerBuffConsoleWindow.cs index 0476079..cbd0421 100644 --- a/Assets/GameMain/Scripts/Editor/PlayerBuffConsoleWindow.cs +++ b/Assets/GameMain/Scripts/Editor/PlayerBuffConsoleWindow.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Linq; using SepCore.Definition; using SepCore.Entity; @@ -18,8 +19,8 @@ namespace SepCore.Editor private int _selectedIndex; private int _addCount = 1; private Vector2 _scroll; - private PropConfig[] _allProps = Array.Empty(); - private PropConfig[] _filteredProps = Array.Empty(); + private IReadOnlyList _allProps; + private IReadOnlyList _filteredProps; private string[] _displayNames = Array.Empty(); private float _spawnRateScaleInput = 1f; @@ -188,7 +189,7 @@ namespace SepCore.Editor if (selectedProp == null) return; _scroll = EditorGUILayout.BeginScrollView(_scroll, GUILayout.Height(120f)); - EditorGUILayout.LabelField("Title", selectedProp.Title); + EditorGUILayout.LabelField("Title", selectedProp.Name); EditorGUILayout.LabelField("Rarity", selectedProp.Rarity.ToString()); EditorGUILayout.LabelField("Description"); EditorGUILayout.HelpBox(ItemDescUtility.CreatePropDescription(selectedProp.Modifiers), MessageType.None); @@ -215,7 +216,7 @@ namespace SepCore.Editor player.AddProp(new PropItem(selectedProp)); } - ShowNotification(new GUIContent($"Added Buff: {selectedProp.Title} x{_addCount}")); + ShowNotification(new GUIContent($"Added Buff: {selectedProp.Name} x{_addCount}")); } private void RefreshPropList() @@ -227,16 +228,15 @@ namespace SepCore.Editor _displayNames = Array.Empty(); return; } - - var table = GameEntry.Luban.GetTable(); - _allProps = table != null ? table.ToArray() : Array.Empty(); + + _allProps = GameEntry.Luban.GetTable(); _selectedIndex = 0; ApplyFilter(_searchText); } private void ApplyFilter(string searchText) { - if (_allProps == null || _allProps.Length == 0) + if (_allProps == null || _allProps.Count == 0) { _filteredProps = Array.Empty(); _displayNames = Array.Empty(); @@ -252,11 +252,11 @@ namespace SepCore.Editor string keyword = searchText.Trim(); _filteredProps = _allProps.Where(p => p != null && - (p.Title?.IndexOf(keyword, StringComparison.OrdinalIgnoreCase) >= 0 || + (p.Name?.IndexOf(keyword, StringComparison.OrdinalIgnoreCase) >= 0 || p.Id.ToString().Contains(keyword))).ToArray(); } - _displayNames = _filteredProps.Select(p => $"[{p.Id}] {p.Title} ({p.Rarity})").ToArray(); + _displayNames = _filteredProps.Select(p => $"[{p.Id}] {p.Name} ({p.Rarity})").ToArray(); if (_displayNames.Length == 0) { _selectedIndex = 0; @@ -268,8 +268,8 @@ namespace SepCore.Editor private PropConfig GetSelectedProp() { - if (_filteredProps == null || _filteredProps.Length == 0) return null; - _selectedIndex = Mathf.Clamp(_selectedIndex, 0, _filteredProps.Length - 1); + if (_filteredProps == null || _filteredProps.Count == 0) return null; + _selectedIndex = Mathf.Clamp(_selectedIndex, 0, _filteredProps.Count - 1); return _filteredProps[_selectedIndex]; } diff --git a/Assets/GameMain/Scripts/Presentation/Main/ItemTooltip/ItemTooltipForm.cs b/Assets/GameMain/Scripts/Presentation/Main/ItemTooltip/ItemTooltipForm.cs index 505542f..9e19323 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/ItemTooltip/ItemTooltipForm.cs +++ b/Assets/GameMain/Scripts/Presentation/Main/ItemTooltip/ItemTooltipForm.cs @@ -1,5 +1,6 @@ using System; using Cysharp.Threading.Tasks; +using SepCore.AsyncTask; using SepCore.Event; using TMPro; using UnityEngine; @@ -68,7 +69,7 @@ namespace SepCore.UI if (_iconArea != null && !string.IsNullOrEmpty(_context.IconAssetName)) { string iconAssetName = _context.IconAssetName; - var sprite = await GameEntry.SpriteCache.GetSprite(iconAssetName); + var sprite = await SpriteLoader.LoadSpriteByKeyAsync(iconAssetName); if (_context != null && _context.IconAssetName == iconAssetName) { _iconArea.OnInit(sprite, context.Rarity); diff --git a/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpController.cs b/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpController.cs index 05897b3..3089603 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpController.cs +++ b/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpController.cs @@ -59,7 +59,7 @@ namespace SepCore.UI Icon = null, Rarity = reward.Rarity, Description = ItemDescUtility.CreatePropDescription(reward.Modifiers), - IconAssetName = reward.IconAssetName + IconAssetName = reward.Sprite }); } diff --git a/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpRewardItem.cs b/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpRewardItem.cs index 352d2d9..5dcb359 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpRewardItem.cs +++ b/Assets/GameMain/Scripts/Presentation/Main/LevelUp/LevelUpRewardItem.cs @@ -1,4 +1,5 @@ using Cysharp.Threading.Tasks; +using SepCore.AsyncTask; using TMPro; using UnityEngine; using UnityEngine.UI; @@ -42,7 +43,7 @@ namespace SepCore.UI if (string.IsNullOrEmpty(iconAssetName)) return; - var sprite = await GameEntry.SpriteCache.GetSprite(iconAssetName); + var sprite = await SpriteLoader.LoadSpriteByKeyAsync(iconAssetName); _iconArea.SetIcon(sprite); } } diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayItem.cs b/Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayItem.cs index c1d10b0..e50368e 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayItem.cs +++ b/Assets/GameMain/Scripts/Presentation/Main/Shop/DisplayItem.cs @@ -1,4 +1,5 @@ using Cysharp.Threading.Tasks; +using SepCore.AsyncTask; using SepCore.Event; using UnityEngine; using UnityEngine.UI; @@ -29,7 +30,7 @@ namespace SepCore.UI if (_iconArea != null) { - var sprite = await GameEntry.SpriteCache.GetSprite(_context.IconAssetName); + var sprite = await SpriteLoader.LoadSpriteByKeyAsync(_context.IconAssetName); _iconArea.OnInit(sprite, context.Rarity); } } diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/GoodsItemContext.cs b/Assets/GameMain/Scripts/Presentation/Main/Shop/GoodsItemContext.cs index 1eacdfa..c00e27c 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/Shop/GoodsItemContext.cs +++ b/Assets/GameMain/Scripts/Presentation/Main/Shop/GoodsItemContext.cs @@ -8,7 +8,7 @@ namespace SepCore.UI { public class GoodsItemContext : UIContext { - public string Title; + public string Name; public Rarity Rarity; public Sprite Icon; public ItemType ItemType; @@ -17,7 +17,7 @@ namespace SepCore.UI public GoodsItemContext() { - Title = string.Empty; + Name = string.Empty; Description = string.Empty; Rarity = Rarity.White; Price = 0; @@ -29,7 +29,7 @@ namespace SepCore.UI { if (rawData == null) { - Title = string.Empty; + Name = string.Empty; Description = string.Empty; Rarity = Rarity.White; Price = 0; @@ -45,25 +45,25 @@ namespace SepCore.UI if (rawData.DataRow == null) { Icon = null; - Title = string.Empty; + Name = string.Empty; } else if (ItemType == ItemType.Weapon) { if (rawData.DataRow is WeaponConfig weaponConfig) { - Title = weaponConfig.Name; + Name = weaponConfig.WeaponType.ToString(); Description = ItemDescUtility.CreateWeaponDescription(weaponConfig); } else if (rawData.DataRow is WeaponData weaponData) { - Title = weaponData.Title; + Name = weaponData.Title; Description = ItemDescUtility.CreateWeaponDescription(weaponData); } } else { var prop = (PropConfig)rawData.DataRow; - Title = prop.Title; + Name = prop.Name; Description = ItemDescUtility.CreatePropDescription(prop.Modifiers); } } diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.BuildContext.cs b/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.BuildContext.cs index 2f87971..1f9bc61 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.BuildContext.cs +++ b/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.BuildContext.cs @@ -1,8 +1,8 @@ using System.Collections.Generic; using Cysharp.Threading.Tasks; +using SepCore.AsyncTask; using SepCore.Definition; using SepCore.Entity; -using SepCore.Entity.Weapon; using UnityGameFramework.Runtime; namespace SepCore.UI @@ -164,13 +164,13 @@ namespace SepCore.UI var context = new GoodsItemContext(rawData); context.Icon = context.ItemType switch { - ItemType.Weapon => await GameEntry.SpriteCache.GetSprite(rawData.DataRow switch + ItemType.Weapon => await SpriteLoader.LoadSpriteByKeyAsync(rawData.DataRow switch { - WeaponConfig weaponConfig => weaponConfig.IconAssetName, + WeaponConfig weaponConfig => weaponConfig.Sprite, WeaponData weaponData => weaponData.IconAssetName, _ => string.Empty }), - ItemType.Prop => await GameEntry.SpriteCache.GetSprite(((PropConfig)rawData.DataRow).IconAssetName), + ItemType.Prop => await SpriteLoader.LoadSpriteByKeyAsync(((PropConfig)rawData.DataRow).Sprite), _ => null }; return context; diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.cs b/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.cs index 064d25a..4e5d13c 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.cs +++ b/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopController.cs @@ -1,7 +1,7 @@ using Cysharp.Threading.Tasks; using SepCore.Event; using SepCore.Definition; -using SepCore.Entity.Weapon; +using SepCore.Entity; using GameFramework.Event; using UnityEngine; using UnityGameFramework.Runtime; diff --git a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopGoodsItem.cs b/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopGoodsItem.cs index 1a2785e..8e3f0d2 100644 --- a/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopGoodsItem.cs +++ b/Assets/GameMain/Scripts/Presentation/Main/Shop/ShopGoodsItem.cs @@ -22,7 +22,7 @@ namespace SepCore.UI public void Init(GoodsItemContext data) { _iconArea.OnInit(data.Icon, data.Rarity); - _titleText.text = data.Title; + _titleText.text = data.Name; _typeText.text = data.ItemType switch { ItemType.None => "error", diff --git a/Assets/GameMain/Scripts/Presentation/Menu/SelectRole/RoleItem.cs b/Assets/GameMain/Scripts/Presentation/Menu/SelectRole/RoleItem.cs index d7721d7..36b642b 100644 --- a/Assets/GameMain/Scripts/Presentation/Menu/SelectRole/RoleItem.cs +++ b/Assets/GameMain/Scripts/Presentation/Menu/SelectRole/RoleItem.cs @@ -1,4 +1,5 @@ using Cysharp.Threading.Tasks; +using SepCore.AsyncTask; using SepCore.Event; using UnityEngine; using UnityEngine.UI; @@ -19,7 +20,7 @@ namespace SepCore.UI return; } - _roleImage.sprite = await GameEntry.SpriteCache.GetSprite(_context.IconName); + _roleImage.sprite = await SpriteLoader.LoadSpriteByKeyAsync(_context.IconName); } public void OnReset() @@ -34,7 +35,7 @@ namespace SepCore.UI return; } - GameEntry.Event.Fire(this, SelectRoleHoverEventArgs.Create(_context.RoleId)); + GameEntry.Event.Fire(this, SelectRoleHoverEventArgs.Create(_context.RoleName)); } public void OnConfirmRoleClick() diff --git a/Assets/GameMain/Scripts/Presentation/Menu/SelectRole/RoleItemContext.cs b/Assets/GameMain/Scripts/Presentation/Menu/SelectRole/RoleItemContext.cs index 0801b25..2f1e532 100644 --- a/Assets/GameMain/Scripts/Presentation/Menu/SelectRole/RoleItemContext.cs +++ b/Assets/GameMain/Scripts/Presentation/Menu/SelectRole/RoleItemContext.cs @@ -2,7 +2,7 @@ namespace SepCore.UI { public class RoleItemContext : UIContext { - public int RoleId; + public string RoleName; public string IconName; } } diff --git a/Assets/GameMain/Scripts/Presentation/Menu/SelectRole/SelectRoleController.cs b/Assets/GameMain/Scripts/Presentation/Menu/SelectRole/SelectRoleController.cs index 87a0ec9..abe2f70 100644 --- a/Assets/GameMain/Scripts/Presentation/Menu/SelectRole/SelectRoleController.cs +++ b/Assets/GameMain/Scripts/Presentation/Menu/SelectRole/SelectRoleController.cs @@ -50,7 +50,7 @@ namespace SepCore.UI RoleItemRawData itemRawData = rawData.RoleItems[i]; roleItems[i] = new RoleItemContext { - RoleId = itemRawData.RoleId, + RoleName = itemRawData.RoleName, IconName = itemRawData.IconName }; } @@ -60,7 +60,7 @@ namespace SepCore.UI { propertyContext = new RolePropertyAreaContext { - RoleName = rawData.SelectedRole.RoleName, + RoleName = rawData.SelectedRole.Name, InitialPropertyText = ItemDescUtility.CreatePropDescription(rawData.SelectedRole.InitialProperties) ?? string.Empty }; @@ -168,7 +168,7 @@ namespace SepCore.UI return; } - SelectRoleRawData rawData = _useCase.SelectRole(args.RoleId); + SelectRoleRawData rawData = _useCase.SelectRole(args.RoleName); await OpenUIAsync(rawData); } diff --git a/Assets/GameMain/Scripts/Presentation/Utility/ItemDescUtility.cs b/Assets/GameMain/Scripts/Presentation/Utility/ItemDescUtility.cs index fe8683c..5fcc220 100644 --- a/Assets/GameMain/Scripts/Presentation/Utility/ItemDescUtility.cs +++ b/Assets/GameMain/Scripts/Presentation/Utility/ItemDescUtility.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Text; using SepCore.Definition; using SepCore.Entity; -using SepCore.Entity.Weapon; using UnityGameFramework.Runtime; namespace SepCore.CustomUtility diff --git a/Assets/GameMain/Scripts/Procedure/Game/ProcedureGame.cs b/Assets/GameMain/Scripts/Procedure/Game/ProcedureGame.cs index 51bae1d..6e5b6e1 100644 --- a/Assets/GameMain/Scripts/Procedure/Game/ProcedureGame.cs +++ b/Assets/GameMain/Scripts/Procedure/Game/ProcedureGame.cs @@ -87,7 +87,7 @@ namespace SepCore.Procedure GameEntry.InputModule?.SetGameplayExploreContext(); CurrentLevel = 1; - _currentPlayerData = new PlayerData(-1, 1001); + _currentPlayerData = new PlayerData(-1); EnterAsync(procedureOwner).Forget(); } @@ -130,11 +130,9 @@ namespace SepCore.Procedure GameEntry.CameraModule?.SetTarget(Player != null ? Player.CachedTransform : null); await GameEntry.UIRouter.OpenUIAsync(UIFormType.HudForm); - int selectedRoleId = procedureOwner.GetData("SelectedRoleId").Value; - var roles = GameEntry.Luban.GetTable(); - var role = roles.FirstOrDefault(r => r.Id == selectedRoleId) - ?? (selectedRoleId >= 0 && selectedRoleId < roles.Count ? roles[selectedRoleId] : roles[0]); - var expConfig = GameEntry.Luban.Get(role.Name); + string selectedRoleName = procedureOwner.GetData("SelectedRoleName").Value; + var role = GameEntry.Luban.Get(selectedRoleName); + var expConfig = GameEntry.Luban.Get(selectedRoleName); Player.InitRole(role, expConfig); InitGameState(); diff --git a/Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs b/Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs index 40753e4..df8f9b7 100644 --- a/Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs +++ b/Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs @@ -13,11 +13,11 @@ namespace SepCore.Procedure private bool _startGame = false; - private int _selectedRoleId = 0; + private string _selectedRoleName = null; - public void ConfirmSelectRole(int roleId) + public void ConfirmSelectRole(string roleName) { - _selectedRoleId = roleId; + _selectedRoleName = roleName; _startGame = true; } @@ -50,7 +50,7 @@ namespace SepCore.Procedure if (_startGame) { procedureOwner.SetData("NextSceneType", (int)SceneType.Game); - procedureOwner.SetData("SelectedRoleId", _selectedRoleId); + procedureOwner.SetData("SelectedRoleName", _selectedRoleName); ChangeState(procedureOwner); } } diff --git a/Assets/GameMain/Scripts/Runtime/Base/GameEntry.Custom.cs b/Assets/GameMain/Scripts/Runtime/Base/GameEntry.Custom.cs index ce19d6a..adc86d0 100644 --- a/Assets/GameMain/Scripts/Runtime/Base/GameEntry.Custom.cs +++ b/Assets/GameMain/Scripts/Runtime/Base/GameEntry.Custom.cs @@ -5,7 +5,6 @@ using SepCore.EnemyManager; using SepCore.HPBar; using SepCore.InputModule.Runtime; using SepCore.CameraModule; -using SepCore.SpriteCache; using SepCore.UIRouter; using SepCore.Simulation; using SepCore.Timer; @@ -27,8 +26,6 @@ public partial class GameEntry public static SimulationWorld SimulationWorld { get; private set; } - public static SpriteCacheComponent SpriteCache { get; private set; } - public static UIRouterComponent UIRouter { get; private set; } public static InputModuleComponent InputModule { get; private set; } @@ -45,7 +42,6 @@ public partial class GameEntry DamageText = UnityGameFramework.Runtime.GameEntry.GetComponent(); EnemyManager = UnityGameFramework.Runtime.GameEntry.GetComponent(); SimulationWorld = UnityGameFramework.Runtime.GameEntry.GetComponent(); - SpriteCache = UnityGameFramework.Runtime.GameEntry.GetComponent(); UIRouter = UnityGameFramework.Runtime.GameEntry.GetComponent(); InputModule = UnityGameFramework.Runtime.GameEntry.GetComponent(); CameraModule = UnityGameFramework.Runtime.GameEntry.GetComponent(); diff --git a/Assets/GameMain/Scripts/Runtime/BuiltinComponent/AsyncTask/EntityAsyncExtension.cs b/Assets/GameMain/Scripts/Runtime/BuiltinComponent/AsyncTask/EntityAsyncExtension.cs index 9311044..ee3398a 100644 --- a/Assets/GameMain/Scripts/Runtime/BuiltinComponent/AsyncTask/EntityAsyncExtension.cs +++ b/Assets/GameMain/Scripts/Runtime/BuiltinComponent/AsyncTask/EntityAsyncExtension.cs @@ -5,7 +5,6 @@ using Cysharp.Threading.Tasks; using SepCore.CustomUtility; using SepCore.Definition; using SepCore.Entity; -using SepCore.Entity.Weapon; using UnityGameFramework.Runtime; using HideEntityCompleteEventArgs = UnityGameFramework.Runtime.HideEntityCompleteEventArgs; using ShowEntityFailureEventArgs = UnityGameFramework.Runtime.ShowEntityFailureEventArgs; @@ -162,22 +161,11 @@ namespace SepCore.AsyncTask float timeout = 30f, CancellationToken cancellationToken = default) { - if (data == null) - { - Log.Warning("Enemy data is invalid."); - return UniTask.FromResult(null); - } - - Type enemyType = TryGetType(data.EnemyType.ToString()); + Type enemyType = GetLogicType(data.LogicType); EntityConfig entityConfig = GameEntry.Luban.Get(data.AssetName); - if (enemyType == null || entityConfig == null) - { - Log.Warning("Can not load enemy logic type or entity config for assetName '{0}'.", data.AssetName); - return UniTask.FromResult(null); - } - return entityComponent - .ShowEntityAsync(data.Id, enemyType, AssetUtility.GetEntityAsset(entityConfig.PrefabPath), "Enemy", + return entityComponent.ShowEntityAsync( + data.Id, enemyType, AssetUtility.GetEntityAsset(entityConfig.PrefabPath), "Enemy", Constant.AssetPriority.EnemyAsset, data, timeout, cancellationToken) .ContinueWith(entity => entity?.Logic as EnemyBase); } @@ -190,22 +178,11 @@ namespace SepCore.AsyncTask float timeout = 30f, CancellationToken cancellationToken = default) { - if (data == null) - { - Log.Warning("Weapon data is invalid."); - return UniTask.FromResult(null); - } - - Type weaponType = TryGetType("Weapon." + data.WeaponType); + Type weaponType = GetLogicType(data.LogicType); EntityConfig entityConfig = GameEntry.Luban.Get(data.AssetName); - if (weaponType == null || entityConfig == null) - { - Log.Warning("Can not load weapon logic type or entity config for assetName '{0}'.", data.AssetName); - return UniTask.FromResult(null); - } - return entityComponent - .ShowEntityAsync(data.Id, weaponType, AssetUtility.GetEntityAsset(entityConfig.PrefabPath), "Weapon", + return entityComponent.ShowEntityAsync( + data.Id, weaponType, AssetUtility.GetEntityAsset(entityConfig.PrefabPath), "Weapon", Constant.AssetPriority.WeaponAsset, data, timeout, cancellationToken) .ContinueWith(entity => entity?.Logic as WeaponBase); } @@ -298,24 +275,13 @@ namespace SepCore.AsyncTask float timeout, CancellationToken cancellationToken) where T : EntityLogic { - if (data == null) - { - Log.Warning("Data is invalid."); - return UniTask.FromResult(null); - } - EntityConfig entityConfig = GameEntry.Luban.Get(data.AssetName); - if (entityConfig == null) - { - Log.Warning("Can not load entity assetName '{0}' from data table.", data.AssetName); - return UniTask.FromResult(null); - } return entityComponent.ShowEntityAsync(data.Id, AssetUtility.GetEntityAsset(entityConfig.PrefabPath), entityGroupName, priority, data, timeout, cancellationToken); } - private static Type TryGetType(string rawTypeName) + private static Type GetLogicType(string rawTypeName) { string typeName = EntityNamespace + rawTypeName; if (!_typeDict.TryGetValue(typeName, out Type type)) @@ -323,8 +289,7 @@ namespace SepCore.AsyncTask type = Type.GetType(typeName); if (type == null) { - Log.Warning("Can not load entity type '{0}'.", typeName); - return null; + throw new InvalidOperationException($"Can not load entity type '{typeName}'."); } _typeDict.Add(typeName, type); diff --git a/Assets/GameMain/Scripts/Runtime/BuiltinComponent/AsyncTask/ResourceAsyncExtension.cs b/Assets/GameMain/Scripts/Runtime/BuiltinComponent/AsyncTask/ResourceAsyncExtension.cs index b892eac..7ffca23 100644 --- a/Assets/GameMain/Scripts/Runtime/BuiltinComponent/AsyncTask/ResourceAsyncExtension.cs +++ b/Assets/GameMain/Scripts/Runtime/BuiltinComponent/AsyncTask/ResourceAsyncExtension.cs @@ -1,4 +1,5 @@ using System; +using System.Threading; using Cysharp.Threading.Tasks; using GameFramework.Resource; using UnityGameFramework.Runtime; @@ -20,14 +21,33 @@ namespace SepCore.AsyncTask /// 资源组件 /// 资源名称 /// 加载优先级 - /// 加载完成的资源 - public static UniTask LoadAssetAsync(this ResourceComponent resourceComponent, string assetName, int priority = 0) + /// 用户自定义数据 + /// 加载进度 + /// 超时时间(秒),0表示不超时 + /// 加载的资源 + public static UniTask LoadAssetAsync(this ResourceComponent resourceComponent, + string assetName, + int priority = 0, + object userData = null, + IProgress progress = null, + float timeout = 0f) where T : class { - var tcs = AutoResetUniTaskCompletionSource.Create(); - resourceComponent.LoadAsset(assetName, priority, new LoadAssetCallbacks( - (_, asset, _, _) => tcs.TrySetResult((T)asset), - (_, _, errorMessage, _) => tcs.TrySetException(new Exception(errorMessage)) - )); + var tcs = new UniTaskCompletionSource(); + + var callbacks = new LoadAssetCallbacks( + (name, asset, duration, ud) => tcs.TrySetResult((T)asset), + (name, status, errorMessage, ud) => tcs.TrySetException(new Exception($"加载资源失败: {name}, status: {status}, error: {errorMessage}")), + (name, p, ud) => progress?.Report(p) + ); + + resourceComponent.LoadAsset(assetName, typeof(T), priority, callbacks, userData); + + if (timeout > 0f) + { + UniTask.Delay(TimeSpan.FromSeconds(timeout), cancellationToken: CancellationToken.None) + .ContinueWith(() => tcs.TrySetException(new TimeoutException($"加载资源超时: {assetName}, {timeout}秒"))); + } + return tcs.Task; } diff --git a/Assets/GameMain/Scripts/Runtime/BuiltinComponent/AsyncTask/SpriteLoader.cs b/Assets/GameMain/Scripts/Runtime/BuiltinComponent/AsyncTask/SpriteLoader.cs new file mode 100644 index 0000000..e09c247 --- /dev/null +++ b/Assets/GameMain/Scripts/Runtime/BuiltinComponent/AsyncTask/SpriteLoader.cs @@ -0,0 +1,202 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using Cysharp.Threading.Tasks; +using SepCore.CustomUtility; +using SepCore.Definition; +using UnityEngine; +using UnityGameFramework.Runtime; + +namespace SepCore.AsyncTask +{ + /// + /// 图集 Sprite 加载器,通过图集名 + 序号定位 Sprite。 + /// 序号 -1 表示图集本身就是一张完整 Sprite,不需要切分。 + /// + public static class SpriteLoader + { + private const float DefaultPixelsPerUnit = 32f; + + private static readonly Dictionary _textureCache = new(); + private static readonly Dictionary> _loadingTextures = new(); + private static readonly Dictionary> _spriteCache = new(); + + /// + /// 异步加载图集 Sprite + /// + /// Sprite 配置 + /// 切分块尺寸(像素),默认 32 + /// Sprite 像素单位比,默认 32 + /// 超时时间(秒),0 表示不超时 + /// 加载的 Sprite,失败时返回 null + public static UniTask LoadSpriteAsync(SpriteConfig config, int tileSize = 32, + float pixelsPerUnit = DefaultPixelsPerUnit, float timeout = 0f) + { + return LoadSpriteAsync(config.AtlasPath, config.SpriteIndex, tileSize, pixelsPerUnit, timeout); + } + + /// + /// 异步加载图集 Sprite,按资源键查 tbspriteconfig 表定位 + /// + /// tbspriteconfig 的资源键 + /// 切分块尺寸(像素),默认 32 + /// Sprite 像素单位比,默认 32 + /// 超时时间(秒),0 表示不超时 + /// 加载的 Sprite,失败时返回 null + public static UniTask LoadSpriteByKeyAsync(string key, int tileSize = 32, + float pixelsPerUnit = DefaultPixelsPerUnit, float timeout = 0f) + { + SpriteConfig config = global::GameEntry.Luban.Get(key); + if (config == null) + { + Log.Error("Sprite config not found: {0}", key); + return default; + } + + return LoadSpriteAsync(config, tileSize, pixelsPerUnit, timeout); + } + + /// + /// 异步加载图集 Sprite + /// + /// 图集名称(相对 Assets/GameMain/Textures 的路径,含扩展名,如 32rogues/monsters.png) + /// 序号,-1 表示整张图集作为一张 Sprite + /// 切分块尺寸(像素),默认 32 + /// Sprite 像素单位比,默认 32 + /// 超时时间(秒),0 表示不超时 + /// 加载的 Sprite,失败时返回 null + public static async UniTask LoadSpriteAsync(string atlasName, int index, int tileSize = 32, + float pixelsPerUnit = DefaultPixelsPerUnit, float timeout = 0f) + { + Texture2D texture = await GetTextureAsync(atlasName, timeout); + if (texture == null) + { + return null; + } + + int cacheKey = index < 0 ? -1 : index; + if (!_spriteCache.TryGetValue(atlasName, out Dictionary sprites)) + { + sprites = new Dictionary(); + _spriteCache[atlasName] = sprites; + } + + if (sprites.TryGetValue(cacheKey, out Sprite cached)) + { + return cached; + } + + Sprite sprite = CreateSprite(texture, cacheKey, tileSize, pixelsPerUnit); + if (sprite != null) + { + sprites[cacheKey] = sprite; + } + return sprite; + } + + /// + /// 释放指定图集的所有 Sprite 和纹理引用 + /// + public static void Release(string atlasName) + { + if (_spriteCache.TryGetValue(atlasName, out Dictionary sprites)) + { + foreach (Sprite sprite in sprites.Values) + { + if (sprite != null) + { + UnityEngine.Object.Destroy(sprite); + } + } + sprites.Clear(); + _spriteCache.Remove(atlasName); + } + + if (_textureCache.TryGetValue(atlasName, out Texture2D texture)) + { + global::GameEntry.Resource.UnloadAsset(texture); + _textureCache.Remove(atlasName); + } + } + + /// + /// 释放所有图集的 Sprite 和纹理引用 + /// + public static void ReleaseAll() + { + List atlasNames = new List(_textureCache.Keys); + foreach (string atlasName in atlasNames) + { + Release(atlasName); + } + } + + private static async UniTask GetTextureAsync(string atlasName, float timeout) + { + if (_textureCache.TryGetValue(atlasName, out Texture2D cached)) + { + return cached; + } + + if (_loadingTextures.TryGetValue(atlasName, out Task loading)) + { + return await loading; + } + + Task task = LoadTextureAsync(atlasName, timeout).AsTask(); + _loadingTextures[atlasName] = task; + try + { + Texture2D texture = await task; + if (texture != null) + { + _textureCache[atlasName] = texture; + } + return texture; + } + finally + { + _loadingTextures.Remove(atlasName); + } + } + + private static async UniTask LoadTextureAsync(string atlasName, float timeout) + { + try + { + return await global::GameEntry.Resource.LoadAssetAsync( + AssetUtility.GetSpriteAsset(atlasName), Constant.AssetPriority.SpriteAsset, timeout: timeout); + } + catch (Exception e) + { + Log.Error("加载图集失败: {0}, error: {1}", atlasName, e); + return null; + } + } + + private static Sprite CreateSprite(Texture2D texture, int index, int tileSize, float pixelsPerUnit) + { + if (index < 0) + { + return Sprite.Create(texture, new Rect(0f, 0f, texture.width, texture.height), + new Vector2(0.5f, 0.5f), pixelsPerUnit, 0, SpriteMeshType.FullRect); + } + + int columns = Mathf.Max(1, texture.width / tileSize); + int rows = Mathf.Max(1, texture.height / tileSize); + int column = index % columns; + int row = index / columns; + if (row >= rows) + { + Log.Error("图集 {0} 序号 {1} 超出范围 (cols: {2}, rows: {3})", texture.name, index, columns, rows); + return null; + } + + float x = column * tileSize; + float y = texture.height - (row + 1) * tileSize; + // 交互描边需要完整矩形网格,才能在 Shader 中为图案四周扩展留白。 + return Sprite.Create(texture, new Rect(x, y, tileSize, tileSize), + new Vector2(0.5f, 0.5f), pixelsPerUnit, 0, SpriteMeshType.FullRect); + } + } +} diff --git a/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/LevelUpRewardConfig.Extension.cs.meta b/Assets/GameMain/Scripts/Runtime/BuiltinComponent/AsyncTask/SpriteLoader.cs.meta similarity index 83% rename from Assets/GameMain/Scripts/Base/Definition/ConfigExtension/LevelUpRewardConfig.Extension.cs.meta rename to Assets/GameMain/Scripts/Runtime/BuiltinComponent/AsyncTask/SpriteLoader.cs.meta index ab4e009..60c097c 100644 --- a/Assets/GameMain/Scripts/Base/Definition/ConfigExtension/LevelUpRewardConfig.Extension.cs.meta +++ b/Assets/GameMain/Scripts/Runtime/BuiltinComponent/AsyncTask/SpriteLoader.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a30aae743bbd22b4cac1ef60f96a1bed +guid: d7c896f5a3874033ab7cb99a06dbc0b7 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/GameMain/Scripts/Runtime/BuiltinComponent/EntityExtension.cs b/Assets/GameMain/Scripts/Runtime/BuiltinComponent/EntityExtension.cs index d47aaf2..3826178 100644 --- a/Assets/GameMain/Scripts/Runtime/BuiltinComponent/EntityExtension.cs +++ b/Assets/GameMain/Scripts/Runtime/BuiltinComponent/EntityExtension.cs @@ -1,23 +1,10 @@ -using System; -using System.Collections.Generic; -using SepCore.Definition; using UnityGameFramework.Runtime; -using SepCore.CustomUtility; namespace SepCore.Entity { public static class EntityExtension { private static int s_SerialId = -10; - private static int _serialId = 0; - - private const string EntityNamespace = "SepCore.Entity."; - private static readonly Dictionary _typeDict; - - static EntityExtension() - { - _typeDict = new Dictionary(); - } public static EntityBase GetGameEntity(this EntityComponent entityComponent, int entityId) { @@ -41,116 +28,9 @@ namespace SepCore.Entity entityComponent.AttachEntity(entityBase.Entity, ownerId, parentTransformPath, userData); } - public static void ShowEntity(this EntityComponent entityComponent, EntityDataBase data, string group, - int priority) where T : EntityBase - { - if (data == null) - { - Log.Warning("Data is invalid."); - return; - } - - EntityConfig entityConfig = GameEntry.Luban.Get(data.AssetName); - if (entityConfig == null) - { - Log.Warning("Can not load entity assetName '{0}' from data table.", data.AssetName); - return; - } - - entityComponent.ShowEntity(data.Id, typeof(T), AssetUtility.GetEntityAsset(entityConfig.PrefabPath), group, - priority, data); - } - - public static void ShowPlayer(this EntityComponent entityComponent, PlayerData data) - { - entityComponent.ShowEntity(typeof(Player), "Player", Constant.AssetPriority.PlayerAsset, data); - } - - public static void ShowEnemy(this EntityComponent entityComponent, EnemyData data) - { - if (data == null) - { - Log.Warning("Enemy data is invalid."); - return; - } - - var enemyType = TryGetType(data.EnemyType.ToString()); - entityComponent.ShowEntity(enemyType, "Enemy", Constant.AssetPriority.EnemyAsset, data); - } - - public static void ShowWeapon(this EntityComponent entityComponent, WeaponData data) - { - if (data == null) - { - Log.Warning("Weapon data is invalid."); - return; - } - - var weaponType = TryGetType("Weapon." + data.WeaponType); - entityComponent.ShowEntity(weaponType, "Weapon", Constant.AssetPriority.WeaponAsset, data); - } - - public static void ShowEffect(this EntityComponent entityComponent, EffectData data) - { - entityComponent.ShowEntity(typeof(Effect), "Effect", Constant.AssetPriority.EffectAsset, data); - } - - public static void ShowCoin(this EntityComponent entityComponent, CoinData data) - { - entityComponent.ShowEntity(typeof(CoinEntity), "Drop", Constant.AssetPriority.EffectAsset, data); - } - - public static void ShowExp(this EntityComponent entityComponent, ExpData data) - { - entityComponent.ShowEntity(typeof(ExpEntity), "Drop", Constant.AssetPriority.EffectAsset, data); - } - - private static void ShowEntity(this EntityComponent entityComponent, Type logicType, string entityGroup, - int priority, EntityDataBase data) - { - if (data == null) - { - Log.Warning("Data is invalid."); - return; - } - - EntityConfig entityConfig = GameEntry.Luban.Get(data.AssetName); - if (entityConfig == null) - { - Log.Warning("Can not load entity assetName '{0}' from data table.", data.AssetName); - return; - } - - entityComponent.ShowEntity(data.Id, logicType, AssetUtility.GetEntityAsset(entityConfig.PrefabPath), entityGroup, - priority, data); - } - - private static Type TryGetType(string rawTypeName) - { - string typeName = EntityNamespace + rawTypeName; - if (!_typeDict.TryGetValue(typeName, out Type type)) - { - type = Type.GetType(typeName); - if (type == null) - { - Log.Warning("Can not load entity type '{0}'.", typeName); - return null; - } - - _typeDict.Add(typeName, type); - } - - return type; - } - public static int NextId(this EntityComponent entityComponent) { return --s_SerialId; } - - public static int SerialId(this EntityComponent entityComponent) - { - return ++_serialId; - } } } diff --git a/Assets/GameMain/Scripts/Runtime/Components/AttackComponent.cs b/Assets/GameMain/Scripts/Runtime/Components/AttackComponent.cs index 033d475..05d51ff 100644 --- a/Assets/GameMain/Scripts/Runtime/Components/AttackComponent.cs +++ b/Assets/GameMain/Scripts/Runtime/Components/AttackComponent.cs @@ -1,7 +1,6 @@ using System.Collections; using System.Collections.Generic; using SepCore.Entity; -using SepCore.Entity.Weapon; using UnityEngine; namespace SepCore.Components diff --git a/Assets/GameMain/Scripts/Runtime/Components/BackpackComponent.cs b/Assets/GameMain/Scripts/Runtime/Components/BackpackComponent.cs index d6e3b60..89a6a78 100644 --- a/Assets/GameMain/Scripts/Runtime/Components/BackpackComponent.cs +++ b/Assets/GameMain/Scripts/Runtime/Components/BackpackComponent.cs @@ -1,6 +1,5 @@ using System.Collections.Generic; using SepCore.Definition; -using SepCore.Entity.Weapon; using SepCore.Entity; using UnityEngine; @@ -8,11 +7,6 @@ namespace SepCore.Components { public class BackpackComponent : MonoBehaviour { - /// - /// 武器槽容量,由 RoleConfig 决定。 - /// - private int _weaponCapacity; - /// /// 玩家类引用。 /// @@ -40,14 +34,13 @@ namespace SepCore.Components public IReadOnlyList Weapons => _weapons; public IReadOnlyList Props => _props; - public int WeaponCapacity => _weaponCapacity; + public int WeaponCapacity => GameEntry.Luban.Global.WeaponCapacity; - public void OnInit(Player player, int weaponCapacity) + public void OnInit(Player player) { - _weaponCapacity = weaponCapacity; _player = player; - _weapons = new List(_weaponCapacity); + _weapons = new List(WeaponCapacity); _props = new List(); _statComponent = GetComponent(); } @@ -60,7 +53,7 @@ namespace SepCore.Components public bool AttachWeapon(WeaponBase weapon) { - if (_weapons.Count == _weaponCapacity) return false; + if (_weapons.Count == WeaponCapacity) return false; GameEntry.Entity.AttachEntity(weapon.Id, _player.Id, _weaponSlots[_weapons.Count]); _weapons.Add(weapon); weapon.SetEnabled(true); diff --git a/Assets/GameMain/Scripts/Runtime/CustomComponent/EnemyManager/EnemyManagerComponent.cs b/Assets/GameMain/Scripts/Runtime/CustomComponent/EnemyManager/EnemyManagerComponent.cs index ea45836..a3c2062 100644 --- a/Assets/GameMain/Scripts/Runtime/CustomComponent/EnemyManager/EnemyManagerComponent.cs +++ b/Assets/GameMain/Scripts/Runtime/CustomComponent/EnemyManager/EnemyManagerComponent.cs @@ -19,7 +19,7 @@ namespace SepCore.EnemyManager private EnemyRegistry _enemyRegistry; private EnemySpawnScheduler _spawnScheduler; - public IReadOnlyCollection Enemies => _enemyRegistry?.Enemies; + public IReadOnlyCollection Enemies => _enemyRegistry.Enemies; [SerializeField] private int _spawnEnemyMaxCount = 5000; [SerializeField] private int _spawnDistanceFromPlayer = 20; @@ -38,10 +38,10 @@ namespace SepCore.EnemyManager // 此时 _isStopped 为真,由 OnShowEntitySuccess 在出生瞬间兜底 Hide 掉。 private bool _isStopped; - public float SpawnRateScale => _spawnScheduler?.SpawnRateScale ?? 1f; + public float SpawnRateScale => _spawnScheduler.SpawnRateScale; public float BattleDuration => _duration; - public float ElapsedBattleTime => _spawnScheduler?.ElapsedTime ?? 0f; - public int CurrentEnemyCount => _enemyRegistry?.Count ?? 0; + public float ElapsedBattleTime => _spawnScheduler.ElapsedTime; + public int CurrentEnemyCount => _enemyRegistry.Count; #region Lifecycle @@ -71,9 +71,15 @@ namespace SepCore.EnemyManager public void OnInit(LevelConfig level, Player player) { + if (player == null) + { + Log.Error("Can not init enemy manager without a player."); + return; + } + _isStopped = false; - _player = player != null ? player.CachedTransform : null; + _player = player.CachedTransform; _spawnPositionStrategy = new RandomCircleSpawnStrategy(_spawnDistanceFromPlayer); _baseDuration = level.Duration; @@ -116,14 +122,13 @@ namespace SepCore.EnemyManager _currentLevel = 0; _baseDuration = 0; _duration = 0; + _player = null; } #endregion private async UniTaskVoid SpawnEnemyAsync(EnemyType enemyType) { - if (_player == null) return; - if (_enemyRegistry.Count >= _spawnEnemyMaxCount) return; int entityId = _currentSpawnEnemyId++; @@ -198,7 +203,7 @@ namespace SepCore.EnemyManager private void OnShowEntitySuccess(object sender, GameEventArgs e) { if (e is not ShowEntitySuccessEventArgs ne) return; - if (ne.Entity.EntityGroup?.Name != EnemyGroupName) + if (ne.Entity.EntityGroup.Name != EnemyGroupName) { return; } diff --git a/Assets/GameMain/Scripts/Runtime/CustomComponent/EnemyManager/EnemyRegistry.cs b/Assets/GameMain/Scripts/Runtime/CustomComponent/EnemyManager/EnemyRegistry.cs index f59ed2a..3cbf90a 100644 --- a/Assets/GameMain/Scripts/Runtime/CustomComponent/EnemyManager/EnemyRegistry.cs +++ b/Assets/GameMain/Scripts/Runtime/CustomComponent/EnemyManager/EnemyRegistry.cs @@ -6,6 +6,8 @@ namespace SepCore.EnemyManager public class EnemyRegistry { private readonly Dictionary _enemyById; + // PruneInvalidEntries 由 OnUpdate 每帧调用,复用缓冲避免每帧分配。 + private readonly List _pruneBuffer; public int Count => _enemyById.Count; public IReadOnlyCollection Enemies => _enemyById.Values; @@ -13,11 +15,11 @@ namespace SepCore.EnemyManager public EnemyRegistry() { _enemyById = new Dictionary(); + _pruneBuffer = new List(); } public void Register(EnemyBase enemy) { - if (enemy == null) return; _enemyById[enemy.Id] = enemy; } @@ -35,16 +37,16 @@ namespace SepCore.EnemyManager public void PruneInvalidEntries() { - var invalidIds = new List(); + _pruneBuffer.Clear(); foreach (var kvp in _enemyById) { if (kvp.Value == null || !kvp.Value.Available) { - invalidIds.Add(kvp.Key); + _pruneBuffer.Add(kvp.Key); } } - foreach (int id in invalidIds) + foreach (int id in _pruneBuffer) { _enemyById.Remove(id); } diff --git a/Assets/GameMain/Scripts/Runtime/CustomComponent/EnemyManager/EnemySpawnScheduler.cs b/Assets/GameMain/Scripts/Runtime/CustomComponent/EnemyManager/EnemySpawnScheduler.cs index 0575317..bdfc862 100644 --- a/Assets/GameMain/Scripts/Runtime/CustomComponent/EnemyManager/EnemySpawnScheduler.cs +++ b/Assets/GameMain/Scripts/Runtime/CustomComponent/EnemyManager/EnemySpawnScheduler.cs @@ -1,7 +1,7 @@ using System; -using SepCore.CustomUtility; using SepCore.Definition; using SepCore.Timer; +using UnityGameFramework.Runtime; using UnityEngine; namespace SepCore.EnemyManager @@ -20,7 +20,7 @@ namespace SepCore.EnemyManager public float SpawnRateScale => _spawnRateScale; public float ElapsedTime => _elapsedTime; - public int WaveCount => _enemyTypes?.Length ?? 0; + public int WaveCount => _enemyTypes.Length; public void Init(LevelConfig level, Action onSpawn) { @@ -37,7 +37,7 @@ namespace SepCore.EnemyManager { var spawnConfig = level.EnemySpawnConfigs[i]; _baseIntervals[i] = spawnConfig.Interval / 1000f; - _enemyTypes[i] = EntityDataFactory.GetEnemyType(spawnConfig.EnemyName); + _enemyTypes[i] = spawnConfig.EnemyType; _spawnCounts[i] = spawnConfig.EnemyCount; } @@ -57,8 +57,13 @@ namespace SepCore.EnemyManager public void SetSpawnRateScale(float scale) { + if (_waveHandles == null) + { + Log.Error("Can not set spawn rate scale before scheduler init."); + return; + } + _spawnRateScale = Mathf.Max(MinSpawnRateScale, scale); - if (_waveHandles == null) return; for (int i = 0; i < _waveHandles.Length; i++) { @@ -81,7 +86,7 @@ namespace SepCore.EnemyManager private void OnWaveTick(int waveIndex) { - _onSpawn?.Invoke(_enemyTypes[waveIndex], _spawnCounts[waveIndex]); + _onSpawn(_enemyTypes[waveIndex], _spawnCounts[waveIndex]); } private static float GetScaledInterval(float baseInterval, float scale) diff --git a/Assets/GameMain/Scripts/Runtime/CustomComponent/Luban/LubanComponent.cs b/Assets/GameMain/Scripts/Runtime/CustomComponent/Luban/LubanComponent.cs index 5d3f0ba..1603b55 100644 --- a/Assets/GameMain/Scripts/Runtime/CustomComponent/Luban/LubanComponent.cs +++ b/Assets/GameMain/Scripts/Runtime/CustomComponent/Luban/LubanComponent.cs @@ -49,7 +49,7 @@ namespace SepCore.CustomComponent { { typeof(EnemyConfig), - StringAccessor(tables => key => tables.TbEnemyConfig.GetOrDefault(key), + Accessor(tables => key => tables.TbEnemyConfig.GetOrDefault((EnemyType)key), tables => tables.TbEnemyConfig.DataList) }, { @@ -124,7 +124,7 @@ namespace SepCore.CustomComponent }, { typeof(WeaponConfig), - Accessor(tables => id => tables.TbWeaponConfig.GetOrDefault(id), + Accessor(tables => id => tables.TbWeaponConfig.GetOrDefault((WeaponType)id), tables => tables.TbWeaponConfig.DataList) }, }; diff --git a/Assets/GameMain/Scripts/Runtime/CustomComponent/Simulation/Jobs/SimulationWorld.CollisionPresentation.cs b/Assets/GameMain/Scripts/Runtime/CustomComponent/Simulation/Jobs/SimulationWorld.CollisionPresentation.cs index 5a78a7e..b8e7c53 100644 --- a/Assets/GameMain/Scripts/Runtime/CustomComponent/Simulation/Jobs/SimulationWorld.CollisionPresentation.cs +++ b/Assets/GameMain/Scripts/Runtime/CustomComponent/Simulation/Jobs/SimulationWorld.CollisionPresentation.cs @@ -1,7 +1,6 @@ using SepCore.Event; using SepCore.Definition; using SepCore.Entity; -using SepCore.Entity.Weapon; using UnityEngine; namespace SepCore.Simulation diff --git a/Assets/GameMain/Scripts/Runtime/CustomComponent/Simulation/Jobs/SimulationWorld.CollisionRequests.cs b/Assets/GameMain/Scripts/Runtime/CustomComponent/Simulation/Jobs/SimulationWorld.CollisionRequests.cs index 0083840..dd1e86b 100644 --- a/Assets/GameMain/Scripts/Runtime/CustomComponent/Simulation/Jobs/SimulationWorld.CollisionRequests.cs +++ b/Assets/GameMain/Scripts/Runtime/CustomComponent/Simulation/Jobs/SimulationWorld.CollisionRequests.cs @@ -1,5 +1,4 @@ using SepCore.Entity; -using SepCore.Entity.Weapon; using UnityEngine; namespace SepCore.Simulation diff --git a/Assets/GameMain/Scripts/Runtime/CustomComponent/Simulation/Presentation/SimulationWorld.HitPresentation.cs b/Assets/GameMain/Scripts/Runtime/CustomComponent/Simulation/Presentation/SimulationWorld.HitPresentation.cs index 4845897..76e0f6d 100644 --- a/Assets/GameMain/Scripts/Runtime/CustomComponent/Simulation/Presentation/SimulationWorld.HitPresentation.cs +++ b/Assets/GameMain/Scripts/Runtime/CustomComponent/Simulation/Presentation/SimulationWorld.HitPresentation.cs @@ -1,7 +1,6 @@ using SepCore.Event; using SepCore.Entity; using SepCore.AsyncTask; -using SepCore.Entity.Weapon; using Cysharp.Threading.Tasks; using GameFramework.Event; using UnityEngine; diff --git a/Assets/GameMain/Scripts/Runtime/CustomComponent/SpriteCache.meta b/Assets/GameMain/Scripts/Runtime/CustomComponent/SpriteCache.meta deleted file mode 100644 index ef6c1bc..0000000 --- a/Assets/GameMain/Scripts/Runtime/CustomComponent/SpriteCache.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3069a4f1cc8f5b84d98b3bf5745c6450 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Runtime/CustomComponent/SpriteCache/SpriteCacheComponent.cs b/Assets/GameMain/Scripts/Runtime/CustomComponent/SpriteCache/SpriteCacheComponent.cs deleted file mode 100644 index 42c043b..0000000 --- a/Assets/GameMain/Scripts/Runtime/CustomComponent/SpriteCache/SpriteCacheComponent.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System.Collections.Generic; -using Cysharp.Threading.Tasks; -using GameFramework.Resource; -using SepCore.AsyncTask; -using SepCore.CustomUtility; -using SepCore.Definition; -using UnityEngine; -using UnityGameFramework.Runtime; - -namespace SepCore.SpriteCache -{ - public class SpriteCacheComponent : GameFrameworkComponent - { - [SerializeField] private float _pixelsPerUnit = 100f; - [SerializeField] private Vector2 _defaultPivot = new(0.5f, 0.5f); - - private Dictionary _spriteCache; - private ResourceComponent _resource; - - void Start() - { - _spriteCache = new Dictionary(); - _resource = GameEntry.Resource; - } - - public async UniTask GetSprite(string assetName) - { - if (_spriteCache.TryGetValue(assetName, out var sprite)) - return sprite; - - var texture = await _resource.LoadAssetAsync( - AssetUtility.GetUITextureIconAsset(assetName), - Constant.AssetPriority.UIFormAsset); - - var newSprite = Sprite.Create( - texture, - new Rect(0, 0, texture.width, texture.height), - _defaultPivot, - _pixelsPerUnit); - _spriteCache.TryAdd(assetName, newSprite); - return newSprite; - } - - private void OnDestroy() - { - _spriteCache.Clear(); - _resource = null; - } - } -} diff --git a/Assets/GameMain/Scripts/Runtime/CustomComponent/SpriteCache/SpriteCacheComponent.cs.meta b/Assets/GameMain/Scripts/Runtime/CustomComponent/SpriteCache/SpriteCacheComponent.cs.meta deleted file mode 100644 index 514f0a9..0000000 --- a/Assets/GameMain/Scripts/Runtime/CustomComponent/SpriteCache/SpriteCacheComponent.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aae7fd2af99064a4088471109952ad96 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Runtime/Entity.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/CoinEntity.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/CoinEntity.cs similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/CoinEntity.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/CoinEntity.cs diff --git a/Assets/GameMain/Scripts/Runtime/Entity/CoinEntity.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/CoinEntity.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/CoinEntity.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/CoinEntity.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Effect.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Effect.cs similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Effect.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Effect.cs diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Effect.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Effect.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Effect.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Effect.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Enemy.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Enemy.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Enemy/BatEnemy.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/BatEnemy.cs similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Enemy/BatEnemy.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/BatEnemy.cs diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Enemy/BatEnemy.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/BatEnemy.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Enemy/BatEnemy.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/BatEnemy.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Enemy/EnemyBase.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/EnemyBase.cs similarity index 97% rename from Assets/GameMain/Scripts/Runtime/Entity/Enemy/EnemyBase.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/EnemyBase.cs index 850a7a8..6e4d833 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Enemy/EnemyBase.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/EnemyBase.cs @@ -53,7 +53,7 @@ public abstract class EnemyBase : TargetableObject { if (Random.value < _enemyData.DropPercent) { - var data = new CoinData(_enemyData.DropCoin, GameEntry.Entity.NextId(), 10001) + var data = new CoinData(_enemyData.DropCoin, GameEntry.Entity.NextId()) { Position = this.CachedTransform.position }; @@ -62,7 +62,7 @@ public abstract class EnemyBase : TargetableObject if (Random.value < _enemyData.DropPercent) { - var data = new ExpData(_enemyData.DropExp, GameEntry.Entity.NextId(), 10002) + var data = new ExpData(_enemyData.DropExp, GameEntry.Entity.NextId()) { Position = this.CachedTransform.position }; diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Enemy/EnemyBase.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/EnemyBase.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Enemy/EnemyBase.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/EnemyBase.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Enemy/EnemyProjectile.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/EnemyProjectile.cs similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Enemy/EnemyProjectile.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/EnemyProjectile.cs diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Enemy/EnemyProjectile.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/EnemyProjectile.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Enemy/EnemyProjectile.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/EnemyProjectile.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Enemy/FireMageEnemy.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/FireMageEnemy.cs similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Enemy/FireMageEnemy.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/FireMageEnemy.cs diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Enemy/FireMageEnemy.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/FireMageEnemy.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Enemy/FireMageEnemy.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/FireMageEnemy.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Enemy/GhostEnemy.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/GhostEnemy.cs similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Enemy/GhostEnemy.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/GhostEnemy.cs diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Enemy/GhostEnemy.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/GhostEnemy.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Enemy/GhostEnemy.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/GhostEnemy.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Enemy/MeleeEnemy.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/MeleeEnemy.cs similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Enemy/MeleeEnemy.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/MeleeEnemy.cs diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Enemy/MeleeEnemy.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/MeleeEnemy.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Enemy/MeleeEnemy.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/MeleeEnemy.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Enemy/RemoteEnemy.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/RemoteEnemy.cs similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Enemy/RemoteEnemy.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/RemoteEnemy.cs diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Enemy/RemoteEnemy.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/RemoteEnemy.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Enemy/RemoteEnemy.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/RemoteEnemy.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Enemy/SkeletonEnemy.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/SkeletonEnemy.cs similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Enemy/SkeletonEnemy.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/SkeletonEnemy.cs diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Enemy/SkeletonEnemy.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/SkeletonEnemy.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Enemy/SkeletonEnemy.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/SkeletonEnemy.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Enemy/SkeletonGiantEnemy.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/SkeletonGiantEnemy.cs similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Enemy/SkeletonGiantEnemy.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/SkeletonGiantEnemy.cs diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Enemy/SkeletonGiantEnemy.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/SkeletonGiantEnemy.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Enemy/SkeletonGiantEnemy.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Enemy/SkeletonGiantEnemy.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/EntityBase.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/EntityBase.cs similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/EntityBase.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/EntityBase.cs diff --git a/Assets/GameMain/Scripts/Runtime/Entity/EntityBase.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/EntityBase.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/EntityBase.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/EntityBase.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/ExpEntity.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/ExpEntity.cs similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/ExpEntity.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/ExpEntity.cs diff --git a/Assets/GameMain/Scripts/Runtime/Entity/ExpEntity.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/ExpEntity.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/ExpEntity.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/ExpEntity.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Player.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Player.cs similarity index 97% rename from Assets/GameMain/Scripts/Runtime/Entity/Player.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Player.cs index 96303cd..8d0d705 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Player.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Player.cs @@ -4,7 +4,7 @@ using Cysharp.Threading.Tasks; using SepCore.Components; using SepCore.Event; using SepCore.Definition; -using SepCore.Entity.Weapon; +using SepCore.Entity; using SepCore.CustomUtility; using SepCore.AsyncTask; @@ -164,9 +164,8 @@ namespace SepCore.Entity // BackpackComponent Coin = role.Coin; - _backpackComponent.OnInit(this, role.WeaponCapacity); - AddWeaponAsync(EntityDataFactory.Create(GameEntry.Entity.NextId(), - WeaponType.WeaponKnife, Id, _playerData.Camp)).Forget(); + _backpackComponent.OnInit(this); + AddWeaponAsync(EntityDataFactory.Create(GameEntry.Entity.NextId(), WeaponType.Knife, Id, _playerData.Camp)).Forget(); // StatComponent if (role.Modifiers != null) diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Player.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Player.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Player.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Player.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/TargetableObject.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/TargetableObject.cs similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/TargetableObject.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/TargetableObject.cs diff --git a/Assets/GameMain/Scripts/Runtime/Entity/TargetableObject.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/TargetableObject.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/TargetableObject.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/TargetableObject.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/HandgunHitMarkerAttackEffect.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/HandgunHitMarkerAttackEffect.cs similarity index 99% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/HandgunHitMarkerAttackEffect.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/HandgunHitMarkerAttackEffect.cs index 5373c9f..8fd6bef 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/HandgunHitMarkerAttackEffect.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/HandgunHitMarkerAttackEffect.cs @@ -1,7 +1,7 @@ using GameFramework.ObjectPool; using UnityEngine; -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public sealed class HandgunHitMarkerAttackEffect : IWeaponAttackEffect { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/HandgunHitMarkerAttackEffect.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/HandgunHitMarkerAttackEffect.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/HandgunHitMarkerAttackEffect.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/HandgunHitMarkerAttackEffect.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/HandgunHitMarkerPoolObject.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/HandgunHitMarkerPoolObject.cs similarity index 95% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/HandgunHitMarkerPoolObject.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/HandgunHitMarkerPoolObject.cs index 2ab237c..0b4b09e 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/HandgunHitMarkerPoolObject.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/HandgunHitMarkerPoolObject.cs @@ -2,7 +2,7 @@ using GameFramework; using GameFramework.ObjectPool; using UnityEngine; -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public sealed class HandgunHitMarkerPoolObject : ObjectBase { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/HandgunHitMarkerPoolObject.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/HandgunHitMarkerPoolObject.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/HandgunHitMarkerPoolObject.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/HandgunHitMarkerPoolObject.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/HandgunHitMarkerPooledInstance.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/HandgunHitMarkerPooledInstance.cs similarity index 98% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/HandgunHitMarkerPooledInstance.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/HandgunHitMarkerPooledInstance.cs index 428b166..cbe759c 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/HandgunHitMarkerPooledInstance.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/HandgunHitMarkerPooledInstance.cs @@ -1,7 +1,7 @@ using GameFramework.ObjectPool; using UnityEngine; -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public sealed class HandgunHitMarkerPooledInstance : MonoBehaviour { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/HandgunHitMarkerPooledInstance.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/HandgunHitMarkerPooledInstance.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/HandgunHitMarkerPooledInstance.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/HandgunHitMarkerPooledInstance.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/IWeaponAttackEffect.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/IWeaponAttackEffect.cs similarity index 83% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/IWeaponAttackEffect.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/IWeaponAttackEffect.cs index 645b593..f5aa7b7 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/IWeaponAttackEffect.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/IWeaponAttackEffect.cs @@ -1,9 +1,9 @@ using UnityEngine; -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public interface IWeaponAttackEffect { void Play(WeaponBase weapon, Vector3 position, EntityBase target, float radius); } -} \ No newline at end of file +} diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/IWeaponAttackEffect.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/IWeaponAttackEffect.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/IWeaponAttackEffect.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/IWeaponAttackEffect.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/KnifeRangeAttackEffect.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/KnifeRangeAttackEffect.cs similarity index 98% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/KnifeRangeAttackEffect.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/KnifeRangeAttackEffect.cs index 1576d44..5fc815c 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/KnifeRangeAttackEffect.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/KnifeRangeAttackEffect.cs @@ -1,6 +1,6 @@ using UnityEngine; -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public sealed class KnifeRangeAttackEffect : IWeaponAttackEffect { @@ -60,4 +60,4 @@ namespace SepCore.Entity.Weapon Object.Destroy(indicator, Mathf.Max(0.01f, _duration)); } } -} \ No newline at end of file +} diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/KnifeRangeAttackEffect.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/KnifeRangeAttackEffect.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/KnifeRangeAttackEffect.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/KnifeRangeAttackEffect.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/LanceThrustAttackEffect.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/LanceThrustAttackEffect.cs similarity index 98% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/LanceThrustAttackEffect.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/LanceThrustAttackEffect.cs index 5dbc929..316ceb2 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/LanceThrustAttackEffect.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/LanceThrustAttackEffect.cs @@ -1,6 +1,6 @@ using UnityEngine; -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public sealed class LanceThrustAttackEffect : IWeaponAttackEffect { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/LanceThrustAttackEffect.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/LanceThrustAttackEffect.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/LanceThrustAttackEffect.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/LanceThrustAttackEffect.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/LightningStrikeAttackEffect.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/LightningStrikeAttackEffect.cs similarity index 99% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/LightningStrikeAttackEffect.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/LightningStrikeAttackEffect.cs index 7e28164..986933e 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/LightningStrikeAttackEffect.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/LightningStrikeAttackEffect.cs @@ -1,6 +1,6 @@ using UnityEngine; -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public sealed class LightningStrikeAttackEffect : IWeaponAttackEffect { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/LightningStrikeAttackEffect.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/LightningStrikeAttackEffect.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/LightningStrikeAttackEffect.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/LightningStrikeAttackEffect.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/SlashSectorAttackEffect.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/SlashSectorAttackEffect.cs similarity index 98% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/SlashSectorAttackEffect.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/SlashSectorAttackEffect.cs index 550ffc1..a0fc9a8 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/SlashSectorAttackEffect.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/SlashSectorAttackEffect.cs @@ -1,6 +1,6 @@ using UnityEngine; -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public sealed class SlashSectorAttackEffect : IWeaponAttackEffect { @@ -83,4 +83,4 @@ namespace SepCore.Entity.Weapon UnityEngine.Object.Destroy(indicator, Mathf.Max(0.01f, _duration)); } } -} \ No newline at end of file +} diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/SlashSectorAttackEffect.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/SlashSectorAttackEffect.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/AttackEffects/SlashSectorAttackEffect.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/AttackEffects/SlashSectorAttackEffect.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/HighestHealthTargetSelector.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/HighestHealthTargetSelector.cs similarity index 97% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/HighestHealthTargetSelector.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/HighestHealthTargetSelector.cs index ce2b2c5..44f6f1d 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/HighestHealthTargetSelector.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/HighestHealthTargetSelector.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using SepCore.Components; using SepCore.CustomUtility; -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public sealed class HighestHealthTargetSelector : ITargetSelector { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/HighestHealthTargetSelector.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/HighestHealthTargetSelector.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/HighestHealthTargetSelector.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/HighestHealthTargetSelector.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/ITargetSelector.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/ITargetSelector.cs similarity index 85% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/ITargetSelector.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/ITargetSelector.cs index e36e505..23b19cc 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/ITargetSelector.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/ITargetSelector.cs @@ -1,9 +1,9 @@ using System.Collections.Generic; -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public interface ITargetSelector { EntityBase SelectTarget(WeaponBase weapon, IEnumerable candidates, float maxSqrRange); } -} \ No newline at end of file +} diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/ITargetSelector.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/ITargetSelector.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/ITargetSelector.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/ITargetSelector.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/LowestHealthTargetSelector.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/LowestHealthTargetSelector.cs similarity index 97% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/LowestHealthTargetSelector.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/LowestHealthTargetSelector.cs index 2ff496e..9af4ba1 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/LowestHealthTargetSelector.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/LowestHealthTargetSelector.cs @@ -3,7 +3,7 @@ using SepCore.Components; using SepCore.Definition; using SepCore.CustomUtility; -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public sealed class LowestHealthTargetSelector : ITargetSelector { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/LowestHealthTargetSelector.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/LowestHealthTargetSelector.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/LowestHealthTargetSelector.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/LowestHealthTargetSelector.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/NearestTargetSelector.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/NearestTargetSelector.cs similarity index 98% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/NearestTargetSelector.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/NearestTargetSelector.cs index 60a0e4f..4b9788c 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/NearestTargetSelector.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/NearestTargetSelector.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using SepCore.EnemyManager; using SepCore.CustomUtility; -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public sealed class NearestTargetSelector : ITargetSelector { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/NearestTargetSelector.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/NearestTargetSelector.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/NearestTargetSelector.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/NearestTargetSelector.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/TargetSelectorType.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/TargetSelectorType.cs similarity index 79% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/TargetSelectorType.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/TargetSelectorType.cs index 745531a..3b4ef8d 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/TargetSelectorType.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/TargetSelectorType.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public enum TargetSelectorType { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/TargetSelectorType.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/TargetSelectorType.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/TargetSelector/TargetSelectorType.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/TargetSelector/TargetSelectorType.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponBase.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponBase.cs similarity index 99% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponBase.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponBase.cs index ac13e10..88df126 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponBase.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponBase.cs @@ -8,7 +8,7 @@ using SepCore.Timer; using UnityEngine; using UnityGameFramework.Runtime; -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public enum WeaponStateType { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponBase.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponBase.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponBase.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponBase.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.AttackState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.AttackState.cs similarity index 95% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.AttackState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.AttackState.cs index 9661163..4e3dcac 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.AttackState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.AttackState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponHandgun { @@ -22,4 +22,4 @@ namespace SepCore.Entity.Weapon public override void OnLeave() { } } } -} \ No newline at end of file +} diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.AttackState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.AttackState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.AttackState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.AttackState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.CheckInRangeState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.CheckInRangeState.cs similarity index 97% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.CheckInRangeState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.CheckInRangeState.cs index 02add76..ad8f9a6 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.CheckInRangeState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.CheckInRangeState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponHandgun { @@ -42,4 +42,4 @@ namespace SepCore.Entity.Weapon public override void OnLeave() { } } } -} \ No newline at end of file +} diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.CheckInRangeState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.CheckInRangeState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.CheckInRangeState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.CheckInRangeState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.CheckOutRangeState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.CheckOutRangeState.cs similarity index 96% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.CheckOutRangeState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.CheckOutRangeState.cs index f910f66..99e9058 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.CheckOutRangeState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.CheckOutRangeState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponHandgun { @@ -29,4 +29,4 @@ namespace SepCore.Entity.Weapon public override void OnLeave() { } } } -} \ No newline at end of file +} diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.CheckOutRangeState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.CheckOutRangeState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.CheckOutRangeState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.CheckOutRangeState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.IdleState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.IdleState.cs similarity index 96% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.IdleState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.IdleState.cs index eb80b15..81bbaee 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.IdleState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.IdleState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponHandgun { @@ -23,4 +23,4 @@ namespace SepCore.Entity.Weapon public override void OnLeave() { } } } -} \ No newline at end of file +} diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.IdleState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.IdleState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.IdleState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.IdleState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.cs similarity index 99% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.cs index 5d09a7e..61bcb2d 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.cs @@ -1,10 +1,9 @@ using SepCore.Definition; -using SepCore.Entity; using SepCore.CustomUtility; using UnityEngine; using UnityGameFramework.Runtime; -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponHandgun : WeaponBase { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponHandgun/WeaponHandgun.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponHandgun/WeaponHandgun.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.AttackState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.AttackState.cs similarity index 96% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.AttackState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.AttackState.cs index a6aa1ca..834fa11 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.AttackState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.AttackState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponKnife { @@ -28,4 +28,4 @@ namespace SepCore.Entity.Weapon } } } -} \ No newline at end of file +} diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.AttackState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.AttackState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.AttackState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.AttackState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.CheckInRangeState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.CheckInRangeState.cs similarity index 97% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.CheckInRangeState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.CheckInRangeState.cs index 6ae2244..9c6fe94 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.CheckInRangeState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.CheckInRangeState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponKnife { @@ -45,4 +45,4 @@ namespace SepCore.Entity.Weapon } } } -} \ No newline at end of file +} diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.CheckInRangeState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.CheckInRangeState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.CheckInRangeState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.CheckInRangeState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.CheckOutRangeState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.CheckOutRangeState.cs similarity index 97% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.CheckOutRangeState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.CheckOutRangeState.cs index 6020c2f..bd7f76d 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.CheckOutRangeState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.CheckOutRangeState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponKnife { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.CheckOutRangeState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.CheckOutRangeState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.CheckOutRangeState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.CheckOutRangeState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.IdleState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.IdleState.cs similarity index 96% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.IdleState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.IdleState.cs index 18922d5..ff2bc3a 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.IdleState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.IdleState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponKnife { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.IdleState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.IdleState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.IdleState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.IdleState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.cs similarity index 99% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.cs index d2fcced..7c065e7 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.cs @@ -6,7 +6,7 @@ using SepCore.Entity; using UnityEngine; using UnityGameFramework.Runtime; -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponKnife : WeaponBase { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponKnife/WeaponKnife.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponKnife/WeaponKnife.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.AttackState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.AttackState.cs similarity index 96% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.AttackState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.AttackState.cs index 60478f7..38e49a7 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.AttackState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.AttackState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponLance { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.AttackState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.AttackState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.AttackState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.AttackState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.CheckInRangeState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.CheckInRangeState.cs similarity index 97% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.CheckInRangeState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.CheckInRangeState.cs index 5233ef7..f549537 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.CheckInRangeState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.CheckInRangeState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponLance { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.CheckInRangeState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.CheckInRangeState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.CheckInRangeState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.CheckInRangeState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.CheckOutRangeState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.CheckOutRangeState.cs similarity index 97% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.CheckOutRangeState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.CheckOutRangeState.cs index ba241d1..864fd97 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.CheckOutRangeState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.CheckOutRangeState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponLance { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.CheckOutRangeState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.CheckOutRangeState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.CheckOutRangeState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.CheckOutRangeState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.IdleState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.IdleState.cs similarity index 96% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.IdleState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.IdleState.cs index 9639e9a..9a55e5b 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.IdleState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.IdleState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponLance { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.IdleState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.IdleState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.IdleState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.IdleState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.cs similarity index 99% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.cs index 56c56c0..5415084 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.cs @@ -7,7 +7,7 @@ using SepCore.Entity; using UnityEngine; using UnityGameFramework.Runtime; -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponLance : WeaponBase { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLance/WeaponLance.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLance/WeaponLance.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.AttackState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.AttackState.cs similarity index 96% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.AttackState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.AttackState.cs index 06def38..d82da22 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.AttackState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.AttackState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponLightning { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.AttackState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.AttackState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.AttackState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.AttackState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.CheckInRangeState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.CheckInRangeState.cs similarity index 97% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.CheckInRangeState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.CheckInRangeState.cs index 3f568bd..4438a9d 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.CheckInRangeState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.CheckInRangeState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponLightning { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.CheckInRangeState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.CheckInRangeState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.CheckInRangeState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.CheckInRangeState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.CheckOutRangeState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.CheckOutRangeState.cs similarity index 97% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.CheckOutRangeState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.CheckOutRangeState.cs index cf7999f..c96b847 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.CheckOutRangeState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.CheckOutRangeState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponLightning { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.CheckOutRangeState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.CheckOutRangeState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.CheckOutRangeState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.CheckOutRangeState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.IdleState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.IdleState.cs similarity index 96% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.IdleState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.IdleState.cs index bb645e6..44955c1 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.IdleState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.IdleState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponLightning { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.IdleState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.IdleState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.IdleState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.IdleState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.cs similarity index 99% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.cs index 9012421..69027d6 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.cs @@ -6,7 +6,7 @@ using SepCore.Entity; using UnityEngine; using UnityGameFramework.Runtime; -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponLightning : WeaponBase { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponLightning/WeaponLightning.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponLightning/WeaponLightning.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.AttackState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.AttackState.cs similarity index 96% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.AttackState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.AttackState.cs index 541198b..bb848b9 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.AttackState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.AttackState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponSlash { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.AttackState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.AttackState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.AttackState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.AttackState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.CheckInRangeState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.CheckInRangeState.cs similarity index 97% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.CheckInRangeState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.CheckInRangeState.cs index 16a147f..c50059f 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.CheckInRangeState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.CheckInRangeState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponSlash { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.CheckInRangeState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.CheckInRangeState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.CheckInRangeState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.CheckInRangeState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.CheckOutRangeState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.CheckOutRangeState.cs similarity index 97% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.CheckOutRangeState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.CheckOutRangeState.cs index bd734df..e3e3a21 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.CheckOutRangeState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.CheckOutRangeState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponSlash { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.CheckOutRangeState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.CheckOutRangeState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.CheckOutRangeState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.CheckOutRangeState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.IdleState.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.IdleState.cs similarity index 96% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.IdleState.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.IdleState.cs index 11d65bf..3189b71 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.IdleState.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.IdleState.cs @@ -1,4 +1,4 @@ -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponSlash { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.IdleState.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.IdleState.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.IdleState.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.IdleState.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.cs b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.cs similarity index 99% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.cs rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.cs index 904599b..b98ceb6 100644 --- a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.cs +++ b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.cs @@ -6,7 +6,7 @@ using SepCore.CustomUtility; using UnityEngine; using UnityGameFramework.Runtime; -namespace SepCore.Entity.Weapon +namespace SepCore.Entity { public partial class WeaponSlash : WeaponBase { diff --git a/Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.cs.meta b/Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Runtime/Entity/Weapon/WeaponSlash/WeaponSlash.cs.meta rename to Assets/GameMain/Scripts/Runtime/EntityLogic/Weapon/WeaponSlash/WeaponSlash.cs.meta diff --git a/Assets/GameMain/Scripts/Runtime/ProcedureInterface/IProcedureMenu.cs b/Assets/GameMain/Scripts/Runtime/ProcedureInterface/IProcedureMenu.cs index 1a3fc10..6243b18 100644 --- a/Assets/GameMain/Scripts/Runtime/ProcedureInterface/IProcedureMenu.cs +++ b/Assets/GameMain/Scripts/Runtime/ProcedureInterface/IProcedureMenu.cs @@ -2,6 +2,6 @@ namespace SepCore.Procedure { public interface IProcedureMenu { - public void ConfirmSelectRole(int roleId); + public void ConfirmSelectRole(string roleName); } } diff --git a/Assets/GameMain/Scripts/Runtime/UIBase/Main/LevelUp/LevelUpUseCase.cs b/Assets/GameMain/Scripts/Runtime/UIBase/Main/LevelUp/LevelUpUseCase.cs index 2646dc6..548dc0d 100644 --- a/Assets/GameMain/Scripts/Runtime/UIBase/Main/LevelUp/LevelUpUseCase.cs +++ b/Assets/GameMain/Scripts/Runtime/UIBase/Main/LevelUp/LevelUpUseCase.cs @@ -143,7 +143,7 @@ namespace SepCore.UI return; } - _player.AddProp(new PropItem(reward.Modifiers, reward.Rarity, reward.Title, reward.IconAssetName)); + _player.AddProp(new PropItem(reward.Modifiers, reward.Rarity, reward.Title, reward.Sprite)); } private void BuildRewardRarityPools() diff --git a/Assets/GameMain/Scripts/Runtime/UIBase/Main/Shop/ShopRawData.cs b/Assets/GameMain/Scripts/Runtime/UIBase/Main/Shop/ShopRawData.cs index a916002..6f896db 100644 --- a/Assets/GameMain/Scripts/Runtime/UIBase/Main/Shop/ShopRawData.cs +++ b/Assets/GameMain/Scripts/Runtime/UIBase/Main/Shop/ShopRawData.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; using SepCore.Definition; -using SepCore.Entity.Weapon; +using SepCore.Entity; namespace SepCore.UI { diff --git a/Assets/GameMain/Scripts/Runtime/UIBase/Main/Shop/ShopUseCase.cs b/Assets/GameMain/Scripts/Runtime/UIBase/Main/Shop/ShopUseCase.cs index db94aa2..61b0e5a 100644 --- a/Assets/GameMain/Scripts/Runtime/UIBase/Main/Shop/ShopUseCase.cs +++ b/Assets/GameMain/Scripts/Runtime/UIBase/Main/Shop/ShopUseCase.cs @@ -5,7 +5,6 @@ using Cysharp.Threading.Tasks; using SepCore.Definition; using SepCore.Entity; using SepCore.CustomUtility; -using SepCore.Entity.Weapon; using UnityEngine; using UnityGameFramework.Runtime; using Random = UnityEngine.Random; @@ -45,7 +44,8 @@ namespace SepCore.UI private sealed class ShopGoodsSelection { public GoodsType GoodsType; - public int GoodsTypeId; + public int PropId; + public WeaponType WeaponType; public int Price; } @@ -174,7 +174,7 @@ namespace SepCore.UI if (goodsConfig.GoodsType == GoodsType.Prop) { - PropConfig propConfig = GameEntry.Luban.Get(goodsConfig.GoodsTypeId); + PropConfig propConfig = GameEntry.Luban.Get(goodsConfig.PropId); int basePrice = propConfig.Price; float randomPercent = 0.05f; @@ -185,7 +185,7 @@ namespace SepCore.UI } else if (goodsConfig.GoodsType == GoodsType.Weapon) { - WeaponConfig weaponConfig = GameEntry.Luban.Get(goodsConfig.GoodsTypeId); + WeaponConfig weaponConfig = GameEntry.Luban.Get((int)goodsConfig.WeaponType); int basePrice = weaponConfig.Price; float randomPercent = 0.05f; @@ -206,7 +206,8 @@ namespace SepCore.UI _selections.Add(new ShopGoodsSelection { GoodsType = goodsConfig.GoodsType, - GoodsTypeId = goodsConfig.GoodsTypeId, + PropId = goodsConfig.PropId, + WeaponType = goodsConfig.WeaponType, Price = price }); @@ -269,14 +270,14 @@ namespace SepCore.UI if (goods.GoodsType == GoodsType.Prop) { - PropConfig propConfig = GameEntry.Luban.Get(goods.GoodsTypeId); + PropConfig propConfig = GameEntry.Luban.Get(goods.PropId); rarity = propConfig.Rarity; return true; } if (goods.GoodsType == GoodsType.Weapon) { - WeaponConfig weaponConfig = GameEntry.Luban.Get(goods.GoodsTypeId); + WeaponConfig weaponConfig = GameEntry.Luban.Get((int)goods.WeaponType); rarity = weaponConfig.Rarity; return true; } @@ -308,7 +309,7 @@ namespace SepCore.UI if (goods.GoodsType == GoodsType.Prop) { - PropConfig propConfig = GameEntry.Luban.Get(goods.GoodsTypeId); + PropConfig propConfig = GameEntry.Luban.Get(goods.PropId); if (propConfig.Modifiers == null || propConfig.Modifiers.Count == 0) { Log.Warning("ShopFormUseCase::ApplyGoodsPurchase: Prop modifiers are empty"); @@ -318,7 +319,7 @@ namespace SepCore.UI Player.AddProp(new PropItem(propConfig)); return new DisplayItemRawData { - IconAssetName = propConfig.IconAssetName, + IconAssetName = propConfig.Sprite, Rarity = propConfig.Rarity, IsWeapon = false }; @@ -332,7 +333,7 @@ namespace SepCore.UI return null; } - WeaponConfig weaponConfig = GameEntry.Luban.Get(goods.GoodsTypeId); + WeaponConfig weaponConfig = GameEntry.Luban.Get((int)goods.WeaponType); int id = GameEntry.Entity.NextId(); var weaponData = EntityDataFactory.Create(id, weaponConfig, Player.Id, CampType.Player); @@ -340,13 +341,13 @@ namespace SepCore.UI if (weapon == null) { Log.Warning( - $"ShopFormUseCase::ApplyGoodsPurchase: Show weapon failed, weapon type id = {goods.GoodsTypeId}"); + $"ShopFormUseCase::ApplyGoodsPurchase: Show weapon failed, weapon type id = {goods.WeaponType}"); return null; } return new DisplayItemRawData { - IconAssetName = weaponConfig.IconAssetName, + IconAssetName = weaponConfig.Sprite, Rarity = weaponConfig.Rarity, IsWeapon = true }; diff --git a/Assets/GameMain/Scripts/Runtime/UIBase/Menu/SelectRole/RoleItemRawData.cs b/Assets/GameMain/Scripts/Runtime/UIBase/Menu/SelectRole/RoleItemRawData.cs index 6ec2eef..e47380f 100644 --- a/Assets/GameMain/Scripts/Runtime/UIBase/Menu/SelectRole/RoleItemRawData.cs +++ b/Assets/GameMain/Scripts/Runtime/UIBase/Menu/SelectRole/RoleItemRawData.cs @@ -2,7 +2,7 @@ namespace SepCore.UI { public class RoleItemRawData { - public int RoleId; + public string RoleName; public string IconName; } } diff --git a/Assets/GameMain/Scripts/Runtime/UIBase/Menu/SelectRole/RolePropertyAreaRawData.cs b/Assets/GameMain/Scripts/Runtime/UIBase/Menu/SelectRole/RolePropertyAreaRawData.cs index ff46eb8..5655577 100644 --- a/Assets/GameMain/Scripts/Runtime/UIBase/Menu/SelectRole/RolePropertyAreaRawData.cs +++ b/Assets/GameMain/Scripts/Runtime/UIBase/Menu/SelectRole/RolePropertyAreaRawData.cs @@ -5,8 +5,7 @@ namespace SepCore.UI { public class RolePropertyAreaRawData { - public int RoleId; - public string RoleName; + public string Name; public List InitialProperties; } } diff --git a/Assets/GameMain/Scripts/Runtime/UIBase/Menu/SelectRole/SelectRoleUseCase.cs b/Assets/GameMain/Scripts/Runtime/UIBase/Menu/SelectRole/SelectRoleUseCase.cs index a669c7c..9b47170 100644 --- a/Assets/GameMain/Scripts/Runtime/UIBase/Menu/SelectRole/SelectRoleUseCase.cs +++ b/Assets/GameMain/Scripts/Runtime/UIBase/Menu/SelectRole/SelectRoleUseCase.cs @@ -10,7 +10,7 @@ namespace SepCore.UI { private readonly IProcedureMenu _procedureMenu; - public int SelectedRoleId { get; private set; } + public string SelectedRoleName { get; private set; } public SelectRoleUseCase(IProcedureMenu procedureMenu) { @@ -19,40 +19,36 @@ namespace SepCore.UI public SelectRoleRawData CreateModel() { - return BuildModel(0); + return BuildModel(null); } - public SelectRoleRawData SelectRole(int roleId) + public SelectRoleRawData SelectRole(string roleName) { - SelectedRoleId = roleId; - return BuildModel(roleId); + SelectedRoleName = roleName; + return BuildModel(roleName); } public SelectRoleRawData ClearSelection() { - SelectedRoleId = 0; - return BuildModel(0); + SelectedRoleName = null; + return BuildModel(null); } public bool ConfirmSelectedRole() { - IReadOnlyList roles = GameEntry.Luban.GetTable(); - if (roles == null || roles.Count == 0) - { - return false; - } - - if (SelectedRoleId <= 0 || !roles.Any(r => r.Id == SelectedRoleId)) + var roles = GameEntry.Luban.GetTable(); + var config = GameEntry.Luban.Get(SelectedRoleName); + if (string.IsNullOrEmpty(SelectedRoleName) || config == null) { int randomIndex = Random.Range(0, roles.Count); - SelectedRoleId = roles[randomIndex].Id; + SelectedRoleName = roles[randomIndex].Name; } - _procedureMenu.ConfirmSelectRole(SelectedRoleId); + _procedureMenu.ConfirmSelectRole(SelectedRoleName); return true; } - private SelectRoleRawData BuildModel(int selectedRoleId) + private SelectRoleRawData BuildModel(string selectedRoleName) { IReadOnlyList roles = GameEntry.Luban.GetTable(); int count = roles.Count; @@ -61,18 +57,19 @@ namespace SepCore.UI { roleItems[i] = new RoleItemRawData { - RoleId = roles[i].Id, - IconName = roles[i].IconName + RoleName = roles[i].Name, + IconName = roles[i].Sprite }; } - RoleConfig selectedRole = selectedRoleId > 0 ? roles.FirstOrDefault(r => r.Id == selectedRoleId) : null; + RoleConfig selectedRole = string.IsNullOrEmpty(selectedRoleName) + ? null + : roles.FirstOrDefault(r => r.Name == selectedRoleName); RolePropertyAreaRawData selectedRoleData = selectedRole == null ? null : new RolePropertyAreaRawData { - RoleId = selectedRole.Id, - RoleName = selectedRole.RoleName, + Name = selectedRole.Name, InitialProperties = selectedRole.Modifiers }; diff --git a/Assets/GameMain/Scripts/Runtime/Utility/AIUtility.cs b/Assets/GameMain/Scripts/Runtime/Utility/AIUtility.cs index bf7302d..8ea18dc 100644 --- a/Assets/GameMain/Scripts/Runtime/Utility/AIUtility.cs +++ b/Assets/GameMain/Scripts/Runtime/Utility/AIUtility.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Runtime.InteropServices; using SepCore.Definition; using SepCore.Entity; -using SepCore.Entity.Weapon; using UnityEngine; using UnityGameFramework.Runtime; using Random = UnityEngine.Random; diff --git a/Assets/GameMain/Scripts/Runtime/Utility/EntityDataFactory.cs b/Assets/GameMain/Scripts/Runtime/Utility/EntityDataFactory.cs index 9b4fc89..0482c28 100644 --- a/Assets/GameMain/Scripts/Runtime/Utility/EntityDataFactory.cs +++ b/Assets/GameMain/Scripts/Runtime/Utility/EntityDataFactory.cs @@ -7,71 +7,14 @@ namespace SepCore.CustomUtility { public static class EntityDataFactory { - private static readonly string[] s_EnemyTypeNames = - { - null, - "近战敌人", - "远程敌人", - "蝙蝠", - "骷髅兵", - "骷髅巨人", - "幽灵", - "火焰法师" - }; - public static EnemyConfig GetEnemyConfig(EnemyType enemyType) { - int index = (int)enemyType; - if (index > 0 && index < s_EnemyTypeNames.Length) - { - string name = s_EnemyTypeNames[index]; - return GameEntry.Luban.Get(name); - } - - Log.Error("Invalid enemy type '{0}'.", enemyType); - return null; - } - - public static EnemyType GetEnemyType(string enemyName) - { - if (string.IsNullOrEmpty(enemyName)) - { - Log.Error("Enemy name is invalid."); - return EnemyType.None; - } - - for (int i = 1; i < s_EnemyTypeNames.Length; i++) - { - if (s_EnemyTypeNames[i] == enemyName) - { - return (EnemyType)i; - } - } - - if (Enum.TryParse(enemyName, true, out var enemyType)) - { - return enemyType; - } - - Log.Error("Can not find EnemyType for enemy name '{0}'.", enemyName); - return EnemyType.None; + return GameEntry.Luban.Get((int)enemyType); } public static EnemyData Create(int entityId, EnemyType enemyType, int level) { - EnemyConfig config = GetEnemyConfig(enemyType); - if (config == null) - { - Log.Error("Can not find EnemyConfig for enemy type '{0}'.", enemyType); - return null; - } - - return new EnemyData(entityId, config, enemyType, level); - } - - public static EnemyData Create(int entityId, EnemyConfig config, EnemyType enemyType, int level) - { - return new EnemyData(entityId, config, enemyType, level); + return new EnemyData(entityId, GetEnemyConfig(enemyType), level); } public static WeaponData Create(int entityId, WeaponType weaponType, int ownerId, CampType ownerCamp) @@ -79,27 +22,19 @@ namespace SepCore.CustomUtility var config = GameEntry.Luban.Get((int)weaponType); return weaponType switch { - WeaponType.WeaponHandgun => new WeaponHandgunData(entityId, config, ownerId, ownerCamp), - WeaponType.WeaponKnife => new WeaponKnifeData(entityId, config, ownerId, ownerCamp), - WeaponType.WeaponSlash => new WeaponSlashData(entityId, config, ownerId, ownerCamp), - WeaponType.WeaponLightning => new WeaponLightningData(entityId, config, ownerId, ownerCamp), - WeaponType.WeaponLance => new WeaponLanceData(entityId, config, ownerId, ownerCamp), + WeaponType.Handgun => new WeaponHandgunData(entityId, config, ownerId, ownerCamp), + WeaponType.Knife => new WeaponKnifeData(entityId, config, ownerId, ownerCamp), + WeaponType.Axe => new WeaponSlashData(entityId, config, ownerId, ownerCamp), + WeaponType.Lightning => new WeaponLightningData(entityId, config, ownerId, ownerCamp), + WeaponType.Lance => new WeaponLanceData(entityId, config, ownerId, ownerCamp), _ => throw new NotImplementedException() }; } public static WeaponData Create(int entityId, WeaponConfig config, int ownerId, CampType ownerCamp) { - WeaponType type = (WeaponType)config.Id; - return type switch - { - WeaponType.WeaponHandgun => new WeaponHandgunData(entityId, config, ownerId, ownerCamp), - WeaponType.WeaponKnife => new WeaponKnifeData(entityId, config, ownerId, ownerCamp), - WeaponType.WeaponSlash => new WeaponSlashData(entityId, config, ownerId, ownerCamp), - WeaponType.WeaponLightning => new WeaponLightningData(entityId, config, ownerId, ownerCamp), - WeaponType.WeaponLance => new WeaponLanceData(entityId, config, ownerId, ownerCamp), - _ => throw new NotImplementedException() - }; + WeaponType type = config.WeaponType; + return Create(entityId, type, ownerId, ownerCamp); } } } diff --git a/Assets/GameMain/Textures/LevelUpReward.png b/Assets/GameMain/Textures/LevelUpReward.png new file mode 100644 index 0000000..c795126 Binary files /dev/null and b/Assets/GameMain/Textures/LevelUpReward.png differ diff --git a/Assets/GameMain/Textures/LevelUpReward.png.meta b/Assets/GameMain/Textures/LevelUpReward.png.meta new file mode 100644 index 0000000..3dcd311 --- /dev/null +++ b/Assets/GameMain/Textures/LevelUpReward.png.meta @@ -0,0 +1,5759 @@ +fileFormatVersion: 2 +guid: 4f7a0f193cfcf6843b4c5036e0d2a12f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 32 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: LevelUpReward_0 + rect: + serializedVersion: 2 + x: 0 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2469e0621ceffa14ab556893921534a6 + internalID: 1225342728 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_1 + rect: + serializedVersion: 2 + x: 32 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7ff86ed290c118b4fb03056d5adcadee + internalID: 1401350468 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_2 + rect: + serializedVersion: 2 + x: 64 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9a32e23b14c1f5d45a1d54958c961e4f + internalID: 1252571941 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_3 + rect: + serializedVersion: 2 + x: 96 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: afc5625b8ad08b148b8784ac4c4a8d59 + internalID: -609576922 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_4 + rect: + serializedVersion: 2 + x: 128 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 23549930c91a9ad48b6d9246e998a42b + internalID: 1374614000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_5 + rect: + serializedVersion: 2 + x: 160 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b607e85061adc9143984418c9ded8269 + internalID: 540319207 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_6 + rect: + serializedVersion: 2 + x: 192 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ef483efec10450148bbf0bc7d7a186eb + internalID: -262008577 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_7 + rect: + serializedVersion: 2 + x: 224 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8167c81ae72449f4982906b08f664f00 + internalID: 1281703715 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_8 + rect: + serializedVersion: 2 + x: 256 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: acba6da928a2cad4f838b207430f7cdd + internalID: 1509395127 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_9 + rect: + serializedVersion: 2 + x: 288 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e74d40472864ef340b8276b93208038c + internalID: -1673230857 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_10 + rect: + serializedVersion: 2 + x: 320 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7dba9b0b1092f6340889ff383ad46d8c + internalID: -294016295 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_11 + rect: + serializedVersion: 2 + x: 352 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e7c78b2094cb10e4b99d0eca606e63d0 + internalID: -110760418 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_12 + rect: + serializedVersion: 2 + x: 384 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0523c89dfa60df142affa80f9f278d74 + internalID: 1818507556 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_13 + rect: + serializedVersion: 2 + x: 416 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dcb7a6103a8cb3643a034c1ac41f4baf + internalID: 306345249 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_14 + rect: + serializedVersion: 2 + x: 448 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a474cdc4eeb6e5f42b88533f2b63019e + internalID: 1423390852 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_15 + rect: + serializedVersion: 2 + x: 480 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3031c0b7bb4634645a02352c46d1cab1 + internalID: -1795120943 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_16 + rect: + serializedVersion: 2 + x: 0 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0643f15e0e2ab3041956624f9050e4ce + internalID: -1919308076 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_17 + rect: + serializedVersion: 2 + x: 32 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b126cbbe329af244f9a47bfed8019ad0 + internalID: 2019772986 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_18 + rect: + serializedVersion: 2 + x: 64 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e1a434f6de6bf0b48bfce81fa18057c0 + internalID: -1661117711 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_19 + rect: + serializedVersion: 2 + x: 96 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2c00c7de649860e4586fddaa4c419cf7 + internalID: -345284079 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_20 + rect: + serializedVersion: 2 + x: 128 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cd8dd53d422a7ed4980eea98872759db + internalID: -1468224107 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_21 + rect: + serializedVersion: 2 + x: 160 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 89882408c4c2a434e9d2ba330a15fde2 + internalID: 1408766482 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_22 + rect: + serializedVersion: 2 + x: 192 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 53313c4e5671c27499018285ed506df4 + internalID: -223458457 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_23 + rect: + serializedVersion: 2 + x: 224 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9943d5d978d3c4a4fb107d2b662c0b61 + internalID: 1131361223 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_24 + rect: + serializedVersion: 2 + x: 256 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 96d5bee2ba9969545be22fde56c13d01 + internalID: -1508556206 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_25 + rect: + serializedVersion: 2 + x: 288 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2d9f72b85ce99df44b116939c7ec1513 + internalID: -1363953321 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_26 + rect: + serializedVersion: 2 + x: 320 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6c091075467450544b07835c409666fd + internalID: -657491238 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_27 + rect: + serializedVersion: 2 + x: 352 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 68de2eef11a81a64db0708ce3bba6abc + internalID: -1720210907 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_28 + rect: + serializedVersion: 2 + x: 384 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3e19148da25d8d64e8b487087e97e4f6 + internalID: 1622509052 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_29 + rect: + serializedVersion: 2 + x: 416 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 74db82a2cb3c1e744a86619923cf4315 + internalID: -2004097695 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_30 + rect: + serializedVersion: 2 + x: 448 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 27b469c8bb793b6498d23e0f97f1a001 + internalID: 2056664669 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_31 + rect: + serializedVersion: 2 + x: 480 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9456ed71865ca8041b7fc2dbaf547d99 + internalID: 1243491090 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_32 + rect: + serializedVersion: 2 + x: 0 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 998d7613642b11e4cb6bc32eed3a7f6d + internalID: -730297087 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_33 + rect: + serializedVersion: 2 + x: 32 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5a4d954df22ce6f4998f72fcc4e26e6c + internalID: 1920284911 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_34 + rect: + serializedVersion: 2 + x: 64 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6b23fd688518b484d8ffc7823a7e8e92 + internalID: 198384484 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_35 + rect: + serializedVersion: 2 + x: 96 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f5a5cbe5594b0be4c8991f6c7491936a + internalID: 571287517 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_36 + rect: + serializedVersion: 2 + x: 128 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 277fd7561ad871f47b307d345e7d972a + internalID: -1058226275 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_37 + rect: + serializedVersion: 2 + x: 160 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ebd8c433e2f50a4469f182fe0ffbd216 + internalID: -636755050 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_38 + rect: + serializedVersion: 2 + x: 192 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fff9aebe84aedec4caf9d8deb91e579d + internalID: -307296596 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_39 + rect: + serializedVersion: 2 + x: 224 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0a893dc94f2e12b429143f31ceab4994 + internalID: -1917835598 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_40 + rect: + serializedVersion: 2 + x: 256 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 20201914153a4be4aa7e3a26cdc9e033 + internalID: -859889411 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_41 + rect: + serializedVersion: 2 + x: 288 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5f1be8da4682b404299cb4d51b06f128 + internalID: -1000730218 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_42 + rect: + serializedVersion: 2 + x: 320 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dc830445ce8b7ca4793ec2db784f78e0 + internalID: -571807527 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_43 + rect: + serializedVersion: 2 + x: 352 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3fb020791bafa6b43a6e97e60655b693 + internalID: 421389001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_44 + rect: + serializedVersion: 2 + x: 384 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7d2461d59e38af743859352525472849 + internalID: -710477161 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_45 + rect: + serializedVersion: 2 + x: 416 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fd80d91fc3c053345b0ea00e6e8dfd7e + internalID: -1735263752 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_46 + rect: + serializedVersion: 2 + x: 448 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e76b77d589ee269488b5c3e9fb9a0cd5 + internalID: 87923753 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_47 + rect: + serializedVersion: 2 + x: 480 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ba0b082e5e707d44ca4054f8327d45c2 + internalID: -2105309387 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_48 + rect: + serializedVersion: 2 + x: 0 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d6730f3a7e885364ebac7ab7d790ea4e + internalID: 460949237 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_49 + rect: + serializedVersion: 2 + x: 32 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a28d74edd060f134a809bd56b6aa35a8 + internalID: -423085122 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_50 + rect: + serializedVersion: 2 + x: 64 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5776e2da8344aae44ae96e4915adff2a + internalID: -934759028 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_51 + rect: + serializedVersion: 2 + x: 96 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e013637fcb50f3546a2acdffcaa80f58 + internalID: 2013128056 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_52 + rect: + serializedVersion: 2 + x: 128 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3c9cf3ca031043b42b67341c339d1861 + internalID: 779440438 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_53 + rect: + serializedVersion: 2 + x: 160 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 02bdeb0c9f6b86f49987406e8041daf5 + internalID: -693066268 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_54 + rect: + serializedVersion: 2 + x: 192 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ef70597b91c9d344f868a5b170b56c62 + internalID: 2078227659 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_55 + rect: + serializedVersion: 2 + x: 224 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c375aaa912443214caefb1df860b1fcd + internalID: 134356937 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_56 + rect: + serializedVersion: 2 + x: 256 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8cefa4218d52a9c45bc03604b1d079df + internalID: 1926304346 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_57 + rect: + serializedVersion: 2 + x: 288 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b9e9cad3cd65053488ba2af84561d5cd + internalID: -987604681 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_58 + rect: + serializedVersion: 2 + x: 320 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f551358202f145b4fb3b7f22903f8cee + internalID: 910619329 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_59 + rect: + serializedVersion: 2 + x: 352 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fc330dbdf551bb14283ed0fb63a3de45 + internalID: -1902939808 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_60 + rect: + serializedVersion: 2 + x: 384 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 46f349dbf51c3e041bde3980f9ecd76e + internalID: 1737643385 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_61 + rect: + serializedVersion: 2 + x: 416 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bb7817011128abf49b750521d97f24dc + internalID: 658503934 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_62 + rect: + serializedVersion: 2 + x: 448 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 60c01edea5a583844a73c8b2334c2b29 + internalID: -569369325 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_63 + rect: + serializedVersion: 2 + x: 480 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b28de4cbe6bda584b9dc6295b7847226 + internalID: -1944988507 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_64 + rect: + serializedVersion: 2 + x: 0 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 74641bee2fb8a204e9fd3478f40c70ea + internalID: 1741498752 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_65 + rect: + serializedVersion: 2 + x: 32 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7905a1379e850554b8d0be84339c3315 + internalID: -657939026 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_66 + rect: + serializedVersion: 2 + x: 64 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e7dc2de82d42e7144b33cc861bbeac1a + internalID: -1449340703 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_67 + rect: + serializedVersion: 2 + x: 96 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 15a67c0e303055f429f9ef42d4d735d2 + internalID: 1239873225 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_68 + rect: + serializedVersion: 2 + x: 128 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f6c8da289c7ffa7498a48f7aef3e5ef7 + internalID: 420377361 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_69 + rect: + serializedVersion: 2 + x: 160 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4b9e50b5c1635b54897d1e54171a09ec + internalID: 1669510961 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_70 + rect: + serializedVersion: 2 + x: 192 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bf73f0b2a8df9a64da68fc265c13106e + internalID: -1572481111 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_71 + rect: + serializedVersion: 2 + x: 224 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 85af1489c97e4474fb38b8b94c1b6b1c + internalID: 1884370539 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_72 + rect: + serializedVersion: 2 + x: 256 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 76d7cd97f6b40c44d915847fa91d9ed8 + internalID: 1321570719 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_73 + rect: + serializedVersion: 2 + x: 288 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8c8e94bbb740c3e4c97d914eb4eb37fc + internalID: -837231132 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_74 + rect: + serializedVersion: 2 + x: 320 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e286d39f6db52124180cdb692376d4aa + internalID: -1490836289 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_75 + rect: + serializedVersion: 2 + x: 352 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 544b16a50cef9cd4893f43b583e32132 + internalID: -1834444951 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_76 + rect: + serializedVersion: 2 + x: 384 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5ee89a39b0a9f6242a943809a6e6736b + internalID: 2128027114 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_77 + rect: + serializedVersion: 2 + x: 416 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ffc8dfe668556824ba48b6da52951842 + internalID: 1748894135 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_78 + rect: + serializedVersion: 2 + x: 448 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5f798ef373ab99f4d80150827efd8204 + internalID: -33205824 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_79 + rect: + serializedVersion: 2 + x: 480 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 580f31807f73fa64c831bdea1d8989a0 + internalID: 1736038619 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_80 + rect: + serializedVersion: 2 + x: 0 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8872f0ff01bf44245b0bb6d299f423d1 + internalID: 1645982800 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_81 + rect: + serializedVersion: 2 + x: 32 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3e7193e36a1195c43848bf365fd0cea1 + internalID: -515094621 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_82 + rect: + serializedVersion: 2 + x: 64 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 35b16847b18268a4a8b3f7ec1be7584d + internalID: -999598321 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_83 + rect: + serializedVersion: 2 + x: 96 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 129e487a5a964f14b81965fd1f411bd2 + internalID: 661322614 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_84 + rect: + serializedVersion: 2 + x: 128 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9d0146d511c46224f9695eac6fdbd1bd + internalID: 829262121 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_85 + rect: + serializedVersion: 2 + x: 160 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 94177eeb95889d946b20627cb1cb07ff + internalID: 549443673 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_86 + rect: + serializedVersion: 2 + x: 192 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b03ec573c4f42284cb9d577e92770f30 + internalID: -1987024074 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_87 + rect: + serializedVersion: 2 + x: 224 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fe5f8ee4e169c5548886823addcd5542 + internalID: 242457088 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_88 + rect: + serializedVersion: 2 + x: 256 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0b502767f34babd43a3e1d0c71617b28 + internalID: 437359415 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_89 + rect: + serializedVersion: 2 + x: 288 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ddf0af1fe2ab5ce4b97f483ddd799b33 + internalID: 581142829 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_90 + rect: + serializedVersion: 2 + x: 320 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0bb77456f7afd9a40945e4935f2b4977 + internalID: -407330750 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_91 + rect: + serializedVersion: 2 + x: 352 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9e8e71fd4aca51d419e260e152210e07 + internalID: 1801786905 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_92 + rect: + serializedVersion: 2 + x: 384 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 75a4329586833e94aa20d98d92dc64cf + internalID: -1739279744 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_93 + rect: + serializedVersion: 2 + x: 416 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9b459a03978a0274fb3272396d83a78e + internalID: -391092127 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_94 + rect: + serializedVersion: 2 + x: 448 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 092338ad60623ca44913b2bd17688c9d + internalID: 822810675 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_95 + rect: + serializedVersion: 2 + x: 480 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 542b478895a6814499966afae20d9b8c + internalID: -376473917 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_96 + rect: + serializedVersion: 2 + x: 0 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 63ca39e5112148b429fc87f5f9ebc7bf + internalID: -2036945374 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_97 + rect: + serializedVersion: 2 + x: 32 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cf7e96a0a5028e148997753f4d6bab1b + internalID: -2018348134 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_98 + rect: + serializedVersion: 2 + x: 64 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1d950a4eb6b25d543afce02c77cb59be + internalID: 224411470 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_99 + rect: + serializedVersion: 2 + x: 96 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 71fa7b6e2f5c6a544a1d01ffeeba5138 + internalID: -933711293 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_100 + rect: + serializedVersion: 2 + x: 128 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1ef7c13a5154950448b4c7299f9a5bc1 + internalID: 1057540501 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_101 + rect: + serializedVersion: 2 + x: 160 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: eb22bdee535cf3f47a28c65a62215444 + internalID: -504260554 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_102 + rect: + serializedVersion: 2 + x: 192 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5defce31322e75749a34c1af87ed8a74 + internalID: -54427393 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_103 + rect: + serializedVersion: 2 + x: 224 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d0da6d14eb6353345aecbe5d6247a1dc + internalID: -1969949936 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_104 + rect: + serializedVersion: 2 + x: 256 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 54f26534bbc18714a875faa7894f1b0e + internalID: 1800113408 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_105 + rect: + serializedVersion: 2 + x: 288 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2d63252521c2dfe4da8c2711c16b9ab2 + internalID: 1367086573 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_106 + rect: + serializedVersion: 2 + x: 320 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 179a41a677589804bb7ffc06233b4e5c + internalID: 804868247 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_107 + rect: + serializedVersion: 2 + x: 352 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fb2d113876fc5dd4c9c82b008453c6d4 + internalID: -307663696 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_108 + rect: + serializedVersion: 2 + x: 384 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 74093e10667abeb48b0f8b9432701035 + internalID: 1686016846 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_109 + rect: + serializedVersion: 2 + x: 416 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7fbde78c2c8c6c3408f675e46ebb90ca + internalID: 1542668247 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_110 + rect: + serializedVersion: 2 + x: 448 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 44f2c587c509e4f4a9746a73ca03805b + internalID: 1335401414 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_111 + rect: + serializedVersion: 2 + x: 480 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1fe117e041da687498ebaf6b470793bf + internalID: 562328472 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_112 + rect: + serializedVersion: 2 + x: 0 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c5f8689100882744e83e9822ba4304da + internalID: -563217119 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_113 + rect: + serializedVersion: 2 + x: 32 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8e32e38c6e58458459e7127feabaca4a + internalID: 593411529 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_114 + rect: + serializedVersion: 2 + x: 64 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f6d1dff5a1d037b40a60d456cab691e0 + internalID: 1034204205 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_115 + rect: + serializedVersion: 2 + x: 96 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3963ad3e802bd1744aa20b4b0b3d484f + internalID: 777094875 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_116 + rect: + serializedVersion: 2 + x: 128 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: db63f43716ac42641bfe271a1eed333b + internalID: -307627788 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_117 + rect: + serializedVersion: 2 + x: 160 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 982b9bd6804ed8b4a831709161697c13 + internalID: 580531873 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_118 + rect: + serializedVersion: 2 + x: 192 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 77ca0d3088e111849b7a0f012c51d464 + internalID: -1060868540 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_119 + rect: + serializedVersion: 2 + x: 224 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b8fd2f6899bead2418f63d397af0f1d4 + internalID: 1989376308 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_120 + rect: + serializedVersion: 2 + x: 256 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1f4bab6e3a76a124cb86e1fc7cdbe19f + internalID: 1202329653 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_121 + rect: + serializedVersion: 2 + x: 288 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f8bafb34e80f2be479f05b2eb9ce01f3 + internalID: -1711634051 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_122 + rect: + serializedVersion: 2 + x: 320 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7f2304710aa279b4d855cf46e310875a + internalID: -1735934716 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_123 + rect: + serializedVersion: 2 + x: 352 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4a8187ab97d3c134aa7ed5d78152a5b1 + internalID: 284038559 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_124 + rect: + serializedVersion: 2 + x: 384 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 63cf20d8b98f1b94d9324d1a88754d4f + internalID: 1456875076 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_125 + rect: + serializedVersion: 2 + x: 416 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 692a99c2f40bd9b44a1eb7d8c71a8c92 + internalID: -2087255911 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_126 + rect: + serializedVersion: 2 + x: 448 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b877444527f0e0b4fa0f5c3947aa27cb + internalID: -112639990 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_127 + rect: + serializedVersion: 2 + x: 480 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0792477d110ceea46824843a3adcb965 + internalID: -1541172724 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_128 + rect: + serializedVersion: 2 + x: 0 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a59ebb3ffa3f78149b1a896971b18c82 + internalID: -320598345 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_129 + rect: + serializedVersion: 2 + x: 32 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 08547179333f97c438c8ec6af2a8c797 + internalID: 1756944939 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_130 + rect: + serializedVersion: 2 + x: 64 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6659d124ad715dc489ae61a5c9dcedaa + internalID: 142840656 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_131 + rect: + serializedVersion: 2 + x: 96 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3c19d33401499b44d8e9fed807a7beea + internalID: 228270142 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_132 + rect: + serializedVersion: 2 + x: 128 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0e60098530f8bda4baac04ef45df65a5 + internalID: -443985816 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_133 + rect: + serializedVersion: 2 + x: 160 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 56bdcde845ea11a40965dbde5bcce112 + internalID: -193698600 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_134 + rect: + serializedVersion: 2 + x: 192 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 87bddb2f9cc7e1242b2e72d7b4ad0ad2 + internalID: -905056216 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_135 + rect: + serializedVersion: 2 + x: 224 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a7095ff6492587b47b057c9b9054a461 + internalID: 400015756 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_136 + rect: + serializedVersion: 2 + x: 256 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c0c1880b09869b24caa2e43577db4277 + internalID: -2045894393 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_137 + rect: + serializedVersion: 2 + x: 288 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 53351a0e093f78549905b0bc6b263d9d + internalID: -650318574 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_138 + rect: + serializedVersion: 2 + x: 320 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6cc23154e6311164aa93a6351b209aaf + internalID: -2105608845 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_139 + rect: + serializedVersion: 2 + x: 352 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7634c261bdad2534484c378f32778860 + internalID: 2109421623 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_140 + rect: + serializedVersion: 2 + x: 384 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2bf62f9aa579a1b43b2c1234bd830ced + internalID: 2121464348 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_141 + rect: + serializedVersion: 2 + x: 416 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 53b168fa7897c74408462124dc24a176 + internalID: -1361389973 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_142 + rect: + serializedVersion: 2 + x: 448 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ebb2fe29e14330d4b84d8a4219890cd2 + internalID: -1039919706 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_143 + rect: + serializedVersion: 2 + x: 480 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d6f61a1288cc94847bc40a8149557451 + internalID: -533036570 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_144 + rect: + serializedVersion: 2 + x: 0 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a45f4456c3f6f9e4d8e098417a496ab3 + internalID: 810532936 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_145 + rect: + serializedVersion: 2 + x: 32 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1765519a32cb53c49acc4318f08a5e39 + internalID: -1126323220 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_146 + rect: + serializedVersion: 2 + x: 64 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 078938d8d21ba5b458e5ec5bcfc87ef4 + internalID: -1799530704 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_147 + rect: + serializedVersion: 2 + x: 96 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b97525acb0ee92245956eac82482a9dc + internalID: 1597704799 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_148 + rect: + serializedVersion: 2 + x: 128 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d4d50df9c0e53d446b7c265c38376526 + internalID: 209839912 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_149 + rect: + serializedVersion: 2 + x: 160 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 70d0cee5b71639b4898bafe59fefe596 + internalID: -1737092703 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_150 + rect: + serializedVersion: 2 + x: 192 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 23b0c43fd7cd10e4d8255f2854520d91 + internalID: -820298357 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_151 + rect: + serializedVersion: 2 + x: 224 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c964897e45d17c340b00277b38614b50 + internalID: -1893333941 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_152 + rect: + serializedVersion: 2 + x: 256 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: da16809255692f842aa3bc99ce764e82 + internalID: 2087699610 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_153 + rect: + serializedVersion: 2 + x: 288 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 359edc6ac9142b346af982a6ca878d30 + internalID: -498374055 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_154 + rect: + serializedVersion: 2 + x: 320 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2e3446c896896a843abaa26a59b949e4 + internalID: -1996309935 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_155 + rect: + serializedVersion: 2 + x: 352 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 114851c38d9ed4545a8eeac4310f9e81 + internalID: -567542137 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_156 + rect: + serializedVersion: 2 + x: 384 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 80362ab8967d37e408d13cd6ba9ccbe9 + internalID: 517969282 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_157 + rect: + serializedVersion: 2 + x: 416 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0779cd01db4c9a945b30595c275e7ed8 + internalID: -58917474 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_158 + rect: + serializedVersion: 2 + x: 448 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8beb8e371e0af434eb8da81dd5f196b4 + internalID: -1755612862 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_159 + rect: + serializedVersion: 2 + x: 480 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0a6a93f153b9d0249a9fd7c860c0e56c + internalID: -1280320802 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_160 + rect: + serializedVersion: 2 + x: 0 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c975343a598fcd748ac90b5dfe361d37 + internalID: -1615402810 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_161 + rect: + serializedVersion: 2 + x: 32 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 10a698409c7ab5b469c4ebb137bc6286 + internalID: 177827849 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_162 + rect: + serializedVersion: 2 + x: 64 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: df4c82b4188271a4aab1ab8d1e2045c6 + internalID: -854591797 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_163 + rect: + serializedVersion: 2 + x: 96 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 56469ca830420984385dc912edcaaade + internalID: 1179675707 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_164 + rect: + serializedVersion: 2 + x: 128 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 41549b600799d7d439d6f8991259c663 + internalID: -1571078998 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_165 + rect: + serializedVersion: 2 + x: 160 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2427cd3125ed6db479434fda0af4244f + internalID: -2142902573 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_166 + rect: + serializedVersion: 2 + x: 192 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bc5a72fd0277d4c4998d11234e61c88c + internalID: -1846279914 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_167 + rect: + serializedVersion: 2 + x: 224 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4139919c5b7821242a97285059404ec9 + internalID: -49810618 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_168 + rect: + serializedVersion: 2 + x: 256 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 99f979458db3e6c4ea28c12622fb6364 + internalID: -1273085367 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_169 + rect: + serializedVersion: 2 + x: 288 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1a304bc72e821694ab7dcae6204d1053 + internalID: 797302119 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_170 + rect: + serializedVersion: 2 + x: 320 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 73f67c4c5c996f345bf21f38ea67425e + internalID: 657461129 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_171 + rect: + serializedVersion: 2 + x: 352 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5b41483d2e6a61b4aa755de0fcc0c187 + internalID: -1862336202 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_172 + rect: + serializedVersion: 2 + x: 384 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1af667fe07c234141b90c2eb80e8a045 + internalID: -738295456 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_173 + rect: + serializedVersion: 2 + x: 416 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 61f3686ee80a0c847b001ebba738ce1a + internalID: -1103497919 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_174 + rect: + serializedVersion: 2 + x: 448 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6e744a4912a47a04dbb08fd24b65f9f4 + internalID: 553964242 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_175 + rect: + serializedVersion: 2 + x: 480 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 12ac7a856a7e29746b8b8be75d99627b + internalID: 1794237616 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_176 + rect: + serializedVersion: 2 + x: 0 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 835246831d9b2494b9f3546fc8b050ea + internalID: 260406554 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_177 + rect: + serializedVersion: 2 + x: 32 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 732fca48b406937409a7eb4bf0b8c4ce + internalID: -504799393 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_178 + rect: + serializedVersion: 2 + x: 64 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f1c7dc1c2d6bbd84c88a69eff7416996 + internalID: 1997191218 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_179 + rect: + serializedVersion: 2 + x: 96 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d11abb272d0aa2840aaf7b33a525e7b0 + internalID: 1370047001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_180 + rect: + serializedVersion: 2 + x: 128 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 52ec0484e1d29444eb85afe9728503ff + internalID: 1440980302 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_181 + rect: + serializedVersion: 2 + x: 160 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e518dc1c2304d2543b62a8e2aa458fc9 + internalID: -1047482431 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_182 + rect: + serializedVersion: 2 + x: 192 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ebae177538ccc434f97d3ea28ed41814 + internalID: 1376679438 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_183 + rect: + serializedVersion: 2 + x: 224 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0543f198de317d6429dbf411209279b1 + internalID: 908778957 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_184 + rect: + serializedVersion: 2 + x: 256 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0f54add25983d564890e00fbe3b64834 + internalID: -92092261 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_185 + rect: + serializedVersion: 2 + x: 288 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8f99e10b950fe864ea8d02d2e9496d08 + internalID: 251232409 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_186 + rect: + serializedVersion: 2 + x: 320 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ed41d2e10862edb42afcb948601854a5 + internalID: 1463233978 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_187 + rect: + serializedVersion: 2 + x: 352 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a170521c43d4afa4ca056b2373a12523 + internalID: -1215322195 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_188 + rect: + serializedVersion: 2 + x: 384 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 51777305757f11a42b49ea91e67c67c6 + internalID: 1989588450 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_189 + rect: + serializedVersion: 2 + x: 416 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2e8bacca12fcd9d4386a4d396ee9e9ea + internalID: -1515328758 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_190 + rect: + serializedVersion: 2 + x: 448 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 20e777e860b137647b15f80123fb3632 + internalID: 1802377389 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_191 + rect: + serializedVersion: 2 + x: 480 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 874f3b59925450f41b200dad5ca339d0 + internalID: 620398361 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_192 + rect: + serializedVersion: 2 + x: 0 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8786c37492c0a474a9887af959fada2d + internalID: 1901312814 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_193 + rect: + serializedVersion: 2 + x: 32 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 89b38286977643840a551d4a63026c51 + internalID: -845095745 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_194 + rect: + serializedVersion: 2 + x: 64 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 62992df5d616ef24cb20c0baa062b2e4 + internalID: 801276245 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_195 + rect: + serializedVersion: 2 + x: 96 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2df7ddc2061194e47a83e79f63aba735 + internalID: -343647465 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_196 + rect: + serializedVersion: 2 + x: 128 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c97cb560939b8b743a52356880e48445 + internalID: 783774530 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_197 + rect: + serializedVersion: 2 + x: 160 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c23b8aa44a08644469d40e7de4a5b39f + internalID: 57423896 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_198 + rect: + serializedVersion: 2 + x: 192 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7690605e37f51284885a162ac256f45c + internalID: 43154700 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_199 + rect: + serializedVersion: 2 + x: 224 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d268fdfbe583ff344a77359c2915eb56 + internalID: 1749262929 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_200 + rect: + serializedVersion: 2 + x: 256 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 54a92cd52d763904b9603c2def270c11 + internalID: -237785278 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_201 + rect: + serializedVersion: 2 + x: 288 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 023dd7b7c39d67b4587acb931297845c + internalID: -1670828300 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_202 + rect: + serializedVersion: 2 + x: 320 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0b45508027b1a7146a4bb77944149dc4 + internalID: -649350072 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_203 + rect: + serializedVersion: 2 + x: 352 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1a26bfd4d75536240bc14edfe8363685 + internalID: -1702392274 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_204 + rect: + serializedVersion: 2 + x: 384 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3b84820e7a35f164390e823a7d047e37 + internalID: -1961058096 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_205 + rect: + serializedVersion: 2 + x: 416 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3a3a60d7fad202f429b4983e5b31f650 + internalID: -273543769 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_206 + rect: + serializedVersion: 2 + x: 448 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a750737d6195d284d8a089509073bb53 + internalID: 78959884 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_207 + rect: + serializedVersion: 2 + x: 480 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 95f751380a37f4143b085ce448347b5a + internalID: 1517286318 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_208 + rect: + serializedVersion: 2 + x: 0 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c34e198a4c722e646b8514b1d7babe09 + internalID: 1554348667 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_209 + rect: + serializedVersion: 2 + x: 32 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ec2ca6f5b8a27e94d9e1b90c31b43b62 + internalID: 1941600231 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_210 + rect: + serializedVersion: 2 + x: 64 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 45e693d0cf7ac6b4d944157314ddde1f + internalID: -182851392 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_211 + rect: + serializedVersion: 2 + x: 96 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ac6fcd0be282fba40a657479b181233b + internalID: -795227849 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_212 + rect: + serializedVersion: 2 + x: 128 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5ba371adde3021b44b777d7c513f8cec + internalID: 724793901 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_213 + rect: + serializedVersion: 2 + x: 160 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 656b5c2679ea8f846acd31e0d2c23c24 + internalID: 393160026 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_214 + rect: + serializedVersion: 2 + x: 192 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cc9c2f76f54c3d14192454f66f7f2f7d + internalID: -945280696 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_215 + rect: + serializedVersion: 2 + x: 224 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 20b55778bec9c8f4d8036c773ecd44ea + internalID: 161621395 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_216 + rect: + serializedVersion: 2 + x: 256 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 509c9f68bead3c24495a7598c2be2b91 + internalID: -1009076462 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_217 + rect: + serializedVersion: 2 + x: 288 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: eb38f6c9550e8e34fa6885090564eae9 + internalID: -1645178040 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_218 + rect: + serializedVersion: 2 + x: 320 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9d617b90d0f52c8479ca03bdfd49ed15 + internalID: -1993547988 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_219 + rect: + serializedVersion: 2 + x: 352 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0f2041ce744082e42b3bf562bb45d0da + internalID: 229513694 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_220 + rect: + serializedVersion: 2 + x: 384 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9d4d50a8f7dddda488df435ab3bc872d + internalID: -1207954999 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_221 + rect: + serializedVersion: 2 + x: 416 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f8daf0006d2951f45aa3e6aef226ceeb + internalID: 1848497291 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_222 + rect: + serializedVersion: 2 + x: 448 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f55ddb2e6d2246a4e9c9f5b4bc7dd13a + internalID: -65253864 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_223 + rect: + serializedVersion: 2 + x: 480 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 61b4ec15f065f784f909d58bed637f75 + internalID: 405789444 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_224 + rect: + serializedVersion: 2 + x: 0 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 28023ee3db3c2234bae911fb872d9ea8 + internalID: 159797480 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_225 + rect: + serializedVersion: 2 + x: 32 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b560c0202567c6a4783f2b4aaf99feba + internalID: 659034604 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_226 + rect: + serializedVersion: 2 + x: 64 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6a915a804726f544ea47c0df544b63a7 + internalID: -216507767 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_227 + rect: + serializedVersion: 2 + x: 96 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9d8df5088b5109e45a573388d590914e + internalID: 1610341969 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_228 + rect: + serializedVersion: 2 + x: 128 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d0a5d69b32feead46bca83996c6d8eec + internalID: -932196766 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_229 + rect: + serializedVersion: 2 + x: 160 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 04651654426bd9a43ab79c28d672ec8f + internalID: -1528007770 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_230 + rect: + serializedVersion: 2 + x: 192 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e05d5278606b3b84194308b357a055a8 + internalID: -1871704040 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_231 + rect: + serializedVersion: 2 + x: 224 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a898b49d2daf6324791a6a2cff0b220f + internalID: 997138468 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_232 + rect: + serializedVersion: 2 + x: 256 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fbeb485ec4b89c54d93e94a4850118d0 + internalID: -1255765810 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_233 + rect: + serializedVersion: 2 + x: 288 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 55e9351232cbb8947952b6b445cd7c88 + internalID: -2072304659 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_234 + rect: + serializedVersion: 2 + x: 320 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 11421858296c7a140a4acafae0577dd3 + internalID: 1518727369 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_235 + rect: + serializedVersion: 2 + x: 352 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ba44fa9699577b84d8819c3cf53c08fc + internalID: 1072506056 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_236 + rect: + serializedVersion: 2 + x: 384 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ab2d8524e9c32f542959c5fddaea8902 + internalID: -594887109 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_237 + rect: + serializedVersion: 2 + x: 416 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 206ef56ccdc790a4f9a236d652e03708 + internalID: -363753224 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_238 + rect: + serializedVersion: 2 + x: 448 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 893a67eafdbe1414483e8dc9ea5a4209 + internalID: 140957981 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_239 + rect: + serializedVersion: 2 + x: 480 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 12ea494214bf50b499ba814e86173e6e + internalID: 438142025 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_240 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8e9eaccc443fa484ebf3a2f1ddba155f + internalID: -602920473 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_241 + rect: + serializedVersion: 2 + x: 32 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a2b215634059a9c46a5421d59b244830 + internalID: 238827281 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_242 + rect: + serializedVersion: 2 + x: 64 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 54970c2237df50f4ab2bc10ec3bac307 + internalID: -621701236 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_243 + rect: + serializedVersion: 2 + x: 96 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7fe87132484c642449644d6e61afa704 + internalID: -828126979 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_244 + rect: + serializedVersion: 2 + x: 128 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 36f1b76352587b8429f0019dcece274f + internalID: 34437988 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_245 + rect: + serializedVersion: 2 + x: 160 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4e9e18a3c97d2eb4c93b92afa24d180d + internalID: -1225693106 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_246 + rect: + serializedVersion: 2 + x: 192 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 944ddd950171f8b4ea35382ec85ac50a + internalID: 1155777679 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_247 + rect: + serializedVersion: 2 + x: 224 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5af2f295e6d81504bb692b2d65ab3d97 + internalID: -1973493170 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_248 + rect: + serializedVersion: 2 + x: 256 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3817f6faa28e6e34cbf9b20b024e6726 + internalID: -182537679 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_249 + rect: + serializedVersion: 2 + x: 288 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 98cc8d5600c666b42b1573f46612506a + internalID: -1651654911 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_250 + rect: + serializedVersion: 2 + x: 320 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f67f34f194721ff40b3ce18d92b0d6fb + internalID: -1908958333 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_251 + rect: + serializedVersion: 2 + x: 352 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1cc63f18ea3eedc4e832b32035dca7b4 + internalID: 549524006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_252 + rect: + serializedVersion: 2 + x: 384 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3df1c1177841cb34e84daec31d3dbd89 + internalID: 645185207 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_253 + rect: + serializedVersion: 2 + x: 416 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 95539102fe3b3c243beb82192df1aa60 + internalID: -1134107057 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_254 + rect: + serializedVersion: 2 + x: 448 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 40dde308733c215498e133d6fce0b78a + internalID: -1352584295 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: LevelUpReward_255 + rect: + serializedVersion: 2 + x: 480 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 184b2f4a8fdd22f40bacf7b22222a347 + internalID: -1118221073 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 91d58021cbcf75c46a4c727083db53cf + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + LevelUpReward_0: 1225342728 + LevelUpReward_1: 1401350468 + LevelUpReward_10: -294016295 + LevelUpReward_100: 1057540501 + LevelUpReward_101: -504260554 + LevelUpReward_102: -54427393 + LevelUpReward_103: -1969949936 + LevelUpReward_104: 1800113408 + LevelUpReward_105: 1367086573 + LevelUpReward_106: 804868247 + LevelUpReward_107: -307663696 + LevelUpReward_108: 1686016846 + LevelUpReward_109: 1542668247 + LevelUpReward_11: -110760418 + LevelUpReward_110: 1335401414 + LevelUpReward_111: 562328472 + LevelUpReward_112: -563217119 + LevelUpReward_113: 593411529 + LevelUpReward_114: 1034204205 + LevelUpReward_115: 777094875 + LevelUpReward_116: -307627788 + LevelUpReward_117: 580531873 + LevelUpReward_118: -1060868540 + LevelUpReward_119: 1989376308 + LevelUpReward_12: 1818507556 + LevelUpReward_120: 1202329653 + LevelUpReward_121: -1711634051 + LevelUpReward_122: -1735934716 + LevelUpReward_123: 284038559 + LevelUpReward_124: 1456875076 + LevelUpReward_125: -2087255911 + LevelUpReward_126: -112639990 + LevelUpReward_127: -1541172724 + LevelUpReward_128: -320598345 + LevelUpReward_129: 1756944939 + LevelUpReward_13: 306345249 + LevelUpReward_130: 142840656 + LevelUpReward_131: 228270142 + LevelUpReward_132: -443985816 + LevelUpReward_133: -193698600 + LevelUpReward_134: -905056216 + LevelUpReward_135: 400015756 + LevelUpReward_136: -2045894393 + LevelUpReward_137: -650318574 + LevelUpReward_138: -2105608845 + LevelUpReward_139: 2109421623 + LevelUpReward_14: 1423390852 + LevelUpReward_140: 2121464348 + LevelUpReward_141: -1361389973 + LevelUpReward_142: -1039919706 + LevelUpReward_143: -533036570 + LevelUpReward_144: 810532936 + LevelUpReward_145: -1126323220 + LevelUpReward_146: -1799530704 + LevelUpReward_147: 1597704799 + LevelUpReward_148: 209839912 + LevelUpReward_149: -1737092703 + LevelUpReward_15: -1795120943 + LevelUpReward_150: -820298357 + LevelUpReward_151: -1893333941 + LevelUpReward_152: 2087699610 + LevelUpReward_153: -498374055 + LevelUpReward_154: -1996309935 + LevelUpReward_155: -567542137 + LevelUpReward_156: 517969282 + LevelUpReward_157: -58917474 + LevelUpReward_158: -1755612862 + LevelUpReward_159: -1280320802 + LevelUpReward_16: -1919308076 + LevelUpReward_160: -1615402810 + LevelUpReward_161: 177827849 + LevelUpReward_162: -854591797 + LevelUpReward_163: 1179675707 + LevelUpReward_164: -1571078998 + LevelUpReward_165: -2142902573 + LevelUpReward_166: -1846279914 + LevelUpReward_167: -49810618 + LevelUpReward_168: -1273085367 + LevelUpReward_169: 797302119 + LevelUpReward_17: 2019772986 + LevelUpReward_170: 657461129 + LevelUpReward_171: -1862336202 + LevelUpReward_172: -738295456 + LevelUpReward_173: -1103497919 + LevelUpReward_174: 553964242 + LevelUpReward_175: 1794237616 + LevelUpReward_176: 260406554 + LevelUpReward_177: -504799393 + LevelUpReward_178: 1997191218 + LevelUpReward_179: 1370047001 + LevelUpReward_18: -1661117711 + LevelUpReward_180: 1440980302 + LevelUpReward_181: -1047482431 + LevelUpReward_182: 1376679438 + LevelUpReward_183: 908778957 + LevelUpReward_184: -92092261 + LevelUpReward_185: 251232409 + LevelUpReward_186: 1463233978 + LevelUpReward_187: -1215322195 + LevelUpReward_188: 1989588450 + LevelUpReward_189: -1515328758 + LevelUpReward_19: -345284079 + LevelUpReward_190: 1802377389 + LevelUpReward_191: 620398361 + LevelUpReward_192: 1901312814 + LevelUpReward_193: -845095745 + LevelUpReward_194: 801276245 + LevelUpReward_195: -343647465 + LevelUpReward_196: 783774530 + LevelUpReward_197: 57423896 + LevelUpReward_198: 43154700 + LevelUpReward_199: 1749262929 + LevelUpReward_2: 1252571941 + LevelUpReward_20: -1468224107 + LevelUpReward_200: -237785278 + LevelUpReward_201: -1670828300 + LevelUpReward_202: -649350072 + LevelUpReward_203: -1702392274 + LevelUpReward_204: -1961058096 + LevelUpReward_205: -273543769 + LevelUpReward_206: 78959884 + LevelUpReward_207: 1517286318 + LevelUpReward_208: 1554348667 + LevelUpReward_209: 1941600231 + LevelUpReward_21: 1408766482 + LevelUpReward_210: -182851392 + LevelUpReward_211: -795227849 + LevelUpReward_212: 724793901 + LevelUpReward_213: 393160026 + LevelUpReward_214: -945280696 + LevelUpReward_215: 161621395 + LevelUpReward_216: -1009076462 + LevelUpReward_217: -1645178040 + LevelUpReward_218: -1993547988 + LevelUpReward_219: 229513694 + LevelUpReward_22: -223458457 + LevelUpReward_220: -1207954999 + LevelUpReward_221: 1848497291 + LevelUpReward_222: -65253864 + LevelUpReward_223: 405789444 + LevelUpReward_224: 159797480 + LevelUpReward_225: 659034604 + LevelUpReward_226: -216507767 + LevelUpReward_227: 1610341969 + LevelUpReward_228: -932196766 + LevelUpReward_229: -1528007770 + LevelUpReward_23: 1131361223 + LevelUpReward_230: -1871704040 + LevelUpReward_231: 997138468 + LevelUpReward_232: -1255765810 + LevelUpReward_233: -2072304659 + LevelUpReward_234: 1518727369 + LevelUpReward_235: 1072506056 + LevelUpReward_236: -594887109 + LevelUpReward_237: -363753224 + LevelUpReward_238: 140957981 + LevelUpReward_239: 438142025 + LevelUpReward_24: -1508556206 + LevelUpReward_240: -602920473 + LevelUpReward_241: 238827281 + LevelUpReward_242: -621701236 + LevelUpReward_243: -828126979 + LevelUpReward_244: 34437988 + LevelUpReward_245: -1225693106 + LevelUpReward_246: 1155777679 + LevelUpReward_247: -1973493170 + LevelUpReward_248: -182537679 + LevelUpReward_249: -1651654911 + LevelUpReward_25: -1363953321 + LevelUpReward_250: -1908958333 + LevelUpReward_251: 549524006 + LevelUpReward_252: 645185207 + LevelUpReward_253: -1134107057 + LevelUpReward_254: -1352584295 + LevelUpReward_255: -1118221073 + LevelUpReward_26: -657491238 + LevelUpReward_27: -1720210907 + LevelUpReward_28: 1622509052 + LevelUpReward_29: -2004097695 + LevelUpReward_3: -609576922 + LevelUpReward_30: 2056664669 + LevelUpReward_31: 1243491090 + LevelUpReward_32: -730297087 + LevelUpReward_33: 1920284911 + LevelUpReward_34: 198384484 + LevelUpReward_35: 571287517 + LevelUpReward_36: -1058226275 + LevelUpReward_37: -636755050 + LevelUpReward_38: -307296596 + LevelUpReward_39: -1917835598 + LevelUpReward_4: 1374614000 + LevelUpReward_40: -859889411 + LevelUpReward_41: -1000730218 + LevelUpReward_42: -571807527 + LevelUpReward_43: 421389001 + LevelUpReward_44: -710477161 + LevelUpReward_45: -1735263752 + LevelUpReward_46: 87923753 + LevelUpReward_47: -2105309387 + LevelUpReward_48: 460949237 + LevelUpReward_49: -423085122 + LevelUpReward_5: 540319207 + LevelUpReward_50: -934759028 + LevelUpReward_51: 2013128056 + LevelUpReward_52: 779440438 + LevelUpReward_53: -693066268 + LevelUpReward_54: 2078227659 + LevelUpReward_55: 134356937 + LevelUpReward_56: 1926304346 + LevelUpReward_57: -987604681 + LevelUpReward_58: 910619329 + LevelUpReward_59: -1902939808 + LevelUpReward_6: -262008577 + LevelUpReward_60: 1737643385 + LevelUpReward_61: 658503934 + LevelUpReward_62: -569369325 + LevelUpReward_63: -1944988507 + LevelUpReward_64: 1741498752 + LevelUpReward_65: -657939026 + LevelUpReward_66: -1449340703 + LevelUpReward_67: 1239873225 + LevelUpReward_68: 420377361 + LevelUpReward_69: 1669510961 + LevelUpReward_7: 1281703715 + LevelUpReward_70: -1572481111 + LevelUpReward_71: 1884370539 + LevelUpReward_72: 1321570719 + LevelUpReward_73: -837231132 + LevelUpReward_74: -1490836289 + LevelUpReward_75: -1834444951 + LevelUpReward_76: 2128027114 + LevelUpReward_77: 1748894135 + LevelUpReward_78: -33205824 + LevelUpReward_79: 1736038619 + LevelUpReward_8: 1509395127 + LevelUpReward_80: 1645982800 + LevelUpReward_81: -515094621 + LevelUpReward_82: -999598321 + LevelUpReward_83: 661322614 + LevelUpReward_84: 829262121 + LevelUpReward_85: 549443673 + LevelUpReward_86: -1987024074 + LevelUpReward_87: 242457088 + LevelUpReward_88: 437359415 + LevelUpReward_89: 581142829 + LevelUpReward_9: -1673230857 + LevelUpReward_90: -407330750 + LevelUpReward_91: 1801786905 + LevelUpReward_92: -1739279744 + LevelUpReward_93: -391092127 + LevelUpReward_94: 822810675 + LevelUpReward_95: -376473917 + LevelUpReward_96: -2036945374 + LevelUpReward_97: -2018348134 + LevelUpReward_98: 224411470 + LevelUpReward_99: -933711293 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Textures/Prop.png b/Assets/GameMain/Textures/Prop.png new file mode 100644 index 0000000..942b202 Binary files /dev/null and b/Assets/GameMain/Textures/Prop.png differ diff --git a/Assets/GameMain/Textures/Prop.png.meta b/Assets/GameMain/Textures/Prop.png.meta new file mode 100644 index 0000000..ba756bf --- /dev/null +++ b/Assets/GameMain/Textures/Prop.png.meta @@ -0,0 +1,5759 @@ +fileFormatVersion: 2 +guid: c6d9d21524cb9714080c1c8a7ba8235e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 32 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: prop_0 + rect: + serializedVersion: 2 + x: 0 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 41d47ae57bcf96849a8196214a3f01e8 + internalID: 1746910850 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_1 + rect: + serializedVersion: 2 + x: 32 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bf72ac9b787096b4bbc7194ad407736c + internalID: -1162058678 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_2 + rect: + serializedVersion: 2 + x: 64 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 20cf577c192bd6c439edd5eff7e0e35e + internalID: -1285435629 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_3 + rect: + serializedVersion: 2 + x: 96 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ae4350f4373879549a54f1f8d9dea13d + internalID: -275258759 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_4 + rect: + serializedVersion: 2 + x: 128 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1d5fef0a210883d449fae804247e3619 + internalID: -85594327 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_5 + rect: + serializedVersion: 2 + x: 160 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 87a5cc049e25ea542a312e7fd5437eec + internalID: 1281215566 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_6 + rect: + serializedVersion: 2 + x: 192 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 974531cfb31baa046889cc25fd14d08e + internalID: -1821221793 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_7 + rect: + serializedVersion: 2 + x: 224 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dee7cb75cbbdc434896b01e6be3016d0 + internalID: -1242517506 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_8 + rect: + serializedVersion: 2 + x: 256 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3ce856ff91fef3d4b87baa9e437ec562 + internalID: -2047117379 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_9 + rect: + serializedVersion: 2 + x: 288 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b910da97516b17e449a33df12512afff + internalID: 1482646796 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_10 + rect: + serializedVersion: 2 + x: 320 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 30bda65dd69d9c94d8e2957d52ff492c + internalID: 179813670 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_11 + rect: + serializedVersion: 2 + x: 352 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 100cf8802f84db84fa28b73f7d9f2a2c + internalID: 1756722299 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_12 + rect: + serializedVersion: 2 + x: 384 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c13b2ae6260abcf4c8c0263ddd9b46b6 + internalID: 1933556015 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_13 + rect: + serializedVersion: 2 + x: 416 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ed7d16c6a3b17d94793d7d7eb55fe600 + internalID: -444745788 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_14 + rect: + serializedVersion: 2 + x: 448 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: eab01e2f10037174a9970d305bd52de1 + internalID: -1459816440 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_15 + rect: + serializedVersion: 2 + x: 480 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6343097498896484f9856dad26411427 + internalID: -133170010 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_16 + rect: + serializedVersion: 2 + x: 0 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 880cd1e6b220938409f44121be472878 + internalID: -1581709088 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_17 + rect: + serializedVersion: 2 + x: 32 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8e21bcc73f567c049835fefaa00ab468 + internalID: 177707380 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_18 + rect: + serializedVersion: 2 + x: 64 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b7962ea1b77941047ae3b93ed873cf5b + internalID: -2135454150 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_19 + rect: + serializedVersion: 2 + x: 96 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3bc3904d5cfd23a4298a19a488e1322a + internalID: -1035069232 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_20 + rect: + serializedVersion: 2 + x: 128 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b388bf9c36807b143a1fdb869251f6ab + internalID: 1087358250 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_21 + rect: + serializedVersion: 2 + x: 160 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8b5c3d61bfdc73646b7c9d565f846fd0 + internalID: -313730104 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_22 + rect: + serializedVersion: 2 + x: 192 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9c3a5969fa7b9ca4fa30cf8a9f734ba7 + internalID: -1552451168 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_23 + rect: + serializedVersion: 2 + x: 224 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d8ee8563a2415844f8ae60e67b901ce5 + internalID: 600882239 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_24 + rect: + serializedVersion: 2 + x: 256 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 306b050e15aae0243be00ae8e2743868 + internalID: -881996857 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_25 + rect: + serializedVersion: 2 + x: 288 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0be4edcfe396c5948ab9071e59083705 + internalID: -324272685 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_26 + rect: + serializedVersion: 2 + x: 320 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 72e434b1bc070e04982c2d23a8e73b26 + internalID: 679820591 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_27 + rect: + serializedVersion: 2 + x: 352 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f96c718df1bf7b84b8a059671863be03 + internalID: -2049880406 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_28 + rect: + serializedVersion: 2 + x: 384 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 72df3af978c7d494593f042097540c0c + internalID: -688728196 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_29 + rect: + serializedVersion: 2 + x: 416 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7a6d89707704ae74e921a8c49aa7edb8 + internalID: -117489101 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_30 + rect: + serializedVersion: 2 + x: 448 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a236c0ceb6fa90542a0450b93fadfd8a + internalID: 308460760 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_31 + rect: + serializedVersion: 2 + x: 480 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3c31d66b69812044eb589589322e1883 + internalID: -1512640124 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_32 + rect: + serializedVersion: 2 + x: 0 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bc013b60636bde643a6e304efc3eaaa8 + internalID: -1044876287 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_33 + rect: + serializedVersion: 2 + x: 32 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 669405afa15cf6d43bf0c91296eb539f + internalID: 2061446850 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_34 + rect: + serializedVersion: 2 + x: 64 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3c25e75362e5ed247b007ca5af7253d3 + internalID: -1892163384 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_35 + rect: + serializedVersion: 2 + x: 96 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 439dafba752a4524a9c6c928c75a466f + internalID: 1828994837 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_36 + rect: + serializedVersion: 2 + x: 128 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dfa51f9fc1e73b5408b723d1db2b2cf4 + internalID: -2020454736 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_37 + rect: + serializedVersion: 2 + x: 160 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c76bc8b8250fe054c9c3764165e79486 + internalID: -854041084 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_38 + rect: + serializedVersion: 2 + x: 192 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 122c9519daf6eca45ba9928914c61c75 + internalID: -1422555024 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_39 + rect: + serializedVersion: 2 + x: 224 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c4b17dc560294d84db209ff99d812b61 + internalID: -612167238 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_40 + rect: + serializedVersion: 2 + x: 256 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b0ca12d5bbac98b499134e9b592417dd + internalID: 326225548 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_41 + rect: + serializedVersion: 2 + x: 288 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 212c590753ae379419282f096df3e46d + internalID: 1334592396 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_42 + rect: + serializedVersion: 2 + x: 320 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 521c80cae8a0d1d478f6b4f226e1c13d + internalID: -413123914 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_43 + rect: + serializedVersion: 2 + x: 352 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 14fdda8d5433a0a42b789291dcc684ae + internalID: 1219621983 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_44 + rect: + serializedVersion: 2 + x: 384 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3c716e122f31a1a4baf7554549328456 + internalID: -1969660442 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_45 + rect: + serializedVersion: 2 + x: 416 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5a3105197d57e664eac99ab1cb916f97 + internalID: 13721452 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_46 + rect: + serializedVersion: 2 + x: 448 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2e3b5d24363d64b4ab9fb668f03c00c4 + internalID: 1159171836 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_47 + rect: + serializedVersion: 2 + x: 480 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d873718c17d455548a89c98c469321f1 + internalID: -279311500 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_48 + rect: + serializedVersion: 2 + x: 0 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ee7de0430594d6f43897c83efbbbcd9d + internalID: 128643990 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_49 + rect: + serializedVersion: 2 + x: 32 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 500dc4b2a81633449affe72c7e2f364a + internalID: -644972727 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_50 + rect: + serializedVersion: 2 + x: 64 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d64b7d366d146c546b0ab0faaeef951f + internalID: 202511179 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_51 + rect: + serializedVersion: 2 + x: 96 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8ee3cdf4de6a2d440b320f3b0ba5bbd5 + internalID: -1536800339 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_52 + rect: + serializedVersion: 2 + x: 128 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: caa91877ed7593e489ca3dd8d75d04e8 + internalID: -895988601 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_53 + rect: + serializedVersion: 2 + x: 160 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 59d8269cbbb675a408388bd17509a31a + internalID: 1255351789 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_54 + rect: + serializedVersion: 2 + x: 192 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bae90558f4dd49f44aa569eba6a467e0 + internalID: -805357794 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_55 + rect: + serializedVersion: 2 + x: 224 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a83ca394fb603c64fba1620e633dd864 + internalID: -405113768 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_56 + rect: + serializedVersion: 2 + x: 256 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 425fef682f989f14c82e632e7e9dc23c + internalID: -1162706659 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_57 + rect: + serializedVersion: 2 + x: 288 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 849e381f8e3826b41acab4ccb0cd2af8 + internalID: 2092751590 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_58 + rect: + serializedVersion: 2 + x: 320 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cbd9a4c199caa104589f6e54c4c944c7 + internalID: -2025428920 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_59 + rect: + serializedVersion: 2 + x: 352 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 96a0b4633bbc9bc4a8bdcf4e28319251 + internalID: 1250018262 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_60 + rect: + serializedVersion: 2 + x: 384 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 69aa80569410bc6499bc311a11fee598 + internalID: -163066533 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_61 + rect: + serializedVersion: 2 + x: 416 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bbafe1632f6d29748b07f6f35fb2022c + internalID: 884009512 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_62 + rect: + serializedVersion: 2 + x: 448 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7984d2150a5b00e4d9e227c81257a1cc + internalID: -1068887349 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_63 + rect: + serializedVersion: 2 + x: 480 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 76c5053797a30f64c90b3bd4823de0ee + internalID: 675160742 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_64 + rect: + serializedVersion: 2 + x: 0 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b9845d01428f9f848807f631b9051c40 + internalID: 1783249872 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_65 + rect: + serializedVersion: 2 + x: 32 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: be7952a9c7d75ea40a56adda0518a118 + internalID: 1506516539 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_66 + rect: + serializedVersion: 2 + x: 64 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2447642cb8a75ce4f99277f9ed0a4384 + internalID: 36037188 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_67 + rect: + serializedVersion: 2 + x: 96 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cb211af90c473b74383a52890a43372b + internalID: 1407208691 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_68 + rect: + serializedVersion: 2 + x: 128 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7e3d21c75dff6504da2173536ec3d533 + internalID: -2083259879 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_69 + rect: + serializedVersion: 2 + x: 160 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 270748f3cb4f9fc4aa164e6ca7b797b6 + internalID: -498869698 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_70 + rect: + serializedVersion: 2 + x: 192 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 449cef38560d4734aa0c3e6807407f20 + internalID: -132084869 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_71 + rect: + serializedVersion: 2 + x: 224 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cebe7e08099e4d245a477c717517b46b + internalID: 2136636882 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_72 + rect: + serializedVersion: 2 + x: 256 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9655e97d66dcc7340b81509669d1b6c1 + internalID: -1451876627 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_73 + rect: + serializedVersion: 2 + x: 288 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 45266b7a5a011aa4aa8de12ccb3bf1dd + internalID: 1725357479 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_74 + rect: + serializedVersion: 2 + x: 320 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: daf92745f5a925c4ca01a1e06e64fd7c + internalID: -1227706900 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_75 + rect: + serializedVersion: 2 + x: 352 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 94f1d7b70d5dc4d47bcdb93eafc6a70e + internalID: 525301860 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_76 + rect: + serializedVersion: 2 + x: 384 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4965a5c6ca5b82341a8435ae6d111c5e + internalID: 1038121923 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_77 + rect: + serializedVersion: 2 + x: 416 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 22ecdf29a13c2764ab794b318bf623eb + internalID: 834400106 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_78 + rect: + serializedVersion: 2 + x: 448 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 92cf405b51501784396a432f64a486b0 + internalID: 212231473 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_79 + rect: + serializedVersion: 2 + x: 480 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9b566b7b231355f47933b438f11b8bfe + internalID: -1171077165 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_80 + rect: + serializedVersion: 2 + x: 0 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 313af88bdbdfd864c991a88256521277 + internalID: -624445917 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_81 + rect: + serializedVersion: 2 + x: 32 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 16171ee060eae534488600094db33027 + internalID: 1225652283 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_82 + rect: + serializedVersion: 2 + x: 64 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b226be1a6e7500e43b8b43454ae1a369 + internalID: 1866127722 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_83 + rect: + serializedVersion: 2 + x: 96 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f8d93470dd83f204f9046f6943a82178 + internalID: 578179313 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_84 + rect: + serializedVersion: 2 + x: 128 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a4fd587e2fef9e04fbd4a5ccada33437 + internalID: 1040601049 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_85 + rect: + serializedVersion: 2 + x: 160 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b36dc41a4fe0e3b449494a75040c2f6b + internalID: -1688688737 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_86 + rect: + serializedVersion: 2 + x: 192 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d5608086ab232d14380ed171755bd1c9 + internalID: 1784204291 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_87 + rect: + serializedVersion: 2 + x: 224 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 011ac1b1c503cec45bb32d21debcd271 + internalID: -1500509960 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_88 + rect: + serializedVersion: 2 + x: 256 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f3b8996cd45398642914e85ac69c0f94 + internalID: -448279672 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_89 + rect: + serializedVersion: 2 + x: 288 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 02edb90242d0702499a6df68040f24ab + internalID: 1219967369 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_90 + rect: + serializedVersion: 2 + x: 320 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f8bd3d935a3a28e409d9a123bec7b3a8 + internalID: -746889651 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_91 + rect: + serializedVersion: 2 + x: 352 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 78d8ca7989be2dd4aa90406769ac1a9e + internalID: -73491073 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_92 + rect: + serializedVersion: 2 + x: 384 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f7266b01fb891e74ab9a0d669148798d + internalID: -973052873 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_93 + rect: + serializedVersion: 2 + x: 416 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 88dc3e98bce52f5428a8189c385303ef + internalID: 931847938 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_94 + rect: + serializedVersion: 2 + x: 448 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7d3a1bbe311491a4bb8e05e611679469 + internalID: -1950747178 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_95 + rect: + serializedVersion: 2 + x: 480 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2589f048a0b0e3044a6cd065706ff5c6 + internalID: -1861242061 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_96 + rect: + serializedVersion: 2 + x: 0 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 76ca0aef4b43a7e49be5c62517bdaab9 + internalID: -1252569917 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_97 + rect: + serializedVersion: 2 + x: 32 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 11e6edd41735a8b44ab164ea799345a1 + internalID: -988495313 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_98 + rect: + serializedVersion: 2 + x: 64 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c1d28e0a0951f30439f869e04e3fefde + internalID: 823372983 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_99 + rect: + serializedVersion: 2 + x: 96 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: db5432749ccda104f9959666044d8470 + internalID: -2005617661 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_100 + rect: + serializedVersion: 2 + x: 128 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5ade6966c402fc141b9516801e73c882 + internalID: -1646633351 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_101 + rect: + serializedVersion: 2 + x: 160 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bb5cf60c0f5e6404ebd405abb8f8e7c2 + internalID: -385223470 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_102 + rect: + serializedVersion: 2 + x: 192 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bd5258bb56136f649913afdc555ce43f + internalID: 895022842 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_103 + rect: + serializedVersion: 2 + x: 224 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ef130b2fc9e7f7b4697b40933e11f109 + internalID: -2127730249 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_104 + rect: + serializedVersion: 2 + x: 256 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 76d2f683b8931544793032d11844d1c3 + internalID: 108904122 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_105 + rect: + serializedVersion: 2 + x: 288 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7db2fdd539f16694c95bc4889942c095 + internalID: -1668631379 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_106 + rect: + serializedVersion: 2 + x: 320 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6119646a9faf01b4d964b6ee77ac2dc7 + internalID: 588882969 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_107 + rect: + serializedVersion: 2 + x: 352 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1051229fd9346894090f8031bb09bc90 + internalID: 1409447163 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_108 + rect: + serializedVersion: 2 + x: 384 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a29314d49eeab034f8fc50e370b36944 + internalID: 1346459463 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_109 + rect: + serializedVersion: 2 + x: 416 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e178c46c92879c1409c1365f72580e56 + internalID: 1467583984 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_110 + rect: + serializedVersion: 2 + x: 448 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 02c305fbb36b1994cb7baa35584007c3 + internalID: 2023591042 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_111 + rect: + serializedVersion: 2 + x: 480 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5817504a72ae5684e8643a398da36c30 + internalID: -86057992 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_112 + rect: + serializedVersion: 2 + x: 0 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 29b91991cbd78de46b219dcd3baeef55 + internalID: -340637445 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_113 + rect: + serializedVersion: 2 + x: 32 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 24d33b2f78638134390f2173f751ece0 + internalID: -1109682851 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_114 + rect: + serializedVersion: 2 + x: 64 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 15caad38cacab0e4a8d44407466a7a06 + internalID: 1330623471 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_115 + rect: + serializedVersion: 2 + x: 96 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f8d25f8fd06e53e418ef4d9d57beea31 + internalID: -138057858 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_116 + rect: + serializedVersion: 2 + x: 128 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 88541046d66f9b541a8d5e5fad163a27 + internalID: -1386674246 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_117 + rect: + serializedVersion: 2 + x: 160 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 669b19577a18a8c4481197035660703c + internalID: 665054936 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_118 + rect: + serializedVersion: 2 + x: 192 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 82638bbb5d2cb304b8acbe4b532b15fe + internalID: -788710977 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_119 + rect: + serializedVersion: 2 + x: 224 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3c8ecfd97ce2d394fa65eb6c642427d6 + internalID: -1396307579 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_120 + rect: + serializedVersion: 2 + x: 256 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 056193ee979fa2f4cb25ca7588012d75 + internalID: 1183871325 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_121 + rect: + serializedVersion: 2 + x: 288 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f310a9b1b38e77c4c8c50ae6f4d0b191 + internalID: 851307099 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_122 + rect: + serializedVersion: 2 + x: 320 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9bcea511a0d4fe042802055808220abe + internalID: 899165869 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_123 + rect: + serializedVersion: 2 + x: 352 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d90817ff50d65d740861125f47fa7127 + internalID: -2137922776 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_124 + rect: + serializedVersion: 2 + x: 384 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c60a1217af532464b821b3362bf06728 + internalID: 1292858803 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_125 + rect: + serializedVersion: 2 + x: 416 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a9ab781e46b858b4cb022c7b13e0910d + internalID: 1561317547 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_126 + rect: + serializedVersion: 2 + x: 448 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d80e50ffe5cea154fbf241e7dd42f2c0 + internalID: -1399667207 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_127 + rect: + serializedVersion: 2 + x: 480 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b1e949c35dccbcf408d467f82735d898 + internalID: 1366585704 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_128 + rect: + serializedVersion: 2 + x: 0 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b96ca108ca1e7fe4e9bf1190f7caeafb + internalID: 1514048842 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_129 + rect: + serializedVersion: 2 + x: 32 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 345609abdf59e394d86702d5491fe322 + internalID: -336710329 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_130 + rect: + serializedVersion: 2 + x: 64 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 52e5c3e3c04d71245b30e0abcbf0d2d2 + internalID: -1796190928 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_131 + rect: + serializedVersion: 2 + x: 96 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d26ae8d11ca039e4f9a80066d84423fc + internalID: 28867206 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_132 + rect: + serializedVersion: 2 + x: 128 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c37b204227b2f5944890d6352fba34f7 + internalID: 656821896 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_133 + rect: + serializedVersion: 2 + x: 160 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 74cf9690e663a9846bfa82c41405539c + internalID: -1296741670 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_134 + rect: + serializedVersion: 2 + x: 192 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d0e6097d703090b4f82faf7987a66bf8 + internalID: -1791210243 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_135 + rect: + serializedVersion: 2 + x: 224 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 51b24ad3411cda846b61226c821e621e + internalID: 92801059 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_136 + rect: + serializedVersion: 2 + x: 256 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1adc41530d1bcf44eb01ed1bad0293ab + internalID: -838875295 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_137 + rect: + serializedVersion: 2 + x: 288 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 488899a2cbcccc741b38b9bf8b3c8b83 + internalID: 1604159549 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_138 + rect: + serializedVersion: 2 + x: 320 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1f12b4f3117f8404b8928b467edb2073 + internalID: -521919828 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_139 + rect: + serializedVersion: 2 + x: 352 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 138285fd65b85cc4085d018e333b6fc6 + internalID: 937582672 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_140 + rect: + serializedVersion: 2 + x: 384 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 28a60e3bb82969a45ba05d030868a2e2 + internalID: -216539576 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_141 + rect: + serializedVersion: 2 + x: 416 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b9ba65e9a3a0adf41951a4292795f8d0 + internalID: -431260926 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_142 + rect: + serializedVersion: 2 + x: 448 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0096e9ebf9c6c1b47812d2d4c8d2b6b7 + internalID: -1233978232 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_143 + rect: + serializedVersion: 2 + x: 480 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8567ab5bd083483489e4a99f5bd1b30f + internalID: 305719264 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_144 + rect: + serializedVersion: 2 + x: 0 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4c40e94d18525ea46bdb7ab175c61fe1 + internalID: -1459325236 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_145 + rect: + serializedVersion: 2 + x: 32 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 75753146a335c544dba15a2aad63caed + internalID: 1846065914 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_146 + rect: + serializedVersion: 2 + x: 64 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4589faa35ca56ee409d923547c53c144 + internalID: -1558769218 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_147 + rect: + serializedVersion: 2 + x: 96 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8b582d9e8c18ad04c9fb5f7f3b844a83 + internalID: -1837290001 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_148 + rect: + serializedVersion: 2 + x: 128 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5ce39250052cdc24584c32ae139d2dce + internalID: -91811447 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_149 + rect: + serializedVersion: 2 + x: 160 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d987275c6cd48894c8e885b6cc8e4de0 + internalID: -1726289665 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_150 + rect: + serializedVersion: 2 + x: 192 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6f68755ba83712e40aa97b44b8443a7c + internalID: -1748626561 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_151 + rect: + serializedVersion: 2 + x: 224 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f05a92e98deb3a047a85f66a599a912c + internalID: -859912435 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_152 + rect: + serializedVersion: 2 + x: 256 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 38733efe7d895c44d88fb3df3201adcf + internalID: 1015832378 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_153 + rect: + serializedVersion: 2 + x: 288 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 44bf069687fb5a3439155a999d553640 + internalID: -241219942 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_154 + rect: + serializedVersion: 2 + x: 320 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 79d2dd07eab2d754ab37371cac6befb5 + internalID: 1989198069 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_155 + rect: + serializedVersion: 2 + x: 352 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5919c13b02c4e914f8904bd55cf19e96 + internalID: 870956303 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_156 + rect: + serializedVersion: 2 + x: 384 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6ea175cb5d2d66e4fb70ba2f01c29e90 + internalID: 1898544400 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_157 + rect: + serializedVersion: 2 + x: 416 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dd5bea831d332264cbed3e4596b09a1c + internalID: -494874099 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_158 + rect: + serializedVersion: 2 + x: 448 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 718e0d80103c056479715ec0415dfad7 + internalID: -1537777883 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_159 + rect: + serializedVersion: 2 + x: 480 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 705f5241124c91c41b8dad211e8787d3 + internalID: -1947246010 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_160 + rect: + serializedVersion: 2 + x: 0 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 18cc6894100b8bd45a6f38c613b0b3d5 + internalID: -600624300 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_161 + rect: + serializedVersion: 2 + x: 32 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 43759325a1cb5ec4bb47dd8c2abfd7ee + internalID: -340531621 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_162 + rect: + serializedVersion: 2 + x: 64 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ef40288104ccbe848b71c3c68871a063 + internalID: 1530722134 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_163 + rect: + serializedVersion: 2 + x: 96 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4b57dbc5df935d949807fdcb4f936b72 + internalID: 2099319400 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_164 + rect: + serializedVersion: 2 + x: 128 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a50c9906a0a1efe49ab695b24dee9a8b + internalID: 2127810441 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_165 + rect: + serializedVersion: 2 + x: 160 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 282a3b3e25de8874bad8680000a4f95a + internalID: -1039642073 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_166 + rect: + serializedVersion: 2 + x: 192 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e2e1475ed83cf46448e8eeccc522d608 + internalID: -166025597 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_167 + rect: + serializedVersion: 2 + x: 224 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d001cdfee874148428acc629b3cf53ae + internalID: 1301978782 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_168 + rect: + serializedVersion: 2 + x: 256 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d293c95e45fed2042a57f56492ca3e18 + internalID: 490720438 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_169 + rect: + serializedVersion: 2 + x: 288 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6039faa754c1d0f43acee3b9445f81b9 + internalID: -754969864 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_170 + rect: + serializedVersion: 2 + x: 320 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 240a5fb501f00a64289301fa4966e799 + internalID: 1164169172 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_171 + rect: + serializedVersion: 2 + x: 352 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 643413d83e949384cbdc6f12c08fecb6 + internalID: 1757425341 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_172 + rect: + serializedVersion: 2 + x: 384 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0972c8c15a82c9248a7d4cef12cea386 + internalID: 1054283812 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_173 + rect: + serializedVersion: 2 + x: 416 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9202d7d33d333764cb536fc39f9f020c + internalID: -1517191309 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_174 + rect: + serializedVersion: 2 + x: 448 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 610e482b03ad0f54fb783495b8195305 + internalID: 109433054 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_175 + rect: + serializedVersion: 2 + x: 480 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3f75aedfdaebee9498d59ff47019379e + internalID: -1493286408 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_176 + rect: + serializedVersion: 2 + x: 0 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bfb287a3c1ca6214a86c37728782f0c5 + internalID: -690328175 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_177 + rect: + serializedVersion: 2 + x: 32 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: da66952195e90424f956c23af44016fb + internalID: -220894260 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_178 + rect: + serializedVersion: 2 + x: 64 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 11b723080c7861e4cb060627e8c3b4bf + internalID: -1016952305 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_179 + rect: + serializedVersion: 2 + x: 96 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ade84c64d53ea2942b680f7cef7e1d03 + internalID: 1037175043 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_180 + rect: + serializedVersion: 2 + x: 128 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: df5224c1c3c19054b86bb6fd8dc69669 + internalID: 587771130 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_181 + rect: + serializedVersion: 2 + x: 160 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7a46e5c2477612e44b20f061d843464b + internalID: 1706673158 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_182 + rect: + serializedVersion: 2 + x: 192 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4d26cdb0935bbf3489431b6f865ec858 + internalID: -1021066459 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_183 + rect: + serializedVersion: 2 + x: 224 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 592b29aa9f350b94ca3a61b3161e3377 + internalID: -517712779 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_184 + rect: + serializedVersion: 2 + x: 256 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ca91cb11bd5fc714ab22a69b5399d3d7 + internalID: -597884488 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_185 + rect: + serializedVersion: 2 + x: 288 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6c1f7da4cf3c27a448b708e468987e7e + internalID: -369116688 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_186 + rect: + serializedVersion: 2 + x: 320 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 57e8c54916ee231409d9515852e70eda + internalID: 117811557 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_187 + rect: + serializedVersion: 2 + x: 352 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 859d4c25fc8a8cf4d9883b8a627c1c20 + internalID: -1228427656 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_188 + rect: + serializedVersion: 2 + x: 384 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2716b16541cd6e24db67636273cb8ca2 + internalID: -2101215224 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_189 + rect: + serializedVersion: 2 + x: 416 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0c84cfc53667eb544a4f067a4ae39554 + internalID: -301498845 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_190 + rect: + serializedVersion: 2 + x: 448 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a46a0d97294780e43a1ab953f236bc46 + internalID: -2111725128 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_191 + rect: + serializedVersion: 2 + x: 480 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5800e148b306f1041a367c0250757c86 + internalID: 641615090 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_192 + rect: + serializedVersion: 2 + x: 0 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6e0a83b897247d6449c54ddbb9b1375d + internalID: 1696169448 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_193 + rect: + serializedVersion: 2 + x: 32 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 591a4030649f4b44ca13676eb1b40871 + internalID: 2010144512 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_194 + rect: + serializedVersion: 2 + x: 64 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 621d481db77746e4bbffbfd47398c0cf + internalID: -1898932587 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_195 + rect: + serializedVersion: 2 + x: 96 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ab93c9f0e6ef0a74fbbd8eac9c7ccc11 + internalID: -2125167618 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_196 + rect: + serializedVersion: 2 + x: 128 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6c89ea1babba01d499406c6293dc5954 + internalID: 1161564448 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_197 + rect: + serializedVersion: 2 + x: 160 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4c1b0ab87635f424e980f8a2850128c1 + internalID: 16742541 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_198 + rect: + serializedVersion: 2 + x: 192 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7746dfcfd29b921429d463fc72fcea3d + internalID: -691603733 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_199 + rect: + serializedVersion: 2 + x: 224 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a048ba6dcde2aab418427fb018a5a398 + internalID: 2099826330 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_200 + rect: + serializedVersion: 2 + x: 256 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e85b0f9b34a33014d911d167907d226b + internalID: -1251238411 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_201 + rect: + serializedVersion: 2 + x: 288 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0be1b6ec4314d3a42b50351ab658e9e0 + internalID: -694519067 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_202 + rect: + serializedVersion: 2 + x: 320 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e8d4e0cb171b77949a4378f18418ca60 + internalID: -1538178238 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_203 + rect: + serializedVersion: 2 + x: 352 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5ef3b997e39e9cc4a8c403d217c4a7ca + internalID: -680534988 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_204 + rect: + serializedVersion: 2 + x: 384 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 09aebb0011fddfa4e914b39e4bdcdaf5 + internalID: -1464966653 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_205 + rect: + serializedVersion: 2 + x: 416 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4a13429a7263fcf4297e309f4f54a406 + internalID: 594622581 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_206 + rect: + serializedVersion: 2 + x: 448 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d2ed7346cdc9c1b48b59782f098a72da + internalID: -1836536571 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_207 + rect: + serializedVersion: 2 + x: 480 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4fea2ac3cc0e8444fb4560f1d99f6810 + internalID: 943099094 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_208 + rect: + serializedVersion: 2 + x: 0 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 126617a58177b274da8eb6bb9abe2c70 + internalID: -107789755 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_209 + rect: + serializedVersion: 2 + x: 32 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 89bc131bf816b1742a7cbc041cabc4d1 + internalID: -2136917356 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_210 + rect: + serializedVersion: 2 + x: 64 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 97043cfe3175f83448ad0b2498626615 + internalID: -151414021 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_211 + rect: + serializedVersion: 2 + x: 96 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5b6be19e7336d7540a39d8b0e0eea203 + internalID: -1123790952 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_212 + rect: + serializedVersion: 2 + x: 128 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8c2cdabbdf659cf40b21de337aae3447 + internalID: 1348695114 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_213 + rect: + serializedVersion: 2 + x: 160 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e26c9567a155bb641baae76a3a7d2fd2 + internalID: -22172758 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_214 + rect: + serializedVersion: 2 + x: 192 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0371b514ac055124a8f9b7666699a360 + internalID: 1981489150 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_215 + rect: + serializedVersion: 2 + x: 224 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ae8936b9ae4fd99429b6d96c2d2526c0 + internalID: 1191232096 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_216 + rect: + serializedVersion: 2 + x: 256 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aa309e949489fb84a92e92bdef4b4c9d + internalID: -1085401329 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_217 + rect: + serializedVersion: 2 + x: 288 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 57dc6b7a8b1354a428848f32dc61b2c4 + internalID: -2050627194 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_218 + rect: + serializedVersion: 2 + x: 320 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3f42a89a7fce39b48b6415598508df83 + internalID: 213733472 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_219 + rect: + serializedVersion: 2 + x: 352 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ab5f1d4790790024b95314e2adbe8899 + internalID: 145684238 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_220 + rect: + serializedVersion: 2 + x: 384 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ef0ebdee4c808064e95b20e132dbad08 + internalID: 1551435511 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_221 + rect: + serializedVersion: 2 + x: 416 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0d3ed9296a766644e9e1d47bdeb720a6 + internalID: -1172076723 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_222 + rect: + serializedVersion: 2 + x: 448 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1454488e9fe863e498c81cd289617a09 + internalID: -2086122927 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_223 + rect: + serializedVersion: 2 + x: 480 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 71ec051d46f38b3488dcd9574382dbf7 + internalID: -262800965 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_224 + rect: + serializedVersion: 2 + x: 0 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2374e310e38602d40978ecde1b8ba440 + internalID: 2063982485 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_225 + rect: + serializedVersion: 2 + x: 32 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0d6cce02741802644b22c7de09f616d2 + internalID: -265851325 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_226 + rect: + serializedVersion: 2 + x: 64 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1d9b40030887cad4b9857cfc61867c59 + internalID: 1150545516 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_227 + rect: + serializedVersion: 2 + x: 96 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 73e2646c0cc9f0240b46628cec69cf2b + internalID: 1100904829 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_228 + rect: + serializedVersion: 2 + x: 128 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5d4c58b9d7dab8c4b83429376e57721b + internalID: 373114413 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_229 + rect: + serializedVersion: 2 + x: 160 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 64c3dec97ec522948bc62becddcbd643 + internalID: -1924970540 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_230 + rect: + serializedVersion: 2 + x: 192 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4cfce78eb5c5328438b1f556492b403b + internalID: 30258164 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_231 + rect: + serializedVersion: 2 + x: 224 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 966b3852e9a8d3a4a82c217f91bf9777 + internalID: 233033368 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_232 + rect: + serializedVersion: 2 + x: 256 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cdf312ed60ca1754fb8b8f980d04a1c3 + internalID: 1101528233 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_233 + rect: + serializedVersion: 2 + x: 288 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b7165d78b0857a74a87cde7115c6e559 + internalID: 1542999687 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_234 + rect: + serializedVersion: 2 + x: 320 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 948401711ce36fc4d815baec8fe03b34 + internalID: -600001619 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_235 + rect: + serializedVersion: 2 + x: 352 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bf0f9a3024eefb24f8d52b45e9a1e9d2 + internalID: 1214219456 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_236 + rect: + serializedVersion: 2 + x: 384 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e75dc8bd61e958645a7221e78f990790 + internalID: -362966679 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_237 + rect: + serializedVersion: 2 + x: 416 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f112ce53f0e169d46a06f1524985cfe1 + internalID: 1696619478 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_238 + rect: + serializedVersion: 2 + x: 448 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 39bb98c459891d240918badd61de35f7 + internalID: -545021580 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_239 + rect: + serializedVersion: 2 + x: 480 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 95257f6e82ce6a145a08ae09ca032afb + internalID: -401116976 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_240 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1bd67ff1797574a42815c511b5e7e380 + internalID: 1369653691 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_241 + rect: + serializedVersion: 2 + x: 32 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 995d4a9031d2ce84b913664c6bc26980 + internalID: -943770057 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_242 + rect: + serializedVersion: 2 + x: 64 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ed0b88308ef376c479ec8e58b4d8f3c1 + internalID: -2119676026 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_243 + rect: + serializedVersion: 2 + x: 96 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3363fbe8b0b86c04aa202221652615e8 + internalID: -1015213992 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_244 + rect: + serializedVersion: 2 + x: 128 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c308d04fed6e24e46a268d49d8f3d130 + internalID: -1949843695 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_245 + rect: + serializedVersion: 2 + x: 160 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c2b65cbccc1270d42b9a72b12ce3e07d + internalID: -648025512 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_246 + rect: + serializedVersion: 2 + x: 192 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3bb92519e5a62834c81051a10e9101d7 + internalID: 293666181 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_247 + rect: + serializedVersion: 2 + x: 224 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 045f22c49456421419907c587365b5b5 + internalID: -2003233757 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_248 + rect: + serializedVersion: 2 + x: 256 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5a3a5b10cf0502f4c8de030e6032bbd0 + internalID: -64482441 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_249 + rect: + serializedVersion: 2 + x: 288 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ae83682e0154a08498097829d214c5b3 + internalID: -1519564470 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_250 + rect: + serializedVersion: 2 + x: 320 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 592f13a51cc19b84396bd4dc9472ad39 + internalID: -2015282450 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_251 + rect: + serializedVersion: 2 + x: 352 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aa32103fce27d73459757d81ef011da3 + internalID: 747225209 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_252 + rect: + serializedVersion: 2 + x: 384 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f7d87c0c5dbc26246ac456189507df11 + internalID: -373328911 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_253 + rect: + serializedVersion: 2 + x: 416 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8e48de54d1aafa949898f79a8484ff59 + internalID: -322892624 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_254 + rect: + serializedVersion: 2 + x: 448 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ff61a2f5462a7eb4fbb805f64dfdc178 + internalID: 1357044688 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: prop_255 + rect: + serializedVersion: 2 + x: 480 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c93872a48c40d2d4299f6528e9df0f88 + internalID: 416940816 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: d52f94e2632104d40860069d5b774f54 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + prop_0: 1746910850 + prop_1: -1162058678 + prop_10: 179813670 + prop_100: -1646633351 + prop_101: -385223470 + prop_102: 895022842 + prop_103: -2127730249 + prop_104: 108904122 + prop_105: -1668631379 + prop_106: 588882969 + prop_107: 1409447163 + prop_108: 1346459463 + prop_109: 1467583984 + prop_11: 1756722299 + prop_110: 2023591042 + prop_111: -86057992 + prop_112: -340637445 + prop_113: -1109682851 + prop_114: 1330623471 + prop_115: -138057858 + prop_116: -1386674246 + prop_117: 665054936 + prop_118: -788710977 + prop_119: -1396307579 + prop_12: 1933556015 + prop_120: 1183871325 + prop_121: 851307099 + prop_122: 899165869 + prop_123: -2137922776 + prop_124: 1292858803 + prop_125: 1561317547 + prop_126: -1399667207 + prop_127: 1366585704 + prop_128: 1514048842 + prop_129: -336710329 + prop_13: -444745788 + prop_130: -1796190928 + prop_131: 28867206 + prop_132: 656821896 + prop_133: -1296741670 + prop_134: -1791210243 + prop_135: 92801059 + prop_136: -838875295 + prop_137: 1604159549 + prop_138: -521919828 + prop_139: 937582672 + prop_14: -1459816440 + prop_140: -216539576 + prop_141: -431260926 + prop_142: -1233978232 + prop_143: 305719264 + prop_144: -1459325236 + prop_145: 1846065914 + prop_146: -1558769218 + prop_147: -1837290001 + prop_148: -91811447 + prop_149: -1726289665 + prop_15: -133170010 + prop_150: -1748626561 + prop_151: -859912435 + prop_152: 1015832378 + prop_153: -241219942 + prop_154: 1989198069 + prop_155: 870956303 + prop_156: 1898544400 + prop_157: -494874099 + prop_158: -1537777883 + prop_159: -1947246010 + prop_16: -1581709088 + prop_160: -600624300 + prop_161: -340531621 + prop_162: 1530722134 + prop_163: 2099319400 + prop_164: 2127810441 + prop_165: -1039642073 + prop_166: -166025597 + prop_167: 1301978782 + prop_168: 490720438 + prop_169: -754969864 + prop_17: 177707380 + prop_170: 1164169172 + prop_171: 1757425341 + prop_172: 1054283812 + prop_173: -1517191309 + prop_174: 109433054 + prop_175: -1493286408 + prop_176: -690328175 + prop_177: -220894260 + prop_178: -1016952305 + prop_179: 1037175043 + prop_18: -2135454150 + prop_180: 587771130 + prop_181: 1706673158 + prop_182: -1021066459 + prop_183: -517712779 + prop_184: -597884488 + prop_185: -369116688 + prop_186: 117811557 + prop_187: -1228427656 + prop_188: -2101215224 + prop_189: -301498845 + prop_19: -1035069232 + prop_190: -2111725128 + prop_191: 641615090 + prop_192: 1696169448 + prop_193: 2010144512 + prop_194: -1898932587 + prop_195: -2125167618 + prop_196: 1161564448 + prop_197: 16742541 + prop_198: -691603733 + prop_199: 2099826330 + prop_2: -1285435629 + prop_20: 1087358250 + prop_200: -1251238411 + prop_201: -694519067 + prop_202: -1538178238 + prop_203: -680534988 + prop_204: -1464966653 + prop_205: 594622581 + prop_206: -1836536571 + prop_207: 943099094 + prop_208: -107789755 + prop_209: -2136917356 + prop_21: -313730104 + prop_210: -151414021 + prop_211: -1123790952 + prop_212: 1348695114 + prop_213: -22172758 + prop_214: 1981489150 + prop_215: 1191232096 + prop_216: -1085401329 + prop_217: -2050627194 + prop_218: 213733472 + prop_219: 145684238 + prop_22: -1552451168 + prop_220: 1551435511 + prop_221: -1172076723 + prop_222: -2086122927 + prop_223: -262800965 + prop_224: 2063982485 + prop_225: -265851325 + prop_226: 1150545516 + prop_227: 1100904829 + prop_228: 373114413 + prop_229: -1924970540 + prop_23: 600882239 + prop_230: 30258164 + prop_231: 233033368 + prop_232: 1101528233 + prop_233: 1542999687 + prop_234: -600001619 + prop_235: 1214219456 + prop_236: -362966679 + prop_237: 1696619478 + prop_238: -545021580 + prop_239: -401116976 + prop_24: -881996857 + prop_240: 1369653691 + prop_241: -943770057 + prop_242: -2119676026 + prop_243: -1015213992 + prop_244: -1949843695 + prop_245: -648025512 + prop_246: 293666181 + prop_247: -2003233757 + prop_248: -64482441 + prop_249: -1519564470 + prop_25: -324272685 + prop_250: -2015282450 + prop_251: 747225209 + prop_252: -373328911 + prop_253: -322892624 + prop_254: 1357044688 + prop_255: 416940816 + prop_26: 679820591 + prop_27: -2049880406 + prop_28: -688728196 + prop_29: -117489101 + prop_3: -275258759 + prop_30: 308460760 + prop_31: -1512640124 + prop_32: -1044876287 + prop_33: 2061446850 + prop_34: -1892163384 + prop_35: 1828994837 + prop_36: -2020454736 + prop_37: -854041084 + prop_38: -1422555024 + prop_39: -612167238 + prop_4: -85594327 + prop_40: 326225548 + prop_41: 1334592396 + prop_42: -413123914 + prop_43: 1219621983 + prop_44: -1969660442 + prop_45: 13721452 + prop_46: 1159171836 + prop_47: -279311500 + prop_48: 128643990 + prop_49: -644972727 + prop_5: 1281215566 + prop_50: 202511179 + prop_51: -1536800339 + prop_52: -895988601 + prop_53: 1255351789 + prop_54: -805357794 + prop_55: -405113768 + prop_56: -1162706659 + prop_57: 2092751590 + prop_58: -2025428920 + prop_59: 1250018262 + prop_6: -1821221793 + prop_60: -163066533 + prop_61: 884009512 + prop_62: -1068887349 + prop_63: 675160742 + prop_64: 1783249872 + prop_65: 1506516539 + prop_66: 36037188 + prop_67: 1407208691 + prop_68: -2083259879 + prop_69: -498869698 + prop_7: -1242517506 + prop_70: -132084869 + prop_71: 2136636882 + prop_72: -1451876627 + prop_73: 1725357479 + prop_74: -1227706900 + prop_75: 525301860 + prop_76: 1038121923 + prop_77: 834400106 + prop_78: 212231473 + prop_79: -1171077165 + prop_8: -2047117379 + prop_80: -624445917 + prop_81: 1225652283 + prop_82: 1866127722 + prop_83: 578179313 + prop_84: 1040601049 + prop_85: -1688688737 + prop_86: 1784204291 + prop_87: -1500509960 + prop_88: -448279672 + prop_89: 1219967369 + prop_9: 1482646796 + prop_90: -746889651 + prop_91: -73491073 + prop_92: -973052873 + prop_93: 931847938 + prop_94: -1950747178 + prop_95: -1861242061 + prop_96: -1252569917 + prop_97: -988495313 + prop_98: 823372983 + prop_99: -2005617661 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Textures/Role.png b/Assets/GameMain/Textures/Role.png new file mode 100644 index 0000000..87f1e2b Binary files /dev/null and b/Assets/GameMain/Textures/Role.png differ diff --git a/Assets/GameMain/Textures/Role.png.meta b/Assets/GameMain/Textures/Role.png.meta new file mode 100644 index 0000000..d81f0d1 --- /dev/null +++ b/Assets/GameMain/Textures/Role.png.meta @@ -0,0 +1,5759 @@ +fileFormatVersion: 2 +guid: 108025f6d08682f439739df9c84598b3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 32 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Role_0 + rect: + serializedVersion: 2 + x: 0 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b485324759f67e74995725c3b13143cb + internalID: -1563074412 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_1 + rect: + serializedVersion: 2 + x: 32 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 797306ee4425f9840a64e54f4cbaa6d8 + internalID: 482890723 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_2 + rect: + serializedVersion: 2 + x: 64 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3c2488c5fb8776b4aaef4679deb277cb + internalID: -1208167225 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_3 + rect: + serializedVersion: 2 + x: 96 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 096319d99d7dc9e4fa41ecaf69d4495c + internalID: 1442881924 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_4 + rect: + serializedVersion: 2 + x: 128 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ba3e42898b79c3d4cb4d14cffd3d3edf + internalID: 55317748 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_5 + rect: + serializedVersion: 2 + x: 160 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8cfe3abd6c304614aa8c3a31259ea815 + internalID: -1922196514 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_6 + rect: + serializedVersion: 2 + x: 192 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1b637774a8dd2c6438add7a982af1cb4 + internalID: 1288267456 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_7 + rect: + serializedVersion: 2 + x: 224 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5eee46edd7ad7534abaec9be352c7681 + internalID: -1919838387 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_8 + rect: + serializedVersion: 2 + x: 256 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 120e21861892d4049a6af0f087a66a50 + internalID: 998660329 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_9 + rect: + serializedVersion: 2 + x: 288 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 391550bb2cbc8e5468c71856e9540e33 + internalID: 1593676117 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_10 + rect: + serializedVersion: 2 + x: 320 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a79b8e6ebb1a65744b1b413558544024 + internalID: -136566584 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_11 + rect: + serializedVersion: 2 + x: 352 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1c1de9fb40b3a3a4ca9df54037273449 + internalID: 256391222 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_12 + rect: + serializedVersion: 2 + x: 384 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 05d5e8eef11c5b749aa63663bb0cea64 + internalID: -1961261223 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_13 + rect: + serializedVersion: 2 + x: 416 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a673779f3f19a8e4eab0dfb186ee2249 + internalID: 993391935 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_14 + rect: + serializedVersion: 2 + x: 448 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b5f4ff75299188247ab6bc6e399b2947 + internalID: -1600401371 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_15 + rect: + serializedVersion: 2 + x: 480 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 15c4ee2b35083d14d9fabe78a92269a3 + internalID: 851212789 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_16 + rect: + serializedVersion: 2 + x: 0 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 38b9c755c9e254d46b5430d7df8a5ecf + internalID: -1486820920 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_17 + rect: + serializedVersion: 2 + x: 32 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d2ab05ffa16014e4ba5e6b8ddc509630 + internalID: -1718936799 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_18 + rect: + serializedVersion: 2 + x: 64 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c92ebf3939b3e1541bedb83610818a4a + internalID: -1254952869 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_19 + rect: + serializedVersion: 2 + x: 96 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 569e8e6eaee1189459602788c6c8c2c4 + internalID: 1716790142 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_20 + rect: + serializedVersion: 2 + x: 128 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 208bc8da60114bf44b5d038f9f662df9 + internalID: 970276865 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_21 + rect: + serializedVersion: 2 + x: 160 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 26df1cee7f062b542afd998d6eefbee5 + internalID: -1843255191 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_22 + rect: + serializedVersion: 2 + x: 192 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 105f399578a694843b2b6d9fc14d7084 + internalID: 256272609 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_23 + rect: + serializedVersion: 2 + x: 224 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: faa547868e52b1a4fb3edb80a33b1873 + internalID: -911269558 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_24 + rect: + serializedVersion: 2 + x: 256 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c0ca5d91ad3cd714aa35f2311b5396f4 + internalID: 1519743077 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_25 + rect: + serializedVersion: 2 + x: 288 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aeb5c6ce08e1b7848b24b2c7d19b0af7 + internalID: -591241401 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_26 + rect: + serializedVersion: 2 + x: 320 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 429e7c99575dd114f99822538176ee95 + internalID: -1137721454 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_27 + rect: + serializedVersion: 2 + x: 352 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fdf3f7e442bdddf4ca06bd2197ea61d6 + internalID: 221489794 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_28 + rect: + serializedVersion: 2 + x: 384 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ef3ba0fd99ecace478e7cc5423af1277 + internalID: -273482282 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_29 + rect: + serializedVersion: 2 + x: 416 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 963d8dcc779334346bc688cb2ca0fac0 + internalID: 626601694 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_30 + rect: + serializedVersion: 2 + x: 448 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b718cfc43741ab647a234cd54c283932 + internalID: 977444091 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_31 + rect: + serializedVersion: 2 + x: 480 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 76d0afa74bde06b48a6a17050afc2c34 + internalID: 1542815183 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_32 + rect: + serializedVersion: 2 + x: 0 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5fd1b0226a870d741b3ed03ce25acc2b + internalID: 952401340 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_33 + rect: + serializedVersion: 2 + x: 32 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 67706fb595874d24cbea4876633911eb + internalID: -1813250003 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_34 + rect: + serializedVersion: 2 + x: 64 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c1b151258dedd4d47a72d6f1686c0049 + internalID: 53039521 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_35 + rect: + serializedVersion: 2 + x: 96 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 165ea1b42c11c0e458dbe43fd199fea5 + internalID: 128957875 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_36 + rect: + serializedVersion: 2 + x: 128 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 12a66dcd6272ea942b1f6c09bf3a2514 + internalID: -715610910 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_37 + rect: + serializedVersion: 2 + x: 160 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2bd0792186adb8144bf5e577d6e2c705 + internalID: -927592549 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_38 + rect: + serializedVersion: 2 + x: 192 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cb763d7e6b98d314f96cde14dc11fadb + internalID: 2043761348 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_39 + rect: + serializedVersion: 2 + x: 224 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ece17b9b07348794fb25474449a97c9f + internalID: -720425943 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_40 + rect: + serializedVersion: 2 + x: 256 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d45cdc6db18ed7943aa176820cfe223c + internalID: 648321813 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_41 + rect: + serializedVersion: 2 + x: 288 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9dfc94d622c746d4e92f209ad6d04ba2 + internalID: -599110964 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_42 + rect: + serializedVersion: 2 + x: 320 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f651899a617cee649a1eaa35c89d01ac + internalID: -1558850252 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_43 + rect: + serializedVersion: 2 + x: 352 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cadcbd6c8d12b464d849e3a124bd5c91 + internalID: 1469239559 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_44 + rect: + serializedVersion: 2 + x: 384 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e195369337368114b9edf68efa72d9e1 + internalID: -941600051 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_45 + rect: + serializedVersion: 2 + x: 416 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8491367bdf975ef4eb8c563c88e206fa + internalID: -207638869 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_46 + rect: + serializedVersion: 2 + x: 448 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0edf21324f31a4b43a24a692d989932f + internalID: 1730997990 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_47 + rect: + serializedVersion: 2 + x: 480 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f74d3941149a5b447ab119a1f5c4fbfb + internalID: 1427100182 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_48 + rect: + serializedVersion: 2 + x: 0 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 849e8420feae34e46aff936a20d1dea3 + internalID: -454444773 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_49 + rect: + serializedVersion: 2 + x: 32 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4453e2f6f177e8d498594b094860c05c + internalID: 570989482 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_50 + rect: + serializedVersion: 2 + x: 64 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 447da0bf33389fa4f9b9c65561da697e + internalID: 1733561250 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_51 + rect: + serializedVersion: 2 + x: 96 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d01a337c9ad2ecf4c896cf8242d96810 + internalID: -1338516296 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_52 + rect: + serializedVersion: 2 + x: 128 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 40135d045e9f76c4cbed3beacc9f581b + internalID: -704251807 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_53 + rect: + serializedVersion: 2 + x: 160 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e38e3ce91693d5a4882e660d3d6d232d + internalID: -846680540 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_54 + rect: + serializedVersion: 2 + x: 192 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 517a24d760ff26b46b9f1990ce01b5d0 + internalID: -2116198763 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_55 + rect: + serializedVersion: 2 + x: 224 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 753139779a47ca04ca0aaae524978366 + internalID: 1169573180 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_56 + rect: + serializedVersion: 2 + x: 256 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c93a5171dfe12a24c986128a4dc38744 + internalID: 665892761 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_57 + rect: + serializedVersion: 2 + x: 288 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 976087ac26059604c84c0111f07dd764 + internalID: -776492124 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_58 + rect: + serializedVersion: 2 + x: 320 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c08768046004ccd4dbfa7638e11e60e1 + internalID: 2062876221 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_59 + rect: + serializedVersion: 2 + x: 352 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5493efb7232952144a8d160ddff606d3 + internalID: -1343996566 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_60 + rect: + serializedVersion: 2 + x: 384 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4656d79cadcbe10479f0580457022bae + internalID: -895062888 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_61 + rect: + serializedVersion: 2 + x: 416 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6cbcb0a64e313034dba676530a43c6c3 + internalID: -32708365 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_62 + rect: + serializedVersion: 2 + x: 448 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 157ffe6a827ae3748a10381db0cfb8c0 + internalID: 46802126 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_63 + rect: + serializedVersion: 2 + x: 480 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d0ccbb4cd1c7c6b448ae056b5a43fb8b + internalID: 2028817157 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_64 + rect: + serializedVersion: 2 + x: 0 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d70f2ed492ff9244e8d9c50156cec257 + internalID: -954327613 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_65 + rect: + serializedVersion: 2 + x: 32 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bfed15c97356d6847b3e7c576ab9e7b7 + internalID: 877624693 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_66 + rect: + serializedVersion: 2 + x: 64 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d1ef8763d99ac4a48b5cb935fccf7987 + internalID: 2009899379 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_67 + rect: + serializedVersion: 2 + x: 96 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 986e5b8a5d70c8e4a8f8140faa2f06be + internalID: -803490040 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_68 + rect: + serializedVersion: 2 + x: 128 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0b80589c816ebdb40b5b9eb08d6b79ae + internalID: -1141766976 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_69 + rect: + serializedVersion: 2 + x: 160 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0107ffa00eeda1342acf04f7b5566d5a + internalID: -1426281231 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_70 + rect: + serializedVersion: 2 + x: 192 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b87e4130483f671499207cd4329f7aef + internalID: -1638511171 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_71 + rect: + serializedVersion: 2 + x: 224 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 87226b1f2cf5f7249a78e3a3d04aad0f + internalID: -288601102 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_72 + rect: + serializedVersion: 2 + x: 256 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c60221e22e3c6d848a99e9ed97609cae + internalID: -1042187345 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_73 + rect: + serializedVersion: 2 + x: 288 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8c9fe587efd836f4e9e56e117979e217 + internalID: 17005015 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_74 + rect: + serializedVersion: 2 + x: 320 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3a690b3cbc3ad9f4fb005fd7b9f0f4d3 + internalID: 861064924 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_75 + rect: + serializedVersion: 2 + x: 352 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bdd5d0f7a0f035d4ea8bb3f703f5b1c7 + internalID: -1669973757 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_76 + rect: + serializedVersion: 2 + x: 384 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b140077f651f695408dfb2a3beb8fd34 + internalID: 133500698 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_77 + rect: + serializedVersion: 2 + x: 416 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e239d21aad6ee3b4c932d7addaa13e6e + internalID: 1897138733 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_78 + rect: + serializedVersion: 2 + x: 448 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: df8d0c1aa53439349aaeed8859dbf012 + internalID: -1101488349 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_79 + rect: + serializedVersion: 2 + x: 480 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c01fcf07a5685c9478e7a8d5ac1f4af5 + internalID: -1434844225 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_80 + rect: + serializedVersion: 2 + x: 0 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 417b803838aa181489c2c74ae49a1d68 + internalID: 363359785 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_81 + rect: + serializedVersion: 2 + x: 32 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4a315179d79c95641b41224e174d40fd + internalID: 1820712613 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_82 + rect: + serializedVersion: 2 + x: 64 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5176f51f09584dd49a25525dd6af0604 + internalID: 957985465 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_83 + rect: + serializedVersion: 2 + x: 96 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7c40e583fe25faf43a2b267325274505 + internalID: -2135528631 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_84 + rect: + serializedVersion: 2 + x: 128 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6430c6ae1c932074289b8b01c75c1d8f + internalID: 655927281 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_85 + rect: + serializedVersion: 2 + x: 160 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: effabed5f6d0b864d8c9b7c1dee7f6ef + internalID: 1114425205 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_86 + rect: + serializedVersion: 2 + x: 192 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ec7e0922f8c3c0245af775b57d006a7a + internalID: -2143753897 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_87 + rect: + serializedVersion: 2 + x: 224 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 885fb3338a5e3bc44b7ffb943491e840 + internalID: 2048979239 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_88 + rect: + serializedVersion: 2 + x: 256 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 247e1f744e2a60d40a4ca47bbec5def4 + internalID: 212116133 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_89 + rect: + serializedVersion: 2 + x: 288 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2357217845f5e1b4ca72988aebfa5095 + internalID: 1628883804 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_90 + rect: + serializedVersion: 2 + x: 320 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e5ec1ae029a18354ba685dbc1b045955 + internalID: 1865255698 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_91 + rect: + serializedVersion: 2 + x: 352 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7c90de4410253774ebd5e9dc14f7c722 + internalID: -1944541123 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_92 + rect: + serializedVersion: 2 + x: 384 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 333c2749b487d4a4f860e95713753954 + internalID: 347408246 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_93 + rect: + serializedVersion: 2 + x: 416 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 362819dae3698d048b08dc795847c4dc + internalID: -1649936452 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_94 + rect: + serializedVersion: 2 + x: 448 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d1715b45830600e44a3f7be7ba9f7bb9 + internalID: 1950602238 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_95 + rect: + serializedVersion: 2 + x: 480 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ca1092bfde92cff42bb2a2aa94896323 + internalID: 556673194 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_96 + rect: + serializedVersion: 2 + x: 0 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1500212b158e28244bf6066b54c0a24d + internalID: 1064054157 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_97 + rect: + serializedVersion: 2 + x: 32 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e3d437006f8ecc54f968804d326b4828 + internalID: -42739104 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_98 + rect: + serializedVersion: 2 + x: 64 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1e0c334e30c82214d9e44f3e500057a1 + internalID: 2029492874 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_99 + rect: + serializedVersion: 2 + x: 96 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a44f90cf3faa7d845a252c6cec2cd31e + internalID: 1803144118 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_100 + rect: + serializedVersion: 2 + x: 128 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0211f14337562df4f9c1a999dcedf87f + internalID: 2142599237 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_101 + rect: + serializedVersion: 2 + x: 160 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0133d34a892cffc4f8b94842068d4d07 + internalID: -1471472869 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_102 + rect: + serializedVersion: 2 + x: 192 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b090235a4b7baa249b0f99bf19502fb2 + internalID: 674039583 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_103 + rect: + serializedVersion: 2 + x: 224 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5b241988f2ded4845ac04d8ebb97b1d4 + internalID: 1673447804 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_104 + rect: + serializedVersion: 2 + x: 256 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 46293819c0dc8374a8e74df9c754d530 + internalID: 1560899190 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_105 + rect: + serializedVersion: 2 + x: 288 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ffa52d503ad22dd4da92ce2aecb90a1f + internalID: -741333417 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_106 + rect: + serializedVersion: 2 + x: 320 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f6d576021001ac04daa96910569f049b + internalID: -528764978 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_107 + rect: + serializedVersion: 2 + x: 352 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 69fd0e7ec3c97964fb3489b4c5e760a9 + internalID: 1734246685 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_108 + rect: + serializedVersion: 2 + x: 384 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 319b62bb6b00e9c4c8891ce30c7508e0 + internalID: 1707717517 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_109 + rect: + serializedVersion: 2 + x: 416 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4f1892478a38435438dd3044076583d7 + internalID: 190313635 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_110 + rect: + serializedVersion: 2 + x: 448 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 287465e467e81944ca13dc02784bbc62 + internalID: -2134190441 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_111 + rect: + serializedVersion: 2 + x: 480 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c56c5ee1cd01deb41a3dcd59de21bde5 + internalID: -1007059280 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_112 + rect: + serializedVersion: 2 + x: 0 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6fa0ecdd6d2ffeb40a52c09671f6e052 + internalID: 1370802463 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_113 + rect: + serializedVersion: 2 + x: 32 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 89e7d2915dad13b4d99962bbf991beb9 + internalID: -1581282533 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_114 + rect: + serializedVersion: 2 + x: 64 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dd9aad2bf0eaaa444b64a8297663c4f0 + internalID: -1854752411 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_115 + rect: + serializedVersion: 2 + x: 96 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f1a141ce277f71949b7feded164eaa2d + internalID: 927898789 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_116 + rect: + serializedVersion: 2 + x: 128 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3681c7c126ad0654592bf27fce2b3ad5 + internalID: -1043765816 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_117 + rect: + serializedVersion: 2 + x: 160 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 887b66940628c614982611d6071dbbfc + internalID: -1968234467 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_118 + rect: + serializedVersion: 2 + x: 192 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e2e9e6c112919e84294dec2d4a4b46ed + internalID: -1490249119 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_119 + rect: + serializedVersion: 2 + x: 224 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 107fcd80152f47843b108a4d4cdef16c + internalID: 1623655767 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_120 + rect: + serializedVersion: 2 + x: 256 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 95f1c7e8d2c011745939c68dcc30e2bc + internalID: 2106579125 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_121 + rect: + serializedVersion: 2 + x: 288 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 29a621f3c14276c4bbcaf04768f47e50 + internalID: -1151135097 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_122 + rect: + serializedVersion: 2 + x: 320 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 98225a3b1c2f10040b76c6d4bad36205 + internalID: -1977539537 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_123 + rect: + serializedVersion: 2 + x: 352 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e6f791e7daa98df41a8e69ffade7f89e + internalID: -2052071268 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_124 + rect: + serializedVersion: 2 + x: 384 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6f2ff3632d3352d47a7401a552a9f49d + internalID: 824386810 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_125 + rect: + serializedVersion: 2 + x: 416 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6fb2c8f889ba16341a0f236df501534e + internalID: -1263105508 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_126 + rect: + serializedVersion: 2 + x: 448 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 275ef8c90bfd0d04787521ac01735d91 + internalID: -942416991 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_127 + rect: + serializedVersion: 2 + x: 480 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ca35dc5d059089b49a784323a3100fca + internalID: 1916628203 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_128 + rect: + serializedVersion: 2 + x: 0 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e08a5aade2b27de44b603c81fbd31a36 + internalID: 2077739043 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_129 + rect: + serializedVersion: 2 + x: 32 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 49ddb2c112a247043a8c11bdb1cbbdd8 + internalID: -510105279 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_130 + rect: + serializedVersion: 2 + x: 64 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7ed8d9624439db344a47c815bd35cc4c + internalID: 203565360 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_131 + rect: + serializedVersion: 2 + x: 96 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 537b1ec9c0dd6fa4ca8b8c2182f184ac + internalID: 1083891481 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_132 + rect: + serializedVersion: 2 + x: 128 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a080251c585e4ac4fb5064eaa629bf1a + internalID: 1489652350 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_133 + rect: + serializedVersion: 2 + x: 160 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2791234cba816e94e82e1d4cc5b0da46 + internalID: 2120823387 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_134 + rect: + serializedVersion: 2 + x: 192 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 48d0dd722e378274589890c57305ec2e + internalID: 1478833576 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_135 + rect: + serializedVersion: 2 + x: 224 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8b7b406cff96046449bb90af93476cb8 + internalID: -1985895398 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_136 + rect: + serializedVersion: 2 + x: 256 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e35c9757089898e4bb7b6028e08061e3 + internalID: 208943199 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_137 + rect: + serializedVersion: 2 + x: 288 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 04ed471fbf3b465419667ebc7033bc45 + internalID: -261879663 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_138 + rect: + serializedVersion: 2 + x: 320 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 61c5a6e11c017fd4e9bd76b1a5b7d1dc + internalID: 1614647347 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_139 + rect: + serializedVersion: 2 + x: 352 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8633caa4e8779b244af60a8a0323163b + internalID: -1377419630 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_140 + rect: + serializedVersion: 2 + x: 384 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fc7c7c53fecfb0940a0315b4c03db135 + internalID: -140643168 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_141 + rect: + serializedVersion: 2 + x: 416 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a60fe066cf7d38e4b9eff2ee07a88c6f + internalID: 1728145161 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_142 + rect: + serializedVersion: 2 + x: 448 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bd631a1dab59ce742ba4840229d12bbd + internalID: 1846828965 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_143 + rect: + serializedVersion: 2 + x: 480 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 351d00419088e5b4dbf817ad826eac2d + internalID: 633071607 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_144 + rect: + serializedVersion: 2 + x: 0 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f28dd18c5ad3d5d4c88a5c521ffba86a + internalID: -309906453 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_145 + rect: + serializedVersion: 2 + x: 32 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 07bfe685f1d43d049857c70523aabdfa + internalID: -568019504 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_146 + rect: + serializedVersion: 2 + x: 64 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 30db6e36fa0f43549a829afa21364a9e + internalID: -714528929 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_147 + rect: + serializedVersion: 2 + x: 96 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4f391f04b23e89a4cb81b1b35c376f07 + internalID: 1266441846 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_148 + rect: + serializedVersion: 2 + x: 128 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cffc4d69b41d58342ae1cdf707ee1fc1 + internalID: -168459435 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_149 + rect: + serializedVersion: 2 + x: 160 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3c08ea58c1dc5b24d93329b5fdd358dc + internalID: -1700655259 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_150 + rect: + serializedVersion: 2 + x: 192 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: da15029be9d666d4792fab0d68e44904 + internalID: -1300606134 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_151 + rect: + serializedVersion: 2 + x: 224 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7f37f27c4bb08b1479636bec471e2f5e + internalID: -2082502624 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_152 + rect: + serializedVersion: 2 + x: 256 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d864d19150dc14c4682bf701ae84c4a2 + internalID: -135129576 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_153 + rect: + serializedVersion: 2 + x: 288 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 25436052ccf184e48ae260cc89165b73 + internalID: -48124202 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_154 + rect: + serializedVersion: 2 + x: 320 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bad90c84a854d5f4eb1d3c0be2e3f7ae + internalID: -1026106243 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_155 + rect: + serializedVersion: 2 + x: 352 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 38375869a666a6a4bbeab8c81b26d317 + internalID: -197319653 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_156 + rect: + serializedVersion: 2 + x: 384 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4c19a70517e11764d9d3f5687afdda50 + internalID: 2095335819 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_157 + rect: + serializedVersion: 2 + x: 416 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1664a2cffab1d1b4bbac1a6d78c70541 + internalID: 58350570 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_158 + rect: + serializedVersion: 2 + x: 448 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dca2fb610d4217d4580dc4f92058ce85 + internalID: 1938060130 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_159 + rect: + serializedVersion: 2 + x: 480 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b8014d0f78af8e44987357eb0b28019a + internalID: -557407139 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_160 + rect: + serializedVersion: 2 + x: 0 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a30b6bb0173f4ab40af435f5c0a9cb16 + internalID: 295960919 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_161 + rect: + serializedVersion: 2 + x: 32 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 49dfcae67cb23704c88e1944e3b8cb0c + internalID: 790691537 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_162 + rect: + serializedVersion: 2 + x: 64 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 26760cd72644b3144950235e10d91f32 + internalID: -466387651 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_163 + rect: + serializedVersion: 2 + x: 96 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bd1efb9fdcfabb0438847415c0fcba6b + internalID: -303782119 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_164 + rect: + serializedVersion: 2 + x: 128 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4b9e1909c45f40c4abccc1cc9121bbef + internalID: -1361999021 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_165 + rect: + serializedVersion: 2 + x: 160 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c3d31680be0c8a34ba8dcc653f89f223 + internalID: -1669844061 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_166 + rect: + serializedVersion: 2 + x: 192 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: de53076501874fb4992c8174a90db27a + internalID: 901513398 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_167 + rect: + serializedVersion: 2 + x: 224 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 62612f614ad77474e8f05e86076ff053 + internalID: -59680852 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_168 + rect: + serializedVersion: 2 + x: 256 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a53b6611ac84a5645af7d1694820c689 + internalID: 962553149 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_169 + rect: + serializedVersion: 2 + x: 288 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1c9fcd4bbedf1274a9991e49b47cffb8 + internalID: -42109393 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_170 + rect: + serializedVersion: 2 + x: 320 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a468fab6b504be243801fe30ade261d9 + internalID: -1541233964 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_171 + rect: + serializedVersion: 2 + x: 352 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 08bd04ca40ed261488238003e999023c + internalID: 1714035602 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_172 + rect: + serializedVersion: 2 + x: 384 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a21c827b98a2a2446a846eab6a7532f4 + internalID: 1626878675 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_173 + rect: + serializedVersion: 2 + x: 416 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 59d83d12a8e7014409d1beded247fc82 + internalID: -1289137106 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_174 + rect: + serializedVersion: 2 + x: 448 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 58ef9e8da0ea8f742bc6520d04759258 + internalID: -1124172519 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_175 + rect: + serializedVersion: 2 + x: 480 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 74a9cbf2f466d20438303d27df9608e8 + internalID: -1812602266 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_176 + rect: + serializedVersion: 2 + x: 0 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0e4fae735497bea4f9b73291313e4ae3 + internalID: -1238599947 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_177 + rect: + serializedVersion: 2 + x: 32 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 65aeca2e631463e4bbcb051d1f796335 + internalID: 2119047206 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_178 + rect: + serializedVersion: 2 + x: 64 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cbee5d84bcab5314898be66e54816f59 + internalID: 1194822754 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_179 + rect: + serializedVersion: 2 + x: 96 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7d9df16121f66dc4d9cdc6b838bda042 + internalID: -1762040485 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_180 + rect: + serializedVersion: 2 + x: 128 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b9b5d140e110a9f4a9617fa822406d53 + internalID: 1081943753 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_181 + rect: + serializedVersion: 2 + x: 160 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 960ea656a5d63d44da9af0ea93bac425 + internalID: 2057770159 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_182 + rect: + serializedVersion: 2 + x: 192 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 85f8c3e96ccf3b94598715b1bdc69987 + internalID: -1809995572 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_183 + rect: + serializedVersion: 2 + x: 224 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8cf314309d8ae6d45870b1813e8f9943 + internalID: 1424666427 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_184 + rect: + serializedVersion: 2 + x: 256 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d5dd801eba26042468427f151d14e7c2 + internalID: 1134124845 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_185 + rect: + serializedVersion: 2 + x: 288 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e7a9a4fe2e64a6742b9a53045a074f78 + internalID: 1145428971 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_186 + rect: + serializedVersion: 2 + x: 320 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8d80c37f20d60294f9475645b2f0e422 + internalID: 639020258 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_187 + rect: + serializedVersion: 2 + x: 352 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bf2602090aecf234f990bef9584a018b + internalID: 1306517529 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_188 + rect: + serializedVersion: 2 + x: 384 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 27a0c875cb0d22f4492a05113d7b7961 + internalID: 544455089 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_189 + rect: + serializedVersion: 2 + x: 416 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 19e4a90dc740abd4eb57a8c4eb6ff70f + internalID: -826339895 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_190 + rect: + serializedVersion: 2 + x: 448 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 08d521f0bbb6110499968644be20e616 + internalID: 482975813 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_191 + rect: + serializedVersion: 2 + x: 480 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d903c77476727a3438a7d1ef87b73309 + internalID: 1836156089 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_192 + rect: + serializedVersion: 2 + x: 0 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6eed70bf8b040f941a7f460778123cc6 + internalID: -1220813132 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_193 + rect: + serializedVersion: 2 + x: 32 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1ef2df29f05a85f4ca65432d1fc84994 + internalID: -622136017 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_194 + rect: + serializedVersion: 2 + x: 64 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3cd041b7c2cda14468e68171b069c4d3 + internalID: 1563023038 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_195 + rect: + serializedVersion: 2 + x: 96 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7c861b9911ef34b41906dbd0c92bbbf1 + internalID: 1448280427 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_196 + rect: + serializedVersion: 2 + x: 128 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6e5d3eec215fd0540a6ea5a38fdae1bc + internalID: -1068947260 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_197 + rect: + serializedVersion: 2 + x: 160 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 20eb7a20da478564399ace126a49a6c6 + internalID: -956762658 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_198 + rect: + serializedVersion: 2 + x: 192 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3e7e814ff6a1afb4ab5b31ff0d262fc3 + internalID: 1924084890 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_199 + rect: + serializedVersion: 2 + x: 224 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: df65874b1a6f74b4a9c9bbac89997a3c + internalID: -1414019454 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_200 + rect: + serializedVersion: 2 + x: 256 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2cd68a157e36aff40b1ed1938039ab70 + internalID: -667227235 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_201 + rect: + serializedVersion: 2 + x: 288 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 06fbb0ba062a0fa4ead3c165141d9e95 + internalID: 2075527191 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_202 + rect: + serializedVersion: 2 + x: 320 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 11896e56a17f2c04a98aff8eede80164 + internalID: -1668608557 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_203 + rect: + serializedVersion: 2 + x: 352 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 93ef2050a2e31a44788418e7b83c7ad2 + internalID: -399879233 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_204 + rect: + serializedVersion: 2 + x: 384 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8bda782e768cb534ab3e705c205f37b4 + internalID: -546233097 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_205 + rect: + serializedVersion: 2 + x: 416 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 67c646267970e7745995c1fe0e8a33c6 + internalID: 1333120416 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_206 + rect: + serializedVersion: 2 + x: 448 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f635a6b1434e744429bc9239f78a8428 + internalID: -1963089638 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_207 + rect: + serializedVersion: 2 + x: 480 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 35cc579bda124b742b03cc2e3c5f8d04 + internalID: 1207446947 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_208 + rect: + serializedVersion: 2 + x: 0 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c376bc1d338c9f24fadafd55bf16a5f3 + internalID: -954485097 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_209 + rect: + serializedVersion: 2 + x: 32 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dc9661e836aa509468f1d8e58e38ada6 + internalID: -970306980 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_210 + rect: + serializedVersion: 2 + x: 64 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e32fc8f0f1aa8834f9c4493e50912e17 + internalID: 1636671159 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_211 + rect: + serializedVersion: 2 + x: 96 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b90ea19fad5d5714bab5120d298ad115 + internalID: -954530192 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_212 + rect: + serializedVersion: 2 + x: 128 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 65042ab05272e6c45b3b0e7d74cbb238 + internalID: -1667358011 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_213 + rect: + serializedVersion: 2 + x: 160 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c3247c04d058e4340a0c8bed487d2586 + internalID: 669926221 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_214 + rect: + serializedVersion: 2 + x: 192 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4316fd54db868d44dbb5fca9ca4e0aa7 + internalID: -502525260 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_215 + rect: + serializedVersion: 2 + x: 224 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b236941778602604488d7e12a37119a4 + internalID: 1674643750 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_216 + rect: + serializedVersion: 2 + x: 256 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2c259c86d0c71b4479edab73b7b78e3f + internalID: 1914206391 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_217 + rect: + serializedVersion: 2 + x: 288 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 65ff77536b7a30942b7c0cdc39d3f695 + internalID: 1485613985 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_218 + rect: + serializedVersion: 2 + x: 320 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f8017f10217741d47bf6b079e6c22370 + internalID: -21806900 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_219 + rect: + serializedVersion: 2 + x: 352 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3686f79f5cb59d743a84f6157b3b7236 + internalID: -693542510 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_220 + rect: + serializedVersion: 2 + x: 384 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d194df6944ab4334fb5226c0179ab796 + internalID: 1085163295 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_221 + rect: + serializedVersion: 2 + x: 416 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4078a09b869bac541abc4352eec74825 + internalID: 1695744455 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_222 + rect: + serializedVersion: 2 + x: 448 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2af906168b9da0548a2c5e63db6492c9 + internalID: -391049929 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_223 + rect: + serializedVersion: 2 + x: 480 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3d3df6696d869f14ab34c5a14c7e3126 + internalID: -932836305 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_224 + rect: + serializedVersion: 2 + x: 0 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aa796f090393c5b4f8906c68ba88d71e + internalID: -1102548086 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_225 + rect: + serializedVersion: 2 + x: 32 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0aef31945cde68844a511f7f6e0322fa + internalID: 1629274535 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_226 + rect: + serializedVersion: 2 + x: 64 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e1ff4c1e7fd71e143b4f8749a5198637 + internalID: -1661456788 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_227 + rect: + serializedVersion: 2 + x: 96 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b955874992a22164c988c8d024f760a7 + internalID: -1679188040 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_228 + rect: + serializedVersion: 2 + x: 128 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 804b2ac190121804db6861d59158eed9 + internalID: 1387017865 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_229 + rect: + serializedVersion: 2 + x: 160 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 35e97b7ffa0230c43a6cb3fdab070792 + internalID: -414469659 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_230 + rect: + serializedVersion: 2 + x: 192 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0bb680268478b6b4da8fd0aacde44d04 + internalID: -184014291 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_231 + rect: + serializedVersion: 2 + x: 224 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ff36d57d205d722489628bcfdf6b7b0f + internalID: 779865372 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_232 + rect: + serializedVersion: 2 + x: 256 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 16f00cd8c171ca54090d85938b6ba659 + internalID: -1373811727 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_233 + rect: + serializedVersion: 2 + x: 288 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d07dd9537c7844a4cbe191e0bcb9cd48 + internalID: -482793111 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_234 + rect: + serializedVersion: 2 + x: 320 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d1b1931a27626e04783948859b6d3bd3 + internalID: -11405871 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_235 + rect: + serializedVersion: 2 + x: 352 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2b0a0bbe876419d478aee8f8bc8a76e6 + internalID: -996315230 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_236 + rect: + serializedVersion: 2 + x: 384 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d71cbe446075a9b4b9173c7b4f4f8890 + internalID: -1017076132 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_237 + rect: + serializedVersion: 2 + x: 416 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e0fac4de3bb2dbe4b8ba3dcd715e8f8d + internalID: -2102204715 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_238 + rect: + serializedVersion: 2 + x: 448 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a8c5a780c4251c94295dcf15a49cea73 + internalID: 1378131294 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_239 + rect: + serializedVersion: 2 + x: 480 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: da491da5ccea32b44b30e1a94a896384 + internalID: -1406132651 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_240 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8889a6bf53f2539479bd91fe308f0145 + internalID: -656164011 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_241 + rect: + serializedVersion: 2 + x: 32 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ec22b77050ee63842bb7ba8036dc578b + internalID: -377971646 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_242 + rect: + serializedVersion: 2 + x: 64 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 48ff3ba1d0e3cd54b80a0cf6686529f7 + internalID: -548344048 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_243 + rect: + serializedVersion: 2 + x: 96 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: be0a28423ded80248be7bd6d984f157e + internalID: -1345154259 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_244 + rect: + serializedVersion: 2 + x: 128 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 751cfd7160321574981c1d7235481d51 + internalID: 1649885779 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_245 + rect: + serializedVersion: 2 + x: 160 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c2d172b91f9281f4a976b73e449907b9 + internalID: -10864365 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_246 + rect: + serializedVersion: 2 + x: 192 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a57a5d44c3e31a844b7d45368e02bab0 + internalID: -157777646 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_247 + rect: + serializedVersion: 2 + x: 224 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a57a826177205d74ca90aa1a7a82943d + internalID: 2073839630 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_248 + rect: + serializedVersion: 2 + x: 256 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dff8d70d71ec5cd4896549e54b5ce225 + internalID: -1918597086 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_249 + rect: + serializedVersion: 2 + x: 288 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c3cb25f7e2d27064da401c0b958414fb + internalID: -333834254 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_250 + rect: + serializedVersion: 2 + x: 320 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 18f9b260c44d2394faf7e17ab1f533a2 + internalID: 1340494049 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_251 + rect: + serializedVersion: 2 + x: 352 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a26f1746a0949f540bfcc2fc52b1c720 + internalID: 1462202237 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_252 + rect: + serializedVersion: 2 + x: 384 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5c03ec6f807086948b952adde6b183ee + internalID: -1193015417 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_253 + rect: + serializedVersion: 2 + x: 416 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6f036096277b8fd4dad95d0a73b9dd03 + internalID: 1073490890 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_254 + rect: + serializedVersion: 2 + x: 448 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 35a3b5dd67c851141b53faa58a60c5c3 + internalID: 1990024292 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Role_255 + rect: + serializedVersion: 2 + x: 480 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b18125e45c798f54d886ad439c9f6b9c + internalID: 18626074 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 3e7b542f6478a0d4facb4f0206a83765 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + Role_0: -1563074412 + Role_1: 482890723 + Role_10: -136566584 + Role_100: 2142599237 + Role_101: -1471472869 + Role_102: 674039583 + Role_103: 1673447804 + Role_104: 1560899190 + Role_105: -741333417 + Role_106: -528764978 + Role_107: 1734246685 + Role_108: 1707717517 + Role_109: 190313635 + Role_11: 256391222 + Role_110: -2134190441 + Role_111: -1007059280 + Role_112: 1370802463 + Role_113: -1581282533 + Role_114: -1854752411 + Role_115: 927898789 + Role_116: -1043765816 + Role_117: -1968234467 + Role_118: -1490249119 + Role_119: 1623655767 + Role_12: -1961261223 + Role_120: 2106579125 + Role_121: -1151135097 + Role_122: -1977539537 + Role_123: -2052071268 + Role_124: 824386810 + Role_125: -1263105508 + Role_126: -942416991 + Role_127: 1916628203 + Role_128: 2077739043 + Role_129: -510105279 + Role_13: 993391935 + Role_130: 203565360 + Role_131: 1083891481 + Role_132: 1489652350 + Role_133: 2120823387 + Role_134: 1478833576 + Role_135: -1985895398 + Role_136: 208943199 + Role_137: -261879663 + Role_138: 1614647347 + Role_139: -1377419630 + Role_14: -1600401371 + Role_140: -140643168 + Role_141: 1728145161 + Role_142: 1846828965 + Role_143: 633071607 + Role_144: -309906453 + Role_145: -568019504 + Role_146: -714528929 + Role_147: 1266441846 + Role_148: -168459435 + Role_149: -1700655259 + Role_15: 851212789 + Role_150: -1300606134 + Role_151: -2082502624 + Role_152: -135129576 + Role_153: -48124202 + Role_154: -1026106243 + Role_155: -197319653 + Role_156: 2095335819 + Role_157: 58350570 + Role_158: 1938060130 + Role_159: -557407139 + Role_16: -1486820920 + Role_160: 295960919 + Role_161: 790691537 + Role_162: -466387651 + Role_163: -303782119 + Role_164: -1361999021 + Role_165: -1669844061 + Role_166: 901513398 + Role_167: -59680852 + Role_168: 962553149 + Role_169: -42109393 + Role_17: -1718936799 + Role_170: -1541233964 + Role_171: 1714035602 + Role_172: 1626878675 + Role_173: -1289137106 + Role_174: -1124172519 + Role_175: -1812602266 + Role_176: -1238599947 + Role_177: 2119047206 + Role_178: 1194822754 + Role_179: -1762040485 + Role_18: -1254952869 + Role_180: 1081943753 + Role_181: 2057770159 + Role_182: -1809995572 + Role_183: 1424666427 + Role_184: 1134124845 + Role_185: 1145428971 + Role_186: 639020258 + Role_187: 1306517529 + Role_188: 544455089 + Role_189: -826339895 + Role_19: 1716790142 + Role_190: 482975813 + Role_191: 1836156089 + Role_192: -1220813132 + Role_193: -622136017 + Role_194: 1563023038 + Role_195: 1448280427 + Role_196: -1068947260 + Role_197: -956762658 + Role_198: 1924084890 + Role_199: -1414019454 + Role_2: -1208167225 + Role_20: 970276865 + Role_200: -667227235 + Role_201: 2075527191 + Role_202: -1668608557 + Role_203: -399879233 + Role_204: -546233097 + Role_205: 1333120416 + Role_206: -1963089638 + Role_207: 1207446947 + Role_208: -954485097 + Role_209: -970306980 + Role_21: -1843255191 + Role_210: 1636671159 + Role_211: -954530192 + Role_212: -1667358011 + Role_213: 669926221 + Role_214: -502525260 + Role_215: 1674643750 + Role_216: 1914206391 + Role_217: 1485613985 + Role_218: -21806900 + Role_219: -693542510 + Role_22: 256272609 + Role_220: 1085163295 + Role_221: 1695744455 + Role_222: -391049929 + Role_223: -932836305 + Role_224: -1102548086 + Role_225: 1629274535 + Role_226: -1661456788 + Role_227: -1679188040 + Role_228: 1387017865 + Role_229: -414469659 + Role_23: -911269558 + Role_230: -184014291 + Role_231: 779865372 + Role_232: -1373811727 + Role_233: -482793111 + Role_234: -11405871 + Role_235: -996315230 + Role_236: -1017076132 + Role_237: -2102204715 + Role_238: 1378131294 + Role_239: -1406132651 + Role_24: 1519743077 + Role_240: -656164011 + Role_241: -377971646 + Role_242: -548344048 + Role_243: -1345154259 + Role_244: 1649885779 + Role_245: -10864365 + Role_246: -157777646 + Role_247: 2073839630 + Role_248: -1918597086 + Role_249: -333834254 + Role_25: -591241401 + Role_250: 1340494049 + Role_251: 1462202237 + Role_252: -1193015417 + Role_253: 1073490890 + Role_254: 1990024292 + Role_255: 18626074 + Role_26: -1137721454 + Role_27: 221489794 + Role_28: -273482282 + Role_29: 626601694 + Role_3: 1442881924 + Role_30: 977444091 + Role_31: 1542815183 + Role_32: 952401340 + Role_33: -1813250003 + Role_34: 53039521 + Role_35: 128957875 + Role_36: -715610910 + Role_37: -927592549 + Role_38: 2043761348 + Role_39: -720425943 + Role_4: 55317748 + Role_40: 648321813 + Role_41: -599110964 + Role_42: -1558850252 + Role_43: 1469239559 + Role_44: -941600051 + Role_45: -207638869 + Role_46: 1730997990 + Role_47: 1427100182 + Role_48: -454444773 + Role_49: 570989482 + Role_5: -1922196514 + Role_50: 1733561250 + Role_51: -1338516296 + Role_52: -704251807 + Role_53: -846680540 + Role_54: -2116198763 + Role_55: 1169573180 + Role_56: 665892761 + Role_57: -776492124 + Role_58: 2062876221 + Role_59: -1343996566 + Role_6: 1288267456 + Role_60: -895062888 + Role_61: -32708365 + Role_62: 46802126 + Role_63: 2028817157 + Role_64: -954327613 + Role_65: 877624693 + Role_66: 2009899379 + Role_67: -803490040 + Role_68: -1141766976 + Role_69: -1426281231 + Role_7: -1919838387 + Role_70: -1638511171 + Role_71: -288601102 + Role_72: -1042187345 + Role_73: 17005015 + Role_74: 861064924 + Role_75: -1669973757 + Role_76: 133500698 + Role_77: 1897138733 + Role_78: -1101488349 + Role_79: -1434844225 + Role_8: 998660329 + Role_80: 363359785 + Role_81: 1820712613 + Role_82: 957985465 + Role_83: -2135528631 + Role_84: 655927281 + Role_85: 1114425205 + Role_86: -2143753897 + Role_87: 2048979239 + Role_88: 212116133 + Role_89: 1628883804 + Role_9: 1593676117 + Role_90: 1865255698 + Role_91: -1944541123 + Role_92: 347408246 + Role_93: -1649936452 + Role_94: 1950602238 + Role_95: 556673194 + Role_96: 1064054157 + Role_97: -42739104 + Role_98: 2029492874 + Role_99: 1803144118 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Textures/Weapon.png b/Assets/GameMain/Textures/Weapon.png new file mode 100644 index 0000000..f49855b Binary files /dev/null and b/Assets/GameMain/Textures/Weapon.png differ diff --git a/Assets/GameMain/Textures/Weapon.png.meta b/Assets/GameMain/Textures/Weapon.png.meta new file mode 100644 index 0000000..c448fde --- /dev/null +++ b/Assets/GameMain/Textures/Weapon.png.meta @@ -0,0 +1,5759 @@ +fileFormatVersion: 2 +guid: 8b4653ce8b4743942959e6a43d989847 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 32 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: weapon_0 + rect: + serializedVersion: 2 + x: 0 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8f7a8b85a1e2299469a09bda3ccacff3 + internalID: -1539649953 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_1 + rect: + serializedVersion: 2 + x: 32 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cc493f8e6ebe4ec429403e92c5f290b8 + internalID: 1466041660 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_2 + rect: + serializedVersion: 2 + x: 64 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 90ce30e435c8a794ea642da6b2e38496 + internalID: 368010219 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_3 + rect: + serializedVersion: 2 + x: 96 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2b0dba0c2168a38438bb92b2d36f1d7e + internalID: -782449726 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_4 + rect: + serializedVersion: 2 + x: 128 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ad6271ddecb9bd64eb45d3eff7fb4dad + internalID: -572080875 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_5 + rect: + serializedVersion: 2 + x: 160 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 64ac2500bc915ac4fa0f1fcc8dd7864d + internalID: -725916146 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_6 + rect: + serializedVersion: 2 + x: 192 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f711b54761308074287dde6873490208 + internalID: 1881385712 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_7 + rect: + serializedVersion: 2 + x: 224 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 97a7175e427145a458052561864b45aa + internalID: -1107476352 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_8 + rect: + serializedVersion: 2 + x: 256 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 627241e1b2bd9d449b04d73d64083666 + internalID: -1239862882 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_9 + rect: + serializedVersion: 2 + x: 288 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7eddcd5fc261a4647980c74eb39255f9 + internalID: 400819255 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_10 + rect: + serializedVersion: 2 + x: 320 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 054b21607449c0540890db5ba60f3646 + internalID: 1672617093 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_11 + rect: + serializedVersion: 2 + x: 352 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5928d98e6ffb5424bb115039e6743a0d + internalID: -2076870418 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_12 + rect: + serializedVersion: 2 + x: 384 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 82b5bdcf9bd08e94caea13c750d6570d + internalID: -647033576 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_13 + rect: + serializedVersion: 2 + x: 416 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ac7272c99df0acd4c9a32c82454672da + internalID: -679077069 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_14 + rect: + serializedVersion: 2 + x: 448 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a17b8de6238751e4895b0eec634cc497 + internalID: -1497654226 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_15 + rect: + serializedVersion: 2 + x: 480 + y: 480 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4c2b74dcf5638b5479ab3da5171f94ca + internalID: 1258056233 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_16 + rect: + serializedVersion: 2 + x: 0 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 98630e5dc21778c458b828a533ebcf51 + internalID: 1273407155 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_17 + rect: + serializedVersion: 2 + x: 32 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7a687009947b48a4a9f8744d7acbfb2d + internalID: 686269431 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_18 + rect: + serializedVersion: 2 + x: 64 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d6b19b99600a1764ab502e0527cae781 + internalID: 768178263 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_19 + rect: + serializedVersion: 2 + x: 96 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0b7c5f597c980bb49bcbb3f6ee4ac4ed + internalID: 1754507940 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_20 + rect: + serializedVersion: 2 + x: 128 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 90d32127ccc1f2d43916a8ba2bc2299b + internalID: 724926668 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_21 + rect: + serializedVersion: 2 + x: 160 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 00b67ce6fba8090418948ad8e7f65283 + internalID: 439221108 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_22 + rect: + serializedVersion: 2 + x: 192 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ff2caf8cbc9e908438f4f7d01fd33224 + internalID: 300641390 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_23 + rect: + serializedVersion: 2 + x: 224 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cd1b5ee1210ea41458e8f9cca442c6f8 + internalID: -441174899 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_24 + rect: + serializedVersion: 2 + x: 256 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0d7b80b2b48ec1c4ab6172edede78359 + internalID: 167136703 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_25 + rect: + serializedVersion: 2 + x: 288 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7b4184a1378214e4fa547c34bd8e75f1 + internalID: -910909232 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_26 + rect: + serializedVersion: 2 + x: 320 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 81b4b2c4c8b79c040a05e8c17a2100f8 + internalID: -269198317 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_27 + rect: + serializedVersion: 2 + x: 352 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fe608e3bd2c7a7d41839ef4f14edb270 + internalID: -811891574 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_28 + rect: + serializedVersion: 2 + x: 384 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 79d76fa5faa32e84d9a9057200d972f2 + internalID: 176534421 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_29 + rect: + serializedVersion: 2 + x: 416 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7586b75616822bd48bd49c56a6aa1f23 + internalID: -1749582056 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_30 + rect: + serializedVersion: 2 + x: 448 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 395609cb99c16454a9b9446caed729af + internalID: -129545610 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_31 + rect: + serializedVersion: 2 + x: 480 + y: 448 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b87af3a448ff235479b42721bc100248 + internalID: 55626099 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_32 + rect: + serializedVersion: 2 + x: 0 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2aa5ee73e05413c4f886e168886dd241 + internalID: 1377682471 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_33 + rect: + serializedVersion: 2 + x: 32 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 655d896810ea11b40912cabc3a25726d + internalID: -478715196 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_34 + rect: + serializedVersion: 2 + x: 64 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b111d8e87b4e33b47a4c31d3d640dcb7 + internalID: 1375650254 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_35 + rect: + serializedVersion: 2 + x: 96 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6ca20d5f19dbf284599dae81fc16408f + internalID: -1421171327 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_36 + rect: + serializedVersion: 2 + x: 128 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7bb0428eb413ad144bd0b9700da0bd2f + internalID: -1281961356 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_37 + rect: + serializedVersion: 2 + x: 160 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b27eaf25b2efb28459b0035f76af0379 + internalID: -1390792374 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_38 + rect: + serializedVersion: 2 + x: 192 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 756e963e8d652dc429478c4228b06fd2 + internalID: 1913744579 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_39 + rect: + serializedVersion: 2 + x: 224 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3dfc1a818033e3a4384e6beeb87166cd + internalID: 1810355195 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_40 + rect: + serializedVersion: 2 + x: 256 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d1ea713a7540359489d2f26e6e731d27 + internalID: -70303472 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_41 + rect: + serializedVersion: 2 + x: 288 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 57002c625851c2643b4a01af8589ec42 + internalID: 349367091 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_42 + rect: + serializedVersion: 2 + x: 320 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 72611f7d2c92edb46a72b58ad7c8a9c3 + internalID: 1405361562 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_43 + rect: + serializedVersion: 2 + x: 352 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0669afcb8f84c034796175e27bb9ee10 + internalID: -361347116 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_44 + rect: + serializedVersion: 2 + x: 384 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8fbcda470c009ec42ba41cb1b0c8d884 + internalID: -1146516919 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_45 + rect: + serializedVersion: 2 + x: 416 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2efd1f15b7f3de549b348d164ba0389d + internalID: -1471955440 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_46 + rect: + serializedVersion: 2 + x: 448 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3c4ca73ff2485794f85a7fc03d38a0e1 + internalID: 1367922600 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_47 + rect: + serializedVersion: 2 + x: 480 + y: 416 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c1eba3bb03173b04eb6beda5831f9eb2 + internalID: -73162030 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_48 + rect: + serializedVersion: 2 + x: 0 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2e79f65a4d2af034d8c9fdbfb86a4ffb + internalID: -880702572 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_49 + rect: + serializedVersion: 2 + x: 32 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cbe2fb4e1eedd6b40ac3e4eeede68b20 + internalID: 1874317515 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_50 + rect: + serializedVersion: 2 + x: 64 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d127663165d627a44ae5882130bbeb2f + internalID: -418242664 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_51 + rect: + serializedVersion: 2 + x: 96 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 385ad3b245737fd419f99a8903ce342c + internalID: 141591870 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_52 + rect: + serializedVersion: 2 + x: 128 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f622321530e39c6448d1ea2628e1898d + internalID: 1272595798 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_53 + rect: + serializedVersion: 2 + x: 160 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 170eacaf003dba8428b1481dadbff7e3 + internalID: 1065680133 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_54 + rect: + serializedVersion: 2 + x: 192 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cc5e7d6dd4f8fbd44a1503ce9a40642d + internalID: -282093684 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_55 + rect: + serializedVersion: 2 + x: 224 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d3316a67731897943a5a12eddda14314 + internalID: 524485548 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_56 + rect: + serializedVersion: 2 + x: 256 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bc4a0f487802d9a46b0e4c96081e2e7b + internalID: -254874106 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_57 + rect: + serializedVersion: 2 + x: 288 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3109a4e4bb1067740985a066ad81b273 + internalID: 889881734 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_58 + rect: + serializedVersion: 2 + x: 320 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 46031635c71173b409ef297353dfa85c + internalID: -500135219 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_59 + rect: + serializedVersion: 2 + x: 352 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e878eb5d633e8ab4db6389b3becebfdb + internalID: 1816364018 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_60 + rect: + serializedVersion: 2 + x: 384 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5f925493abbb3b5449a488947d7b5d2d + internalID: 582295368 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_61 + rect: + serializedVersion: 2 + x: 416 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c18c859ad032e8c4e8716abececeb91e + internalID: 1390219755 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_62 + rect: + serializedVersion: 2 + x: 448 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 415a4eb4e26efb24ca49c9ce9465e9ea + internalID: 1193069951 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_63 + rect: + serializedVersion: 2 + x: 480 + y: 384 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c57caf8f76cbeb84f902c233e30ac856 + internalID: -511718610 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_64 + rect: + serializedVersion: 2 + x: 0 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cd886344eaa08ad4fbaa1f247a29b820 + internalID: -1484763706 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_65 + rect: + serializedVersion: 2 + x: 32 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f1da809c1cb8c394f9ee3acea24006b3 + internalID: -52577509 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_66 + rect: + serializedVersion: 2 + x: 64 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c9b6e55ed3ceb73439d5eb47d7646123 + internalID: 1312011083 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_67 + rect: + serializedVersion: 2 + x: 96 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2e728c56ced6a0642a4ba8983688e51f + internalID: 1271151983 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_68 + rect: + serializedVersion: 2 + x: 128 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 378143227e8c21f438f5a2c985dd7ad6 + internalID: -546693617 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_69 + rect: + serializedVersion: 2 + x: 160 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fadea379687c08e46a8156734e3d40bb + internalID: 771323071 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_70 + rect: + serializedVersion: 2 + x: 192 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2b83d8812cfde984cbf4a2cc44f86bbb + internalID: 66678976 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_71 + rect: + serializedVersion: 2 + x: 224 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4c9a7eb6945ab7645bcbdd7642093363 + internalID: 329740440 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_72 + rect: + serializedVersion: 2 + x: 256 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5caa24b50cda6fc41975398080b48d84 + internalID: -1587524444 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_73 + rect: + serializedVersion: 2 + x: 288 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4efc1421262802c47a856c468be4f549 + internalID: 472508733 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_74 + rect: + serializedVersion: 2 + x: 320 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3e42b2fbb56227b4fb5eb0cabe4df9ca + internalID: 277562012 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_75 + rect: + serializedVersion: 2 + x: 352 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 43bd5e2610af82541b24e03306ce23fa + internalID: 1520421488 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_76 + rect: + serializedVersion: 2 + x: 384 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5406412969bf6c742b60db47be66ef93 + internalID: -1910145106 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_77 + rect: + serializedVersion: 2 + x: 416 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7508bdc4f62578749a8a2f9760cc470b + internalID: 398674175 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_78 + rect: + serializedVersion: 2 + x: 448 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 620b58693f6044c48986ed7dbb93506c + internalID: 495562710 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_79 + rect: + serializedVersion: 2 + x: 480 + y: 352 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 65d613fc9d3109b42a43ebdcfe784617 + internalID: 1694789578 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_80 + rect: + serializedVersion: 2 + x: 0 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 607f7317ad6cf734a9cf5feb4bf61810 + internalID: -1353848270 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_81 + rect: + serializedVersion: 2 + x: 32 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 512d0df0ccc240c4c911bb4066674984 + internalID: 926585991 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_82 + rect: + serializedVersion: 2 + x: 64 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f49705b60e2cfb745983e570f9b6fc1b + internalID: -1927604619 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_83 + rect: + serializedVersion: 2 + x: 96 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 756f18e80e780d842b175a386997a126 + internalID: 2079269775 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_84 + rect: + serializedVersion: 2 + x: 128 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1908323370cbe574881ff096dfa863ee + internalID: 1820670767 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_85 + rect: + serializedVersion: 2 + x: 160 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9f94e184c65f57d43a9903191bb6e368 + internalID: 386758959 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_86 + rect: + serializedVersion: 2 + x: 192 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dc77887bd1a1807488690ccc6c5a5fa9 + internalID: -1443573190 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_87 + rect: + serializedVersion: 2 + x: 224 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d3c3c2e79da25ed42beae0fac858998e + internalID: -715446842 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_88 + rect: + serializedVersion: 2 + x: 256 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d0ce3c335818de545bfff85cf88852a3 + internalID: -389624454 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_89 + rect: + serializedVersion: 2 + x: 288 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1429894920e91c34895755da4b7e5887 + internalID: 1416111083 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_90 + rect: + serializedVersion: 2 + x: 320 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b341759bc48b4b142837dd11f939280d + internalID: 1965203342 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_91 + rect: + serializedVersion: 2 + x: 352 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6f4d82ade805a09498203f4516733e69 + internalID: -1932828028 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_92 + rect: + serializedVersion: 2 + x: 384 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0034256ad4638a24c95ac08a2daeb30f + internalID: -199912925 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_93 + rect: + serializedVersion: 2 + x: 416 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 077ed2c6f0e9651448c4236f577d15fe + internalID: 597273278 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_94 + rect: + serializedVersion: 2 + x: 448 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ef7b13f1edf6e0240909802210bbf032 + internalID: -447099991 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_95 + rect: + serializedVersion: 2 + x: 480 + y: 320 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 382d357fc983e8b4f88efd7bdb607da7 + internalID: -1312841459 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_96 + rect: + serializedVersion: 2 + x: 0 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6f4146dfd2ab9554ea71eaece18dd6f6 + internalID: 1841575643 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_97 + rect: + serializedVersion: 2 + x: 32 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2ab3fe21c2a0b0d448cb228fa088bb30 + internalID: -327611176 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_98 + rect: + serializedVersion: 2 + x: 64 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1627cc47fddf596409c0f998bab90dda + internalID: 135225465 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_99 + rect: + serializedVersion: 2 + x: 96 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0e0675a05da4c2e4aa5c58a0a4757bde + internalID: 1738288789 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_100 + rect: + serializedVersion: 2 + x: 128 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b6f452b73e0fbb24cbdb22d1eac7bdb3 + internalID: -822575090 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_101 + rect: + serializedVersion: 2 + x: 160 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: be62c1d4fbf9dfc4bb5a6ebe26ec083b + internalID: -1304445235 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_102 + rect: + serializedVersion: 2 + x: 192 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3d6c00de78e9a41488451d7f8368b1a8 + internalID: 1217646368 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_103 + rect: + serializedVersion: 2 + x: 224 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d61617fb1bdef4c4cbd85110cce84940 + internalID: -2015236008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_104 + rect: + serializedVersion: 2 + x: 256 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 90754072931279a4ea2f2bc246824fd8 + internalID: 2066523694 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_105 + rect: + serializedVersion: 2 + x: 288 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aaf6c939ec7063b4e919d5fe75a57072 + internalID: -825945811 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_106 + rect: + serializedVersion: 2 + x: 320 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8f6dfdddf8e34014faaac4a3439cd622 + internalID: 1930088960 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_107 + rect: + serializedVersion: 2 + x: 352 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: de17c213e6d6d0d4ebfa95338e513176 + internalID: 2139041705 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_108 + rect: + serializedVersion: 2 + x: 384 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 78b6e008dba6e6242bea5c9977bc01ec + internalID: -613255141 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_109 + rect: + serializedVersion: 2 + x: 416 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9c2cb4e352c3e814485e367530348138 + internalID: 1824977607 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_110 + rect: + serializedVersion: 2 + x: 448 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8e6df3cca2293ba4a938d94654e5a793 + internalID: 2029404965 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_111 + rect: + serializedVersion: 2 + x: 480 + y: 288 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c07dc2f8bb219da4eb144f5b589ae2ea + internalID: 1492721156 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_112 + rect: + serializedVersion: 2 + x: 0 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2c9e8e421f2983246b0fe94788886554 + internalID: -1163340979 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_113 + rect: + serializedVersion: 2 + x: 32 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2d54d65c2166d95489070699a382044f + internalID: -1823393030 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_114 + rect: + serializedVersion: 2 + x: 64 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 116a8f96117d101478dde9cda636eae5 + internalID: -941851275 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_115 + rect: + serializedVersion: 2 + x: 96 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 57165bdf562f7ed4998ef72560ff3577 + internalID: 1490219391 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_116 + rect: + serializedVersion: 2 + x: 128 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e5bf12455c5cdec4da3ba28ee329ded2 + internalID: 1892839356 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_117 + rect: + serializedVersion: 2 + x: 160 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ac78775947cbd2045b9dba1a8967733b + internalID: -1828856425 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_118 + rect: + serializedVersion: 2 + x: 192 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 79aa04f3959ed5b44afa19bcd3e7aa3b + internalID: -1005064533 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_119 + rect: + serializedVersion: 2 + x: 224 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a8e286b5d816cd74f931b2f4d5dacbb5 + internalID: -1865682191 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_120 + rect: + serializedVersion: 2 + x: 256 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2cec9f16764443a41976b8427a1427be + internalID: -838944945 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_121 + rect: + serializedVersion: 2 + x: 288 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: de4fb50114d786c4c9b152da57f5c080 + internalID: -881025711 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_122 + rect: + serializedVersion: 2 + x: 320 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1d361d68601e42241b2cb6f3a30daca4 + internalID: 440848300 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_123 + rect: + serializedVersion: 2 + x: 352 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e9aa5cb2cea6e6a42aee3ee1945cf995 + internalID: 2103372041 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_124 + rect: + serializedVersion: 2 + x: 384 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 15d004f117396b94daac7aba181aaf14 + internalID: 1461608476 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_125 + rect: + serializedVersion: 2 + x: 416 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ff48de326729f584cb13a4c807d0441b + internalID: 1308173225 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_126 + rect: + serializedVersion: 2 + x: 448 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6d84b90064f080649b6e02ea9d640555 + internalID: 1086838868 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_127 + rect: + serializedVersion: 2 + x: 480 + y: 256 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 815227ba08a9a0d4dbbbb3fd8eb46007 + internalID: 1621534409 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_128 + rect: + serializedVersion: 2 + x: 0 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 92dd20bc41e73ce41bf385b7b3771095 + internalID: -1615114313 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_129 + rect: + serializedVersion: 2 + x: 32 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 80c0b495e40c8214abc1a1fbca129111 + internalID: -1438078488 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_130 + rect: + serializedVersion: 2 + x: 64 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 68d25cdb5e349c24a86f5ea9c53806d1 + internalID: -1837144259 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_131 + rect: + serializedVersion: 2 + x: 96 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3e9a12227ec875947815e229abe99081 + internalID: 1963990401 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_132 + rect: + serializedVersion: 2 + x: 128 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 95068f8c411e0774e860dd438a14ee67 + internalID: 1125641119 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_133 + rect: + serializedVersion: 2 + x: 160 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6f6c1e26a2ae9c94d808db02efd7aec8 + internalID: 224274251 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_134 + rect: + serializedVersion: 2 + x: 192 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 66dc7b5948f442443b35a4c123978c48 + internalID: -1605755025 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_135 + rect: + serializedVersion: 2 + x: 224 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4b62f7ed89f31b945a963741d5fd684c + internalID: -13871928 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_136 + rect: + serializedVersion: 2 + x: 256 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2c1db43389448a0499a9612b154d8b4a + internalID: -966300874 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_137 + rect: + serializedVersion: 2 + x: 288 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c1cf9d1ae0eef7240bf1852cc2b91b04 + internalID: -2068921618 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_138 + rect: + serializedVersion: 2 + x: 320 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3204053826ac19047b4e5c5a8703653f + internalID: 486164646 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_139 + rect: + serializedVersion: 2 + x: 352 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 487cfba1be76cb64099684a82cc41c74 + internalID: -1906201435 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_140 + rect: + serializedVersion: 2 + x: 384 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5b54a1f5b8790a74c9fcf3eda8ea9626 + internalID: -738900964 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_141 + rect: + serializedVersion: 2 + x: 416 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5034443f03098ed41a3083b6686424d9 + internalID: 1158964714 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_142 + rect: + serializedVersion: 2 + x: 448 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e356e647519a82449a727ad9649003ad + internalID: -1529258016 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_143 + rect: + serializedVersion: 2 + x: 480 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: baa138438716865439e64c7073e73bf0 + internalID: -334256593 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_144 + rect: + serializedVersion: 2 + x: 0 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aff0b18cc02885743acbdb0b4f75a1b3 + internalID: 502309429 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_145 + rect: + serializedVersion: 2 + x: 32 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 99aeb3ddd207743439fdb5ab4653610c + internalID: -1641916421 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_146 + rect: + serializedVersion: 2 + x: 64 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c3413393a4870874d859adb5c51e6a4b + internalID: 2140649979 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_147 + rect: + serializedVersion: 2 + x: 96 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 59ccf2ebd4aff9546987b766ae9b815f + internalID: 1052692760 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_148 + rect: + serializedVersion: 2 + x: 128 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d9fa64dbec392fb459a87018c951c147 + internalID: -1574192550 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_149 + rect: + serializedVersion: 2 + x: 160 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 05f7ad21a29cc3442a45818eb49ac3ae + internalID: 1091623515 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_150 + rect: + serializedVersion: 2 + x: 192 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ee6ea71250245574090d863885547933 + internalID: -205950621 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_151 + rect: + serializedVersion: 2 + x: 224 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f8db1cface5e4a048a518bcc14a90e62 + internalID: 604998670 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_152 + rect: + serializedVersion: 2 + x: 256 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 211a5b5fac267324ab53dcbd9e3339d8 + internalID: 509535675 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_153 + rect: + serializedVersion: 2 + x: 288 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 433302e6a9ddf534bb19e65384da3eef + internalID: 1680701233 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_154 + rect: + serializedVersion: 2 + x: 320 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 05cce6df4b930574f9ad80e52f211176 + internalID: 1238443325 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_155 + rect: + serializedVersion: 2 + x: 352 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 25a29f4c612bcb540a4361e770c72d71 + internalID: 320018107 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_156 + rect: + serializedVersion: 2 + x: 384 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fcbea1a5aac34c94a9a96dd08a30476a + internalID: 164968043 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_157 + rect: + serializedVersion: 2 + x: 416 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ad658e07baad37d40876abaed8918701 + internalID: -261960148 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_158 + rect: + serializedVersion: 2 + x: 448 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 415f75b08eeff434fbf69da7b99c3873 + internalID: -1799968132 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_159 + rect: + serializedVersion: 2 + x: 480 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2f4694ca0b0273a499f4a83fc869d207 + internalID: -163640029 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_160 + rect: + serializedVersion: 2 + x: 0 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ecef60b444a41454797a8a4e8397782d + internalID: 456060609 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_161 + rect: + serializedVersion: 2 + x: 32 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d4cdd59c3b02e1b43b6adc29b881f2e9 + internalID: 978900006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_162 + rect: + serializedVersion: 2 + x: 64 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 29e5ddfa563b703479426cecd9f0dd4c + internalID: -999228071 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_163 + rect: + serializedVersion: 2 + x: 96 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a47c1266b7a684c4d8eb148e770dc6ef + internalID: 1084984383 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_164 + rect: + serializedVersion: 2 + x: 128 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aa808032eee0eea4a93ca56d854f9132 + internalID: -1248891434 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_165 + rect: + serializedVersion: 2 + x: 160 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 35a32a84883b38c4eaffdc6bf0b9d62c + internalID: -1523494154 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_166 + rect: + serializedVersion: 2 + x: 192 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3a478bbb99109614e852ca9481a95c17 + internalID: 242357424 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_167 + rect: + serializedVersion: 2 + x: 224 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ff482a1d331baa54688c6f4d12e82e3a + internalID: 71065135 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_168 + rect: + serializedVersion: 2 + x: 256 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2f2d231ed1158e2478dd6e47806e4882 + internalID: 1473966196 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_169 + rect: + serializedVersion: 2 + x: 288 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 96b195add6f503a43809da0a8933a4c3 + internalID: -1282598649 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_170 + rect: + serializedVersion: 2 + x: 320 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bc9cef8bb7b34c847aed2abca34c6e05 + internalID: -406108131 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_171 + rect: + serializedVersion: 2 + x: 352 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1e099918b1adeac42b8e4ea65d65290e + internalID: 1379820937 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_172 + rect: + serializedVersion: 2 + x: 384 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 561ffeeae782f6d4eb9f6097f447466f + internalID: -2108639162 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_173 + rect: + serializedVersion: 2 + x: 416 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7cff29ee39b3fb148a45f491916882c2 + internalID: -154639399 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_174 + rect: + serializedVersion: 2 + x: 448 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b2ec384686404e848bd25e33c16e8228 + internalID: 2040944987 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_175 + rect: + serializedVersion: 2 + x: 480 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: adeaa5c4a0443a347a8f50d55c92613b + internalID: 1617482326 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_176 + rect: + serializedVersion: 2 + x: 0 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c0e8f086816fdd2418580d5a5269d4c6 + internalID: -1026438380 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_177 + rect: + serializedVersion: 2 + x: 32 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cb524ba1a28d40d47808b7aa4e7b94a1 + internalID: -678394447 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_178 + rect: + serializedVersion: 2 + x: 64 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 920a0a068b6e8f4409be562f126c634d + internalID: 1883967780 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_179 + rect: + serializedVersion: 2 + x: 96 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 56833aa7dc6e2994a9b351dde2a8a109 + internalID: -314700672 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_180 + rect: + serializedVersion: 2 + x: 128 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 33651315c5ce80649b23943a1f62b3bd + internalID: -1053625713 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_181 + rect: + serializedVersion: 2 + x: 160 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dc6d1f752634d704f8facc22b1543112 + internalID: -868211429 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_182 + rect: + serializedVersion: 2 + x: 192 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e572052dceb8b2f448b599bdf4b99d47 + internalID: 1404700449 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_183 + rect: + serializedVersion: 2 + x: 224 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ba949270ec989c34a9b450390b0fcaec + internalID: 1458226235 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_184 + rect: + serializedVersion: 2 + x: 256 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a3c1603f328e3f64c85ccedd938c7145 + internalID: 303022308 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_185 + rect: + serializedVersion: 2 + x: 288 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6119b754e56eff141a36b63d7d53a191 + internalID: -34890182 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_186 + rect: + serializedVersion: 2 + x: 320 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ef7b69fc6b852054fb23f853c553a447 + internalID: 1921451071 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_187 + rect: + serializedVersion: 2 + x: 352 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8af6996be48439e47a00e00e85aebc02 + internalID: 927043149 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_188 + rect: + serializedVersion: 2 + x: 384 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f4d2d817190ec6040956871d445cc5c5 + internalID: -408035978 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_189 + rect: + serializedVersion: 2 + x: 416 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 25f5b3a2f006381488771566ee6bc494 + internalID: 188660667 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_190 + rect: + serializedVersion: 2 + x: 448 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8f144b816cbf95443bda80f58d64a5cc + internalID: 1053288873 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_191 + rect: + serializedVersion: 2 + x: 480 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 94c077dfca2ec7647bb05aacb15f70d0 + internalID: -39967919 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_192 + rect: + serializedVersion: 2 + x: 0 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7fd47df1187b9a843b0cce2ba12d8c76 + internalID: -1324042905 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_193 + rect: + serializedVersion: 2 + x: 32 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b6aca909c964c2b4eb0772baf4814e19 + internalID: 730879002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_194 + rect: + serializedVersion: 2 + x: 64 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 120925d53f7e23e44a4805c1aac0ec6e + internalID: -764007728 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_195 + rect: + serializedVersion: 2 + x: 96 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 219a56ef3e6cb74498035739620fa424 + internalID: 302272362 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_196 + rect: + serializedVersion: 2 + x: 128 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 095bdea8a93b95744855a3c94596985c + internalID: 1554967898 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_197 + rect: + serializedVersion: 2 + x: 160 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f01da44aad32e5e4189a9bc542d80f09 + internalID: 727622096 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_198 + rect: + serializedVersion: 2 + x: 192 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9a2665caf860b5746b19dd6672181c75 + internalID: 120218931 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_199 + rect: + serializedVersion: 2 + x: 224 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 17de2706dd6916a49a4e4272e7b09d7d + internalID: 1779729355 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_200 + rect: + serializedVersion: 2 + x: 256 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5bdf853fbd1ea6e4d9ed1f9731906b00 + internalID: -1857837984 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_201 + rect: + serializedVersion: 2 + x: 288 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5253a85709c964242b8032732b7b396a + internalID: 1816650225 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_202 + rect: + serializedVersion: 2 + x: 320 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ce22c16f2fce87842a1eb87b9ed860f4 + internalID: 1889824237 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_203 + rect: + serializedVersion: 2 + x: 352 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9d02edabd079288419de1cd2dde8bb70 + internalID: -63498888 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_204 + rect: + serializedVersion: 2 + x: 384 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5f0d2b093047f9547abafc3a5543bd59 + internalID: -172783396 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_205 + rect: + serializedVersion: 2 + x: 416 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5dc69d7ec858f0f4f9a9e2ce9b240780 + internalID: -849578153 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_206 + rect: + serializedVersion: 2 + x: 448 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cd6b84a88901cc743a9650899d3a479b + internalID: -1803739262 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_207 + rect: + serializedVersion: 2 + x: 480 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2d4b370bd31624449b35f09a7054e4e8 + internalID: 1808345709 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_208 + rect: + serializedVersion: 2 + x: 0 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 802bbb6852bc0da43b3430629ad8073a + internalID: 784082107 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_209 + rect: + serializedVersion: 2 + x: 32 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b1f5afcd54ee1fc4287a244023437e58 + internalID: 1231805218 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_210 + rect: + serializedVersion: 2 + x: 64 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4f98c744a199f8f43bf964241cc29ebc + internalID: -1635042160 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_211 + rect: + serializedVersion: 2 + x: 96 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 503c600b341b84f4ea7922a22bfcffb5 + internalID: 113414166 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_212 + rect: + serializedVersion: 2 + x: 128 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 13309dd731daf9b43a919cad34269e37 + internalID: -1107315726 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_213 + rect: + serializedVersion: 2 + x: 160 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3d0c1e3c1e61a3e4ca9d286aba745621 + internalID: 989833825 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_214 + rect: + serializedVersion: 2 + x: 192 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1cfc170f9da636343a3e515e4b7487f8 + internalID: 1442834895 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_215 + rect: + serializedVersion: 2 + x: 224 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1c7d6c8296d57274f9cf7107c2ceaf97 + internalID: 1593297507 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_216 + rect: + serializedVersion: 2 + x: 256 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 271cbd0faf55cf149ab7b7c66c1af200 + internalID: 79938627 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_217 + rect: + serializedVersion: 2 + x: 288 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8da49e4f710dbc34b88fd914bc69d2f9 + internalID: -1877207357 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_218 + rect: + serializedVersion: 2 + x: 320 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f039382a6c476b44aa15f717d7eac75f + internalID: 1316726546 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_219 + rect: + serializedVersion: 2 + x: 352 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c6823f59758caf746899472c8a7d1e7a + internalID: -38239171 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_220 + rect: + serializedVersion: 2 + x: 384 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 03c938813e0f3444d8bb56a21a03b633 + internalID: -1778888813 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_221 + rect: + serializedVersion: 2 + x: 416 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1b496b8b744381640a958f71498536fe + internalID: -1412458050 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_222 + rect: + serializedVersion: 2 + x: 448 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 12e80fed25f4c7247a37fd7b74117245 + internalID: -1494688253 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_223 + rect: + serializedVersion: 2 + x: 480 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 82a1b490a8eb184428478006bb34ea53 + internalID: 464672643 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_224 + rect: + serializedVersion: 2 + x: 0 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3e039ab5f37cc2244a525aaa626e4b35 + internalID: 212693610 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_225 + rect: + serializedVersion: 2 + x: 32 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9a560af4813f526449c1c9ffb84d8c49 + internalID: -1492103790 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_226 + rect: + serializedVersion: 2 + x: 64 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2ae200c3253f2404dbccc9b6dbeb6286 + internalID: -801859508 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_227 + rect: + serializedVersion: 2 + x: 96 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 26acb22fcf081ff42851639e887ae681 + internalID: -1681998636 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_228 + rect: + serializedVersion: 2 + x: 128 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9573eb7b4fb3c0649adc1bebba42fa33 + internalID: 510101935 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_229 + rect: + serializedVersion: 2 + x: 160 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5a87af7893ad96e4e913c4b32e523dc8 + internalID: -1200633396 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_230 + rect: + serializedVersion: 2 + x: 192 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 42da229b2564ca342b5fff637d6c65a7 + internalID: -352973157 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_231 + rect: + serializedVersion: 2 + x: 224 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 85d9f90a9e5bbba449dd6f563308728b + internalID: 685602310 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_232 + rect: + serializedVersion: 2 + x: 256 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: af0c535e7f2e59e43a00dffc18fc9cde + internalID: 1301937339 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_233 + rect: + serializedVersion: 2 + x: 288 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e1e68eb75a36a2a4db3844763aaad65e + internalID: -1230690543 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_234 + rect: + serializedVersion: 2 + x: 320 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fa4150c00db724448a3fb9ecfa9416ad + internalID: 741965340 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_235 + rect: + serializedVersion: 2 + x: 352 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4b797557b504bc64ab78ddf72b2a22a5 + internalID: 647353479 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_236 + rect: + serializedVersion: 2 + x: 384 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dbf982751865c354690bdd282001f1a0 + internalID: -1772497836 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_237 + rect: + serializedVersion: 2 + x: 416 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fd9ae8ec5d85a1441ae6ae82a555b7fb + internalID: -2069835015 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_238 + rect: + serializedVersion: 2 + x: 448 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 10d503c1c0203bd448b2ada7c9fe8bc0 + internalID: 1724157161 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_239 + rect: + serializedVersion: 2 + x: 480 + y: 32 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 94965e8df6c4f9a41a83c185d813fc3b + internalID: -358174310 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_240 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 231137f5668e18449a835a27f21d1ea9 + internalID: -51107842 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_241 + rect: + serializedVersion: 2 + x: 32 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 42d211d983b1da94ab4c0e09a41b34a0 + internalID: -953948732 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_242 + rect: + serializedVersion: 2 + x: 64 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b5006d67c8d41764db0d55f76dade704 + internalID: -875293932 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_243 + rect: + serializedVersion: 2 + x: 96 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d3201d54f1ca66d4a893ad17b88613bc + internalID: -1577032705 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_244 + rect: + serializedVersion: 2 + x: 128 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3bbd3944c8617ee4bb41e24f66749a96 + internalID: 777478514 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_245 + rect: + serializedVersion: 2 + x: 160 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2b95bed46ba430e4d903390c8b56edba + internalID: 725981669 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_246 + rect: + serializedVersion: 2 + x: 192 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5906ca83c76321248a7032b0f08078a5 + internalID: -428183902 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_247 + rect: + serializedVersion: 2 + x: 224 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3e0397312caca5e49a9179843f83f467 + internalID: 416557307 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_248 + rect: + serializedVersion: 2 + x: 256 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 56df77efcae82024db6ba67577770d5d + internalID: 1544221171 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_249 + rect: + serializedVersion: 2 + x: 288 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3da89b398da7a9e4ea89797c97ee71c3 + internalID: -700932272 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_250 + rect: + serializedVersion: 2 + x: 320 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a9a67819bbc7cdb43bf2063d602aaa6a + internalID: -1427310296 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_251 + rect: + serializedVersion: 2 + x: 352 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c91f2477921d99c43bc4e6c16e73de52 + internalID: -748707220 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_252 + rect: + serializedVersion: 2 + x: 384 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0c2e2cb809978a24e95cd2890f0f504e + internalID: 143317958 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_253 + rect: + serializedVersion: 2 + x: 416 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f4c6c05670f31cb42a38b361635065e3 + internalID: 638466344 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_254 + rect: + serializedVersion: 2 + x: 448 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7f6fc5d5297a05946886c84f814b686f + internalID: -198677121 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: weapon_255 + rect: + serializedVersion: 2 + x: 480 + y: 0 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 24e311e64ebf73f47a0177a7b5a6d5ba + internalID: -16202538 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 0f689344852ba8b4fb0dd3431e950e36 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + weapon_0: -1539649953 + weapon_1: 1466041660 + weapon_10: 1672617093 + weapon_100: -822575090 + weapon_101: -1304445235 + weapon_102: 1217646368 + weapon_103: -2015236008 + weapon_104: 2066523694 + weapon_105: -825945811 + weapon_106: 1930088960 + weapon_107: 2139041705 + weapon_108: -613255141 + weapon_109: 1824977607 + weapon_11: -2076870418 + weapon_110: 2029404965 + weapon_111: 1492721156 + weapon_112: -1163340979 + weapon_113: -1823393030 + weapon_114: -941851275 + weapon_115: 1490219391 + weapon_116: 1892839356 + weapon_117: -1828856425 + weapon_118: -1005064533 + weapon_119: -1865682191 + weapon_12: -647033576 + weapon_120: -838944945 + weapon_121: -881025711 + weapon_122: 440848300 + weapon_123: 2103372041 + weapon_124: 1461608476 + weapon_125: 1308173225 + weapon_126: 1086838868 + weapon_127: 1621534409 + weapon_128: -1615114313 + weapon_129: -1438078488 + weapon_13: -679077069 + weapon_130: -1837144259 + weapon_131: 1963990401 + weapon_132: 1125641119 + weapon_133: 224274251 + weapon_134: -1605755025 + weapon_135: -13871928 + weapon_136: -966300874 + weapon_137: -2068921618 + weapon_138: 486164646 + weapon_139: -1906201435 + weapon_14: -1497654226 + weapon_140: -738900964 + weapon_141: 1158964714 + weapon_142: -1529258016 + weapon_143: -334256593 + weapon_144: 502309429 + weapon_145: -1641916421 + weapon_146: 2140649979 + weapon_147: 1052692760 + weapon_148: -1574192550 + weapon_149: 1091623515 + weapon_15: 1258056233 + weapon_150: -205950621 + weapon_151: 604998670 + weapon_152: 509535675 + weapon_153: 1680701233 + weapon_154: 1238443325 + weapon_155: 320018107 + weapon_156: 164968043 + weapon_157: -261960148 + weapon_158: -1799968132 + weapon_159: -163640029 + weapon_16: 1273407155 + weapon_160: 456060609 + weapon_161: 978900006 + weapon_162: -999228071 + weapon_163: 1084984383 + weapon_164: -1248891434 + weapon_165: -1523494154 + weapon_166: 242357424 + weapon_167: 71065135 + weapon_168: 1473966196 + weapon_169: -1282598649 + weapon_17: 686269431 + weapon_170: -406108131 + weapon_171: 1379820937 + weapon_172: -2108639162 + weapon_173: -154639399 + weapon_174: 2040944987 + weapon_175: 1617482326 + weapon_176: -1026438380 + weapon_177: -678394447 + weapon_178: 1883967780 + weapon_179: -314700672 + weapon_18: 768178263 + weapon_180: -1053625713 + weapon_181: -868211429 + weapon_182: 1404700449 + weapon_183: 1458226235 + weapon_184: 303022308 + weapon_185: -34890182 + weapon_186: 1921451071 + weapon_187: 927043149 + weapon_188: -408035978 + weapon_189: 188660667 + weapon_19: 1754507940 + weapon_190: 1053288873 + weapon_191: -39967919 + weapon_192: -1324042905 + weapon_193: 730879002 + weapon_194: -764007728 + weapon_195: 302272362 + weapon_196: 1554967898 + weapon_197: 727622096 + weapon_198: 120218931 + weapon_199: 1779729355 + weapon_2: 368010219 + weapon_20: 724926668 + weapon_200: -1857837984 + weapon_201: 1816650225 + weapon_202: 1889824237 + weapon_203: -63498888 + weapon_204: -172783396 + weapon_205: -849578153 + weapon_206: -1803739262 + weapon_207: 1808345709 + weapon_208: 784082107 + weapon_209: 1231805218 + weapon_21: 439221108 + weapon_210: -1635042160 + weapon_211: 113414166 + weapon_212: -1107315726 + weapon_213: 989833825 + weapon_214: 1442834895 + weapon_215: 1593297507 + weapon_216: 79938627 + weapon_217: -1877207357 + weapon_218: 1316726546 + weapon_219: -38239171 + weapon_22: 300641390 + weapon_220: -1778888813 + weapon_221: -1412458050 + weapon_222: -1494688253 + weapon_223: 464672643 + weapon_224: 212693610 + weapon_225: -1492103790 + weapon_226: -801859508 + weapon_227: -1681998636 + weapon_228: 510101935 + weapon_229: -1200633396 + weapon_23: -441174899 + weapon_230: -352973157 + weapon_231: 685602310 + weapon_232: 1301937339 + weapon_233: -1230690543 + weapon_234: 741965340 + weapon_235: 647353479 + weapon_236: -1772497836 + weapon_237: -2069835015 + weapon_238: 1724157161 + weapon_239: -358174310 + weapon_24: 167136703 + weapon_240: -51107842 + weapon_241: -953948732 + weapon_242: -875293932 + weapon_243: -1577032705 + weapon_244: 777478514 + weapon_245: 725981669 + weapon_246: -428183902 + weapon_247: 416557307 + weapon_248: 1544221171 + weapon_249: -700932272 + weapon_25: -910909232 + weapon_250: -1427310296 + weapon_251: -748707220 + weapon_252: 143317958 + weapon_253: 638466344 + weapon_254: -198677121 + weapon_255: -16202538 + weapon_26: -269198317 + weapon_27: -811891574 + weapon_28: 176534421 + weapon_29: -1749582056 + weapon_3: -782449726 + weapon_30: -129545610 + weapon_31: 55626099 + weapon_32: 1377682471 + weapon_33: -478715196 + weapon_34: 1375650254 + weapon_35: -1421171327 + weapon_36: -1281961356 + weapon_37: -1390792374 + weapon_38: 1913744579 + weapon_39: 1810355195 + weapon_4: -572080875 + weapon_40: -70303472 + weapon_41: 349367091 + weapon_42: 1405361562 + weapon_43: -361347116 + weapon_44: -1146516919 + weapon_45: -1471955440 + weapon_46: 1367922600 + weapon_47: -73162030 + weapon_48: -880702572 + weapon_49: 1874317515 + weapon_5: -725916146 + weapon_50: -418242664 + weapon_51: 141591870 + weapon_52: 1272595798 + weapon_53: 1065680133 + weapon_54: -282093684 + weapon_55: 524485548 + weapon_56: -254874106 + weapon_57: 889881734 + weapon_58: -500135219 + weapon_59: 1816364018 + weapon_6: 1881385712 + weapon_60: 582295368 + weapon_61: 1390219755 + weapon_62: 1193069951 + weapon_63: -511718610 + weapon_64: -1484763706 + weapon_65: -52577509 + weapon_66: 1312011083 + weapon_67: 1271151983 + weapon_68: -546693617 + weapon_69: 771323071 + weapon_7: -1107476352 + weapon_70: 66678976 + weapon_71: 329740440 + weapon_72: -1587524444 + weapon_73: 472508733 + weapon_74: 277562012 + weapon_75: 1520421488 + weapon_76: -1910145106 + weapon_77: 398674175 + weapon_78: 495562710 + weapon_79: 1694789578 + weapon_8: -1239862882 + weapon_80: -1353848270 + weapon_81: 926585991 + weapon_82: -1927604619 + weapon_83: 2079269775 + weapon_84: 1820670767 + weapon_85: 386758959 + weapon_86: -1443573190 + weapon_87: -715446842 + weapon_88: -389624454 + weapon_89: 1416111083 + weapon_9: 400819255 + weapon_90: 1965203342 + weapon_91: -1932828028 + weapon_92: -199912925 + weapon_93: 597273278 + weapon_94: -447099991 + weapon_95: -1312841459 + weapon_96: 1841575643 + weapon_97: -327611176 + weapon_98: 135225465 + weapon_99: 1738288789 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/UI/UIForms/DialogForm.prefab b/Assets/GameMain/UI/UIForms/DialogForm.prefab index eaa6bb7..a67e2d3 100644 --- a/Assets/GameMain/UI/UIForms/DialogForm.prefab +++ b/Assets/GameMain/UI/UIForms/DialogForm.prefab @@ -917,9 +917,6 @@ MonoBehaviour: _onPointerEnterAction: m_PersistentCalls: m_Calls: [] - _onClickAction: - m_PersistentCalls: - m_Calls: [] _onPointerExitAction: m_PersistentCalls: m_Calls: [] @@ -1289,9 +1286,6 @@ MonoBehaviour: _onPointerEnterAction: m_PersistentCalls: m_Calls: [] - _onClickAction: - m_PersistentCalls: - m_Calls: [] _onPointerExitAction: m_PersistentCalls: m_Calls: [] @@ -1414,9 +1408,6 @@ MonoBehaviour: _onPointerEnterAction: m_PersistentCalls: m_Calls: [] - _onClickAction: - m_PersistentCalls: - m_Calls: [] _onPointerExitAction: m_PersistentCalls: m_Calls: [] @@ -1936,9 +1927,6 @@ MonoBehaviour: _onPointerEnterAction: m_PersistentCalls: m_Calls: [] - _onClickAction: - m_PersistentCalls: - m_Calls: [] _onPointerExitAction: m_PersistentCalls: m_Calls: [] @@ -2195,9 +2183,6 @@ MonoBehaviour: _onPointerEnterAction: m_PersistentCalls: m_Calls: [] - _onClickAction: - m_PersistentCalls: - m_Calls: [] _onPointerExitAction: m_PersistentCalls: m_Calls: [] @@ -2572,9 +2557,6 @@ MonoBehaviour: _onPointerEnterAction: m_PersistentCalls: m_Calls: [] - _onClickAction: - m_PersistentCalls: - m_Calls: [] _onPointerExitAction: m_PersistentCalls: m_Calls: [] diff --git a/Assets/Launcher.unity b/Assets/Launcher.unity index 8755805..34bad27 100644 --- a/Assets/Launcher.unity +++ b/Assets/Launcher.unity @@ -239,7 +239,6 @@ Transform: - {fileID: 1585362814} - {fileID: 1604812193} - {fileID: 1968988098} - - {fileID: 472081678} - {fileID: 2050832067} - {fileID: 534968532} - {fileID: 477326942} @@ -766,52 +765,6 @@ Transform: type: 3} m_PrefabInstance: {fileID: 343730742} m_PrefabAsset: {fileID: 0} ---- !u!1 &472081677 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 472081678} - - component: {fileID: 472081679} - m_Layer: 0 - m_Name: SpriteCache - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &472081678 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 472081677} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 119167776} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &472081679 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 472081677} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: aae7fd2af99064a4088471109952ad96, type: 3} - m_Name: - m_EditorClassIdentifier: - _pixelsPerUnit: 100 - _defaultPivot: {x: 0.5, y: 0.5} --- !u!1 &477326941 GameObject: m_ObjectHideFlags: 0 @@ -1660,9 +1613,6 @@ MonoBehaviour: _controllerTypeName: - _uiFormType: 102 _controllerTypeName: - - _uiFormType: 103 - _controllerTypeName: SepCore.UI.MenuController, SepCore.Presentation, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - _uiFormType: 104 _controllerTypeName: SepCore.UI.SelectRoleController, SepCore.Presentation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null diff --git a/Tools/make_atlas/help.txt b/Tools/make_atlas/help.txt new file mode 100644 index 0000000..fe2dad4 --- /dev/null +++ b/Tools/make_atlas/help.txt @@ -0,0 +1 @@ +python Tools\make_atlas.py <图片文件夹> -r 2 -c 3 -s 128 \ No newline at end of file diff --git a/Tools/make_atlas/input/love-song.png b/Tools/make_atlas/input/love-song.png new file mode 100644 index 0000000..d2977a1 Binary files /dev/null and b/Tools/make_atlas/input/love-song.png differ diff --git a/Tools/make_atlas/input/lyre.png b/Tools/make_atlas/input/lyre.png new file mode 100644 index 0000000..7a2f39e Binary files /dev/null and b/Tools/make_atlas/input/lyre.png differ diff --git a/Tools/make_atlas/input/mace-head.png b/Tools/make_atlas/input/mace-head.png new file mode 100644 index 0000000..d6a603c Binary files /dev/null and b/Tools/make_atlas/input/mace-head.png differ diff --git a/Tools/make_atlas/input/machete.png b/Tools/make_atlas/input/machete.png new file mode 100644 index 0000000..1c9a9be Binary files /dev/null and b/Tools/make_atlas/input/machete.png differ diff --git a/Tools/make_atlas/input/mad-scientist.png b/Tools/make_atlas/input/mad-scientist.png new file mode 100644 index 0000000..99cb10f Binary files /dev/null and b/Tools/make_atlas/input/mad-scientist.png differ diff --git a/Tools/make_atlas/input/maggot.png b/Tools/make_atlas/input/maggot.png new file mode 100644 index 0000000..de6af87 Binary files /dev/null and b/Tools/make_atlas/input/maggot.png differ diff --git a/Tools/make_atlas/input/magic-gate.png b/Tools/make_atlas/input/magic-gate.png new file mode 100644 index 0000000..80faa37 Binary files /dev/null and b/Tools/make_atlas/input/magic-gate.png differ diff --git a/Tools/make_atlas/input/magic-lamp.png b/Tools/make_atlas/input/magic-lamp.png new file mode 100644 index 0000000..c7c6644 Binary files /dev/null and b/Tools/make_atlas/input/magic-lamp.png differ diff --git a/Tools/make_atlas/input/magic-palm.png b/Tools/make_atlas/input/magic-palm.png new file mode 100644 index 0000000..aebc9aa Binary files /dev/null and b/Tools/make_atlas/input/magic-palm.png differ diff --git a/Tools/make_atlas/input/magic-portal.png b/Tools/make_atlas/input/magic-portal.png new file mode 100644 index 0000000..568406e Binary files /dev/null and b/Tools/make_atlas/input/magic-portal.png differ diff --git a/Tools/make_atlas/input/magic-shield.png b/Tools/make_atlas/input/magic-shield.png new file mode 100644 index 0000000..fd81999 Binary files /dev/null and b/Tools/make_atlas/input/magic-shield.png differ diff --git a/Tools/make_atlas/input/magic-swirl.png b/Tools/make_atlas/input/magic-swirl.png new file mode 100644 index 0000000..c69c0e5 Binary files /dev/null and b/Tools/make_atlas/input/magic-swirl.png differ diff --git a/Tools/make_atlas/input/magnet-blast.png b/Tools/make_atlas/input/magnet-blast.png new file mode 100644 index 0000000..2f0a583 Binary files /dev/null and b/Tools/make_atlas/input/magnet-blast.png differ diff --git a/Tools/make_atlas/input/magnet.png b/Tools/make_atlas/input/magnet.png new file mode 100644 index 0000000..85bbc14 Binary files /dev/null and b/Tools/make_atlas/input/magnet.png differ diff --git a/Tools/make_atlas/input/magnifying-glass.png b/Tools/make_atlas/input/magnifying-glass.png new file mode 100644 index 0000000..6b32e66 Binary files /dev/null and b/Tools/make_atlas/input/magnifying-glass.png differ diff --git a/Tools/make_atlas/input/mail-shirt.png b/Tools/make_atlas/input/mail-shirt.png new file mode 100644 index 0000000..0485adb Binary files /dev/null and b/Tools/make_atlas/input/mail-shirt.png differ diff --git a/Tools/make_atlas/input/mailed-fist.png b/Tools/make_atlas/input/mailed-fist.png new file mode 100644 index 0000000..147e49c Binary files /dev/null and b/Tools/make_atlas/input/mailed-fist.png differ diff --git a/Tools/make_atlas/input/manacles.png b/Tools/make_atlas/input/manacles.png new file mode 100644 index 0000000..38bfee8 Binary files /dev/null and b/Tools/make_atlas/input/manacles.png differ diff --git a/Tools/make_atlas/input/mantrap.png b/Tools/make_atlas/input/mantrap.png new file mode 100644 index 0000000..fceae13 Binary files /dev/null and b/Tools/make_atlas/input/mantrap.png differ diff --git a/Tools/make_atlas/input/maple-leaf.png b/Tools/make_atlas/input/maple-leaf.png new file mode 100644 index 0000000..73563ec Binary files /dev/null and b/Tools/make_atlas/input/maple-leaf.png differ diff --git a/Tools/make_atlas/input/marrow-drain.png b/Tools/make_atlas/input/marrow-drain.png new file mode 100644 index 0000000..9fca547 Binary files /dev/null and b/Tools/make_atlas/input/marrow-drain.png differ diff --git a/Tools/make_atlas/input/martini.png b/Tools/make_atlas/input/martini.png new file mode 100644 index 0000000..8fde4cd Binary files /dev/null and b/Tools/make_atlas/input/martini.png differ diff --git a/Tools/make_atlas/input/masked-spider.png b/Tools/make_atlas/input/masked-spider.png new file mode 100644 index 0000000..5416ad2 Binary files /dev/null and b/Tools/make_atlas/input/masked-spider.png differ diff --git a/Tools/make_atlas/input/master-of-arms.png b/Tools/make_atlas/input/master-of-arms.png new file mode 100644 index 0000000..9c21808 Binary files /dev/null and b/Tools/make_atlas/input/master-of-arms.png differ diff --git a/Tools/make_atlas/input/match-head.png b/Tools/make_atlas/input/match-head.png new file mode 100644 index 0000000..25e400b Binary files /dev/null and b/Tools/make_atlas/input/match-head.png differ diff --git a/Tools/make_atlas/input/match-tip.png b/Tools/make_atlas/input/match-tip.png new file mode 100644 index 0000000..8f564f3 Binary files /dev/null and b/Tools/make_atlas/input/match-tip.png differ diff --git a/Tools/make_atlas/input/materials-science.png b/Tools/make_atlas/input/materials-science.png new file mode 100644 index 0000000..ce923ac Binary files /dev/null and b/Tools/make_atlas/input/materials-science.png differ diff --git a/Tools/make_atlas/input/maze-cornea.png b/Tools/make_atlas/input/maze-cornea.png new file mode 100644 index 0000000..fb61b0b Binary files /dev/null and b/Tools/make_atlas/input/maze-cornea.png differ diff --git a/Tools/make_atlas/input/maze-saw.png b/Tools/make_atlas/input/maze-saw.png new file mode 100644 index 0000000..00dd0d4 Binary files /dev/null and b/Tools/make_atlas/input/maze-saw.png differ diff --git a/Tools/make_atlas/input/maze.png b/Tools/make_atlas/input/maze.png new file mode 100644 index 0000000..244ebe4 Binary files /dev/null and b/Tools/make_atlas/input/maze.png differ diff --git a/Tools/make_atlas/input/meat-cleaver.png b/Tools/make_atlas/input/meat-cleaver.png new file mode 100644 index 0000000..ecea4a0 Binary files /dev/null and b/Tools/make_atlas/input/meat-cleaver.png differ diff --git a/Tools/make_atlas/input/meat-hook.png b/Tools/make_atlas/input/meat-hook.png new file mode 100644 index 0000000..3c5dd55 Binary files /dev/null and b/Tools/make_atlas/input/meat-hook.png differ diff --git a/Tools/make_atlas/input/meat.png b/Tools/make_atlas/input/meat.png new file mode 100644 index 0000000..eaa2e13 Binary files /dev/null and b/Tools/make_atlas/input/meat.png differ diff --git a/Tools/make_atlas/input/mechanical-arm.png b/Tools/make_atlas/input/mechanical-arm.png new file mode 100644 index 0000000..8aa095d Binary files /dev/null and b/Tools/make_atlas/input/mechanical-arm.png differ diff --git a/Tools/make_atlas/input/medal-skull.png b/Tools/make_atlas/input/medal-skull.png new file mode 100644 index 0000000..416499f Binary files /dev/null and b/Tools/make_atlas/input/medal-skull.png differ diff --git a/Tools/make_atlas/input/medal.png b/Tools/make_atlas/input/medal.png new file mode 100644 index 0000000..a342f69 Binary files /dev/null and b/Tools/make_atlas/input/medal.png differ diff --git a/Tools/make_atlas/input/meditation.png b/Tools/make_atlas/input/meditation.png new file mode 100644 index 0000000..3f70409 Binary files /dev/null and b/Tools/make_atlas/input/meditation.png differ diff --git a/Tools/make_atlas/input/megabot.png b/Tools/make_atlas/input/megabot.png new file mode 100644 index 0000000..3e25129 Binary files /dev/null and b/Tools/make_atlas/input/megabot.png differ diff --git a/Tools/make_atlas/input/mesh-ball.png b/Tools/make_atlas/input/mesh-ball.png new file mode 100644 index 0000000..d245302 Binary files /dev/null and b/Tools/make_atlas/input/mesh-ball.png differ diff --git a/Tools/make_atlas/input/metal-bar.png b/Tools/make_atlas/input/metal-bar.png new file mode 100644 index 0000000..d924e56 Binary files /dev/null and b/Tools/make_atlas/input/metal-bar.png differ diff --git a/Tools/make_atlas/input/metal-disc.png b/Tools/make_atlas/input/metal-disc.png new file mode 100644 index 0000000..83f5ef9 Binary files /dev/null and b/Tools/make_atlas/input/metal-disc.png differ diff --git a/Tools/make_atlas/input/metal-hand.png b/Tools/make_atlas/input/metal-hand.png new file mode 100644 index 0000000..e13c825 Binary files /dev/null and b/Tools/make_atlas/input/metal-hand.png differ diff --git a/Tools/make_atlas/input/metal-scales.png b/Tools/make_atlas/input/metal-scales.png new file mode 100644 index 0000000..acf90b9 Binary files /dev/null and b/Tools/make_atlas/input/metal-scales.png differ diff --git a/Tools/make_atlas/input/meteor-impact.png b/Tools/make_atlas/input/meteor-impact.png new file mode 100644 index 0000000..c9340bb Binary files /dev/null and b/Tools/make_atlas/input/meteor-impact.png differ diff --git a/Tools/make_atlas/input/microchip.png b/Tools/make_atlas/input/microchip.png new file mode 100644 index 0000000..2f34c91 Binary files /dev/null and b/Tools/make_atlas/input/microchip.png differ diff --git a/Tools/make_atlas/input/microscope-lens.png b/Tools/make_atlas/input/microscope-lens.png new file mode 100644 index 0000000..0f7ab6f Binary files /dev/null and b/Tools/make_atlas/input/microscope-lens.png differ diff --git a/Tools/make_atlas/input/middle-arrow.png b/Tools/make_atlas/input/middle-arrow.png new file mode 100644 index 0000000..438e484 Binary files /dev/null and b/Tools/make_atlas/input/middle-arrow.png differ diff --git a/Tools/make_atlas/input/midnight-claw.png b/Tools/make_atlas/input/midnight-claw.png new file mode 100644 index 0000000..015df84 Binary files /dev/null and b/Tools/make_atlas/input/midnight-claw.png differ diff --git a/Tools/make_atlas/input/mighty-spanner.png b/Tools/make_atlas/input/mighty-spanner.png new file mode 100644 index 0000000..0b96230 Binary files /dev/null and b/Tools/make_atlas/input/mighty-spanner.png differ diff --git a/Tools/make_atlas/input/mine-explosion.png b/Tools/make_atlas/input/mine-explosion.png new file mode 100644 index 0000000..45878d0 Binary files /dev/null and b/Tools/make_atlas/input/mine-explosion.png differ diff --git a/Tools/make_atlas/input/mineral-heart.png b/Tools/make_atlas/input/mineral-heart.png new file mode 100644 index 0000000..1a09d83 Binary files /dev/null and b/Tools/make_atlas/input/mineral-heart.png differ diff --git a/Tools/make_atlas/input/minigun.png b/Tools/make_atlas/input/minigun.png new file mode 100644 index 0000000..d2d34ac Binary files /dev/null and b/Tools/make_atlas/input/minigun.png differ diff --git a/Tools/make_atlas/input/mining.png b/Tools/make_atlas/input/mining.png new file mode 100644 index 0000000..fc3c57a Binary files /dev/null and b/Tools/make_atlas/input/mining.png differ diff --git a/Tools/make_atlas/input/minions.png b/Tools/make_atlas/input/minions.png new file mode 100644 index 0000000..0fc13b1 Binary files /dev/null and b/Tools/make_atlas/input/minions.png differ diff --git a/Tools/make_atlas/input/minotaur.png b/Tools/make_atlas/input/minotaur.png new file mode 100644 index 0000000..4f70a8b Binary files /dev/null and b/Tools/make_atlas/input/minotaur.png differ diff --git a/Tools/make_atlas/input/miracle-medecine.png b/Tools/make_atlas/input/miracle-medecine.png new file mode 100644 index 0000000..8c70b99 Binary files /dev/null and b/Tools/make_atlas/input/miracle-medecine.png differ diff --git a/Tools/make_atlas/input/mirror-mirror.png b/Tools/make_atlas/input/mirror-mirror.png new file mode 100644 index 0000000..a6ac5be Binary files /dev/null and b/Tools/make_atlas/input/mirror-mirror.png differ diff --git a/Tools/make_atlas/input/missile-mech.png b/Tools/make_atlas/input/missile-mech.png new file mode 100644 index 0000000..6a5ac94 Binary files /dev/null and b/Tools/make_atlas/input/missile-mech.png differ diff --git a/Tools/make_atlas/input/missile-pod.png b/Tools/make_atlas/input/missile-pod.png new file mode 100644 index 0000000..ac2617e Binary files /dev/null and b/Tools/make_atlas/input/missile-pod.png differ diff --git a/Tools/make_atlas/input/missile-swarm.png b/Tools/make_atlas/input/missile-swarm.png new file mode 100644 index 0000000..fc4c30d Binary files /dev/null and b/Tools/make_atlas/input/missile-swarm.png differ diff --git a/Tools/make_atlas/input/mite.png b/Tools/make_atlas/input/mite.png new file mode 100644 index 0000000..c601a5b Binary files /dev/null and b/Tools/make_atlas/input/mite.png differ diff --git a/Tools/make_atlas/input/moebius-star.png b/Tools/make_atlas/input/moebius-star.png new file mode 100644 index 0000000..24f10fb Binary files /dev/null and b/Tools/make_atlas/input/moebius-star.png differ diff --git a/Tools/make_atlas/input/moebius-trefoil.png b/Tools/make_atlas/input/moebius-trefoil.png new file mode 100644 index 0000000..8df5838 Binary files /dev/null and b/Tools/make_atlas/input/moebius-trefoil.png differ diff --git a/Tools/make_atlas/input/moebius-triangle.png b/Tools/make_atlas/input/moebius-triangle.png new file mode 100644 index 0000000..0777043 Binary files /dev/null and b/Tools/make_atlas/input/moebius-triangle.png differ diff --git a/Tools/make_atlas/input/molecule.png b/Tools/make_atlas/input/molecule.png new file mode 100644 index 0000000..4d1c3a5 Binary files /dev/null and b/Tools/make_atlas/input/molecule.png differ diff --git a/Tools/make_atlas/input/molotov.png b/Tools/make_atlas/input/molotov.png new file mode 100644 index 0000000..238367a Binary files /dev/null and b/Tools/make_atlas/input/molotov.png differ diff --git a/Tools/make_atlas/input/monkey.png b/Tools/make_atlas/input/monkey.png new file mode 100644 index 0000000..836ad6a Binary files /dev/null and b/Tools/make_atlas/input/monkey.png differ diff --git a/Tools/make_atlas/input/monster-grasp.png b/Tools/make_atlas/input/monster-grasp.png new file mode 100644 index 0000000..0b930e4 Binary files /dev/null and b/Tools/make_atlas/input/monster-grasp.png differ diff --git a/Tools/make_atlas/input/moon-claws.png b/Tools/make_atlas/input/moon-claws.png new file mode 100644 index 0000000..7240e41 Binary files /dev/null and b/Tools/make_atlas/input/moon-claws.png differ diff --git a/Tools/make_atlas/input/moon.png b/Tools/make_atlas/input/moon.png new file mode 100644 index 0000000..49872c5 Binary files /dev/null and b/Tools/make_atlas/input/moon.png differ diff --git a/Tools/make_atlas/input/morbid-humour.png b/Tools/make_atlas/input/morbid-humour.png new file mode 100644 index 0000000..0649ff7 Binary files /dev/null and b/Tools/make_atlas/input/morbid-humour.png differ diff --git a/Tools/make_atlas/input/mountains.png b/Tools/make_atlas/input/mountains.png new file mode 100644 index 0000000..0e8cd59 Binary files /dev/null and b/Tools/make_atlas/input/mountains.png differ diff --git a/Tools/make_atlas/input/mountaintop.png b/Tools/make_atlas/input/mountaintop.png new file mode 100644 index 0000000..bc955fb Binary files /dev/null and b/Tools/make_atlas/input/mountaintop.png differ diff --git a/Tools/make_atlas/input/mouse.png b/Tools/make_atlas/input/mouse.png new file mode 100644 index 0000000..46c1725 Binary files /dev/null and b/Tools/make_atlas/input/mouse.png differ diff --git a/Tools/make_atlas/input/mouth-watering.png b/Tools/make_atlas/input/mouth-watering.png new file mode 100644 index 0000000..f940485 Binary files /dev/null and b/Tools/make_atlas/input/mouth-watering.png differ diff --git a/Tools/make_atlas/input/movement-sensor.png b/Tools/make_atlas/input/movement-sensor.png new file mode 100644 index 0000000..d6eab4b Binary files /dev/null and b/Tools/make_atlas/input/movement-sensor.png differ diff --git a/Tools/make_atlas/input/mucous-pillar.png b/Tools/make_atlas/input/mucous-pillar.png new file mode 100644 index 0000000..8e3f86b Binary files /dev/null and b/Tools/make_atlas/input/mucous-pillar.png differ diff --git a/Tools/make_atlas/input/muscle-fat.png b/Tools/make_atlas/input/muscle-fat.png new file mode 100644 index 0000000..afba6d3 Binary files /dev/null and b/Tools/make_atlas/input/muscle-fat.png differ diff --git a/Tools/make_atlas/input/muscle-up.png b/Tools/make_atlas/input/muscle-up.png new file mode 100644 index 0000000..34c34ac Binary files /dev/null and b/Tools/make_atlas/input/muscle-up.png differ diff --git a/Tools/make_atlas/input/mushroom-cloud.png b/Tools/make_atlas/input/mushroom-cloud.png new file mode 100644 index 0000000..6205289 Binary files /dev/null and b/Tools/make_atlas/input/mushroom-cloud.png differ diff --git a/Tools/make_atlas/input/mushroom-gills.png b/Tools/make_atlas/input/mushroom-gills.png new file mode 100644 index 0000000..b8d37c9 Binary files /dev/null and b/Tools/make_atlas/input/mushroom-gills.png differ diff --git a/Tools/make_atlas/input/mushroom.png b/Tools/make_atlas/input/mushroom.png new file mode 100644 index 0000000..2c0dbd2 Binary files /dev/null and b/Tools/make_atlas/input/mushroom.png differ diff --git a/Tools/make_atlas/input/music-spell.png b/Tools/make_atlas/input/music-spell.png new file mode 100644 index 0000000..7877ed7 Binary files /dev/null and b/Tools/make_atlas/input/music-spell.png differ diff --git a/Tools/make_atlas/input/nailed-foot.png b/Tools/make_atlas/input/nailed-foot.png new file mode 100644 index 0000000..57c5f10 Binary files /dev/null and b/Tools/make_atlas/input/nailed-foot.png differ diff --git a/Tools/make_atlas/input/nailed-head.png b/Tools/make_atlas/input/nailed-head.png new file mode 100644 index 0000000..3f8cdfb Binary files /dev/null and b/Tools/make_atlas/input/nailed-head.png differ diff --git a/Tools/make_atlas/input/nails.png b/Tools/make_atlas/input/nails.png new file mode 100644 index 0000000..ae56028 Binary files /dev/null and b/Tools/make_atlas/input/nails.png differ diff --git a/Tools/make_atlas/input/needle-drill.png b/Tools/make_atlas/input/needle-drill.png new file mode 100644 index 0000000..ddcf9eb Binary files /dev/null and b/Tools/make_atlas/input/needle-drill.png differ diff --git a/Tools/make_atlas/input/needle-jaws.png b/Tools/make_atlas/input/needle-jaws.png new file mode 100644 index 0000000..6be66a2 Binary files /dev/null and b/Tools/make_atlas/input/needle-jaws.png differ diff --git a/Tools/make_atlas/input/nested-eclipses.png b/Tools/make_atlas/input/nested-eclipses.png new file mode 100644 index 0000000..cc0094a Binary files /dev/null and b/Tools/make_atlas/input/nested-eclipses.png differ diff --git a/Tools/make_atlas/input/new-shoot.png b/Tools/make_atlas/input/new-shoot.png new file mode 100644 index 0000000..03263a9 Binary files /dev/null and b/Tools/make_atlas/input/new-shoot.png differ diff --git a/Tools/make_atlas/input/night-sky.png b/Tools/make_atlas/input/night-sky.png new file mode 100644 index 0000000..0293c02 Binary files /dev/null and b/Tools/make_atlas/input/night-sky.png differ diff --git a/Tools/make_atlas/input/ninja-mask.png b/Tools/make_atlas/input/ninja-mask.png new file mode 100644 index 0000000..82452f7 Binary files /dev/null and b/Tools/make_atlas/input/ninja-mask.png differ diff --git a/Tools/make_atlas/input/noodle-ball.png b/Tools/make_atlas/input/noodle-ball.png new file mode 100644 index 0000000..c762978 Binary files /dev/null and b/Tools/make_atlas/input/noodle-ball.png differ diff --git a/Tools/make_atlas/input/nothing-to-say.png b/Tools/make_atlas/input/nothing-to-say.png new file mode 100644 index 0000000..e7463b9 Binary files /dev/null and b/Tools/make_atlas/input/nothing-to-say.png differ diff --git a/Tools/make_atlas/input/oak.png b/Tools/make_atlas/input/oak.png new file mode 100644 index 0000000..8dff0db Binary files /dev/null and b/Tools/make_atlas/input/oak.png differ diff --git a/Tools/make_atlas/input/oat.png b/Tools/make_atlas/input/oat.png new file mode 100644 index 0000000..8685985 Binary files /dev/null and b/Tools/make_atlas/input/oat.png differ diff --git a/Tools/make_atlas/input/octogonal-eye.png b/Tools/make_atlas/input/octogonal-eye.png new file mode 100644 index 0000000..b51cf0e Binary files /dev/null and b/Tools/make_atlas/input/octogonal-eye.png differ diff --git a/Tools/make_atlas/input/octoman.png b/Tools/make_atlas/input/octoman.png new file mode 100644 index 0000000..36a88d2 Binary files /dev/null and b/Tools/make_atlas/input/octoman.png differ diff --git a/Tools/make_atlas/input/octopus.png b/Tools/make_atlas/input/octopus.png new file mode 100644 index 0000000..86fb13f Binary files /dev/null and b/Tools/make_atlas/input/octopus.png differ diff --git a/Tools/make_atlas/input/oily-spiral.png b/Tools/make_atlas/input/oily-spiral.png new file mode 100644 index 0000000..c64932d Binary files /dev/null and b/Tools/make_atlas/input/oily-spiral.png differ diff --git a/Tools/make_atlas/input/omega.png b/Tools/make_atlas/input/omega.png new file mode 100644 index 0000000..5ea8cce Binary files /dev/null and b/Tools/make_atlas/input/omega.png differ diff --git a/Tools/make_atlas/input/on-target.png b/Tools/make_atlas/input/on-target.png new file mode 100644 index 0000000..b1ead6b Binary files /dev/null and b/Tools/make_atlas/input/on-target.png differ diff --git a/Tools/make_atlas/input/one-eyed.png b/Tools/make_atlas/input/one-eyed.png new file mode 100644 index 0000000..6efa2b2 Binary files /dev/null and b/Tools/make_atlas/input/one-eyed.png differ diff --git a/Tools/make_atlas/input/open-book.png b/Tools/make_atlas/input/open-book.png new file mode 100644 index 0000000..5dc3ab7 Binary files /dev/null and b/Tools/make_atlas/input/open-book.png differ diff --git a/Tools/make_atlas/input/open-wound.png b/Tools/make_atlas/input/open-wound.png new file mode 100644 index 0000000..b833101 Binary files /dev/null and b/Tools/make_atlas/input/open-wound.png differ diff --git a/Tools/make_atlas/input/opening-shell.png b/Tools/make_atlas/input/opening-shell.png new file mode 100644 index 0000000..0d52be2 Binary files /dev/null and b/Tools/make_atlas/input/opening-shell.png differ diff --git a/Tools/make_atlas/input/oppression.png b/Tools/make_atlas/input/oppression.png new file mode 100644 index 0000000..09e4cae Binary files /dev/null and b/Tools/make_atlas/input/oppression.png differ diff --git a/Tools/make_atlas/input/orb-direction.png b/Tools/make_atlas/input/orb-direction.png new file mode 100644 index 0000000..739fdf5 Binary files /dev/null and b/Tools/make_atlas/input/orb-direction.png differ diff --git a/Tools/make_atlas/input/orbital-rays.png b/Tools/make_atlas/input/orbital-rays.png new file mode 100644 index 0000000..59f7aee Binary files /dev/null and b/Tools/make_atlas/input/orbital-rays.png differ diff --git a/Tools/make_atlas/input/orbital.png b/Tools/make_atlas/input/orbital.png new file mode 100644 index 0000000..c37af2a Binary files /dev/null and b/Tools/make_atlas/input/orbital.png differ diff --git a/Tools/make_atlas/input/ouroboros.png b/Tools/make_atlas/input/ouroboros.png new file mode 100644 index 0000000..9d8358b Binary files /dev/null and b/Tools/make_atlas/input/ouroboros.png differ diff --git a/Tools/make_atlas/input/over-infinity.png b/Tools/make_atlas/input/over-infinity.png new file mode 100644 index 0000000..b6f284f Binary files /dev/null and b/Tools/make_atlas/input/over-infinity.png differ diff --git a/Tools/make_atlas/input/overdose.png b/Tools/make_atlas/input/overdose.png new file mode 100644 index 0000000..76b02f1 Binary files /dev/null and b/Tools/make_atlas/input/overdose.png differ diff --git a/Tools/make_atlas/input/overdrive.png b/Tools/make_atlas/input/overdrive.png new file mode 100644 index 0000000..f222882 Binary files /dev/null and b/Tools/make_atlas/input/overdrive.png differ diff --git a/Tools/make_atlas/input/owl.png b/Tools/make_atlas/input/owl.png new file mode 100644 index 0000000..d50f71e Binary files /dev/null and b/Tools/make_atlas/input/owl.png differ diff --git a/Tools/make_atlas/input/padlock.png b/Tools/make_atlas/input/padlock.png new file mode 100644 index 0000000..44da412 Binary files /dev/null and b/Tools/make_atlas/input/padlock.png differ diff --git a/Tools/make_atlas/input/palm.png b/Tools/make_atlas/input/palm.png new file mode 100644 index 0000000..0e48d47 Binary files /dev/null and b/Tools/make_atlas/input/palm.png differ diff --git a/Tools/make_atlas/input/paper-arrow.png b/Tools/make_atlas/input/paper-arrow.png new file mode 100644 index 0000000..911b180 Binary files /dev/null and b/Tools/make_atlas/input/paper-arrow.png differ diff --git a/Tools/make_atlas/input/paper-bomb.png b/Tools/make_atlas/input/paper-bomb.png new file mode 100644 index 0000000..01019a0 Binary files /dev/null and b/Tools/make_atlas/input/paper-bomb.png differ diff --git a/Tools/make_atlas/input/paper-lantern.png b/Tools/make_atlas/input/paper-lantern.png new file mode 100644 index 0000000..10397e4 Binary files /dev/null and b/Tools/make_atlas/input/paper-lantern.png differ diff --git a/Tools/make_atlas/input/papers.png b/Tools/make_atlas/input/papers.png new file mode 100644 index 0000000..f456c82 Binary files /dev/null and b/Tools/make_atlas/input/papers.png differ diff --git a/Tools/make_atlas/input/parachute.png b/Tools/make_atlas/input/parachute.png new file mode 100644 index 0000000..a55b838 Binary files /dev/null and b/Tools/make_atlas/input/parachute.png differ diff --git a/Tools/make_atlas/input/paranoia.png b/Tools/make_atlas/input/paranoia.png new file mode 100644 index 0000000..4f0ce78 Binary files /dev/null and b/Tools/make_atlas/input/paranoia.png differ diff --git a/Tools/make_atlas/input/parmecia.png b/Tools/make_atlas/input/parmecia.png new file mode 100644 index 0000000..5b9e9f2 Binary files /dev/null and b/Tools/make_atlas/input/parmecia.png differ diff --git a/Tools/make_atlas/input/parrot-head.png b/Tools/make_atlas/input/parrot-head.png new file mode 100644 index 0000000..abc7020 Binary files /dev/null and b/Tools/make_atlas/input/parrot-head.png differ diff --git a/Tools/make_atlas/input/paw-front.png b/Tools/make_atlas/input/paw-front.png new file mode 100644 index 0000000..d036883 Binary files /dev/null and b/Tools/make_atlas/input/paw-front.png differ diff --git a/Tools/make_atlas/input/paw-heart.png b/Tools/make_atlas/input/paw-heart.png new file mode 100644 index 0000000..a51c2f1 Binary files /dev/null and b/Tools/make_atlas/input/paw-heart.png differ diff --git a/Tools/make_atlas/input/paw-print.png b/Tools/make_atlas/input/paw-print.png new file mode 100644 index 0000000..eb63df4 Binary files /dev/null and b/Tools/make_atlas/input/paw-print.png differ diff --git a/Tools/make_atlas/input/paw.png b/Tools/make_atlas/input/paw.png new file mode 100644 index 0000000..69f36a2 Binary files /dev/null and b/Tools/make_atlas/input/paw.png differ diff --git a/Tools/make_atlas/input/pawn.png b/Tools/make_atlas/input/pawn.png new file mode 100644 index 0000000..c704314 Binary files /dev/null and b/Tools/make_atlas/input/pawn.png differ diff --git a/Tools/make_atlas/input/peaks.png b/Tools/make_atlas/input/peaks.png new file mode 100644 index 0000000..5ae3ddb Binary files /dev/null and b/Tools/make_atlas/input/peaks.png differ diff --git a/Tools/make_atlas/input/pentagram-rose.png b/Tools/make_atlas/input/pentagram-rose.png new file mode 100644 index 0000000..4c7fd5c Binary files /dev/null and b/Tools/make_atlas/input/pentagram-rose.png differ diff --git a/Tools/make_atlas/input/pentarrows-tornado.png b/Tools/make_atlas/input/pentarrows-tornado.png new file mode 100644 index 0000000..5b22591 Binary files /dev/null and b/Tools/make_atlas/input/pentarrows-tornado.png differ diff --git a/Tools/make_atlas/input/perfume-bottle.png b/Tools/make_atlas/input/perfume-bottle.png new file mode 100644 index 0000000..83a3acf Binary files /dev/null and b/Tools/make_atlas/input/perfume-bottle.png differ diff --git a/Tools/make_atlas/input/perpendicular-rings.png b/Tools/make_atlas/input/perpendicular-rings.png new file mode 100644 index 0000000..1a63271 Binary files /dev/null and b/Tools/make_atlas/input/perpendicular-rings.png differ diff --git a/Tools/make_atlas/input/person-in-blizzard.png b/Tools/make_atlas/input/person-in-blizzard.png new file mode 100644 index 0000000..5223236 Binary files /dev/null and b/Tools/make_atlas/input/person-in-blizzard.png differ diff --git a/Tools/make_atlas/input/pie-slice.png b/Tools/make_atlas/input/pie-slice.png new file mode 100644 index 0000000..46fb2b0 Binary files /dev/null and b/Tools/make_atlas/input/pie-slice.png differ diff --git a/Tools/make_atlas/input/piece-skull.png b/Tools/make_atlas/input/piece-skull.png new file mode 100644 index 0000000..a9d031f Binary files /dev/null and b/Tools/make_atlas/input/piece-skull.png differ diff --git a/Tools/make_atlas/input/pierced-body.png b/Tools/make_atlas/input/pierced-body.png new file mode 100644 index 0000000..aa8bca5 Binary files /dev/null and b/Tools/make_atlas/input/pierced-body.png differ diff --git a/Tools/make_atlas/input/pierced-heart.png b/Tools/make_atlas/input/pierced-heart.png new file mode 100644 index 0000000..eab2f14 Binary files /dev/null and b/Tools/make_atlas/input/pierced-heart.png differ diff --git a/Tools/make_atlas/input/piercing-sword.png b/Tools/make_atlas/input/piercing-sword.png new file mode 100644 index 0000000..79d8197 Binary files /dev/null and b/Tools/make_atlas/input/piercing-sword.png differ diff --git a/Tools/make_atlas/input/pig-face.png b/Tools/make_atlas/input/pig-face.png new file mode 100644 index 0000000..b145171 Binary files /dev/null and b/Tools/make_atlas/input/pig-face.png differ diff --git a/Tools/make_atlas/input/pill-drop.png b/Tools/make_atlas/input/pill-drop.png new file mode 100644 index 0000000..25e8c3b Binary files /dev/null and b/Tools/make_atlas/input/pill-drop.png differ diff --git a/Tools/make_atlas/input/pill.png b/Tools/make_atlas/input/pill.png new file mode 100644 index 0000000..d481fd1 Binary files /dev/null and b/Tools/make_atlas/input/pill.png differ diff --git a/Tools/make_atlas/input/pincers.png b/Tools/make_atlas/input/pincers.png new file mode 100644 index 0000000..46f8de4 Binary files /dev/null and b/Tools/make_atlas/input/pincers.png differ diff --git a/Tools/make_atlas/input/pine-tree.png b/Tools/make_atlas/input/pine-tree.png new file mode 100644 index 0000000..66a5eb7 Binary files /dev/null and b/Tools/make_atlas/input/pine-tree.png differ diff --git a/Tools/make_atlas/input/pirate-grave.png b/Tools/make_atlas/input/pirate-grave.png new file mode 100644 index 0000000..10d8639 Binary files /dev/null and b/Tools/make_atlas/input/pirate-grave.png differ diff --git a/Tools/make_atlas/input/pirate-skull.png b/Tools/make_atlas/input/pirate-skull.png new file mode 100644 index 0000000..0723553 Binary files /dev/null and b/Tools/make_atlas/input/pirate-skull.png differ diff --git a/Tools/make_atlas/input/pizza-cutter.png b/Tools/make_atlas/input/pizza-cutter.png new file mode 100644 index 0000000..1e2dcd8 Binary files /dev/null and b/Tools/make_atlas/input/pizza-cutter.png differ diff --git a/Tools/make_atlas/input/plain-dagger.png b/Tools/make_atlas/input/plain-dagger.png new file mode 100644 index 0000000..128e9a0 Binary files /dev/null and b/Tools/make_atlas/input/plain-dagger.png differ diff --git a/Tools/make_atlas/input/plasma-bolt.png b/Tools/make_atlas/input/plasma-bolt.png new file mode 100644 index 0000000..0821a6d Binary files /dev/null and b/Tools/make_atlas/input/plasma-bolt.png differ diff --git a/Tools/make_atlas/input/plastron.png b/Tools/make_atlas/input/plastron.png new file mode 100644 index 0000000..54600e9 Binary files /dev/null and b/Tools/make_atlas/input/plastron.png differ diff --git a/Tools/make_atlas/input/plate-claw.png b/Tools/make_atlas/input/plate-claw.png new file mode 100644 index 0000000..da28239 Binary files /dev/null and b/Tools/make_atlas/input/plate-claw.png differ diff --git a/Tools/make_atlas/input/pocket-bow.png b/Tools/make_atlas/input/pocket-bow.png new file mode 100644 index 0000000..27c13da Binary files /dev/null and b/Tools/make_atlas/input/pocket-bow.png differ diff --git a/Tools/make_atlas/input/pointing.png b/Tools/make_atlas/input/pointing.png new file mode 100644 index 0000000..377d1c4 Binary files /dev/null and b/Tools/make_atlas/input/pointing.png differ diff --git a/Tools/make_atlas/input/pointy-hat.png b/Tools/make_atlas/input/pointy-hat.png new file mode 100644 index 0000000..c440a53 Binary files /dev/null and b/Tools/make_atlas/input/pointy-hat.png differ diff --git a/Tools/make_atlas/input/pointy-sword.png b/Tools/make_atlas/input/pointy-sword.png new file mode 100644 index 0000000..13ec8c3 Binary files /dev/null and b/Tools/make_atlas/input/pointy-sword.png differ diff --git a/Tools/make_atlas/input/poison-bottle.png b/Tools/make_atlas/input/poison-bottle.png new file mode 100644 index 0000000..34f5b81 Binary files /dev/null and b/Tools/make_atlas/input/poison-bottle.png differ diff --git a/Tools/make_atlas/input/poison-gas.png b/Tools/make_atlas/input/poison-gas.png new file mode 100644 index 0000000..f2612fe Binary files /dev/null and b/Tools/make_atlas/input/poison-gas.png differ diff --git a/Tools/make_atlas/input/pokecog.png b/Tools/make_atlas/input/pokecog.png new file mode 100644 index 0000000..18176aa Binary files /dev/null and b/Tools/make_atlas/input/pokecog.png differ diff --git a/Tools/make_atlas/input/poker-hand.png b/Tools/make_atlas/input/poker-hand.png new file mode 100644 index 0000000..75e1588 Binary files /dev/null and b/Tools/make_atlas/input/poker-hand.png differ diff --git a/Tools/make_atlas/input/pollen-dust.png b/Tools/make_atlas/input/pollen-dust.png new file mode 100644 index 0000000..c0b1dd9 Binary files /dev/null and b/Tools/make_atlas/input/pollen-dust.png differ diff --git a/Tools/make_atlas/input/portal.png b/Tools/make_atlas/input/portal.png new file mode 100644 index 0000000..7648c75 Binary files /dev/null and b/Tools/make_atlas/input/portal.png differ diff --git a/Tools/make_atlas/input/portculis.png b/Tools/make_atlas/input/portculis.png new file mode 100644 index 0000000..55fd688 Binary files /dev/null and b/Tools/make_atlas/input/portculis.png differ diff --git a/Tools/make_atlas/input/potion-ball.png b/Tools/make_atlas/input/potion-ball.png new file mode 100644 index 0000000..9e597b1 Binary files /dev/null and b/Tools/make_atlas/input/potion-ball.png differ diff --git a/Tools/make_atlas/input/pouring-chalice.png b/Tools/make_atlas/input/pouring-chalice.png new file mode 100644 index 0000000..9a90b5d Binary files /dev/null and b/Tools/make_atlas/input/pouring-chalice.png differ diff --git a/Tools/make_atlas/input/powder.png b/Tools/make_atlas/input/powder.png new file mode 100644 index 0000000..e2ec856 Binary files /dev/null and b/Tools/make_atlas/input/powder.png differ diff --git a/Tools/make_atlas/input/power-lightning.png b/Tools/make_atlas/input/power-lightning.png new file mode 100644 index 0000000..c1f212b Binary files /dev/null and b/Tools/make_atlas/input/power-lightning.png differ diff --git a/Tools/make_atlas/input/prayer.png b/Tools/make_atlas/input/prayer.png new file mode 100644 index 0000000..37c7a6d Binary files /dev/null and b/Tools/make_atlas/input/prayer.png differ diff --git a/Tools/make_atlas/input/pretty-fangs.png b/Tools/make_atlas/input/pretty-fangs.png new file mode 100644 index 0000000..6332582 Binary files /dev/null and b/Tools/make_atlas/input/pretty-fangs.png differ diff --git a/Tools/make_atlas/input/processor.png b/Tools/make_atlas/input/processor.png new file mode 100644 index 0000000..07f3a1d Binary files /dev/null and b/Tools/make_atlas/input/processor.png differ diff --git a/Tools/make_atlas/input/profit.png b/Tools/make_atlas/input/profit.png new file mode 100644 index 0000000..1b964c7 Binary files /dev/null and b/Tools/make_atlas/input/profit.png differ diff --git a/Tools/make_atlas/input/psychic-waves.png b/Tools/make_atlas/input/psychic-waves.png new file mode 100644 index 0000000..be07aa1 Binary files /dev/null and b/Tools/make_atlas/input/psychic-waves.png differ diff --git a/Tools/make_atlas/input/pummeled.png b/Tools/make_atlas/input/pummeled.png new file mode 100644 index 0000000..b7e0111 Binary files /dev/null and b/Tools/make_atlas/input/pummeled.png differ diff --git a/Tools/make_atlas/input/pumpkin-lantern.png b/Tools/make_atlas/input/pumpkin-lantern.png new file mode 100644 index 0000000..970ab94 Binary files /dev/null and b/Tools/make_atlas/input/pumpkin-lantern.png differ diff --git a/Tools/make_atlas/input/pumpkin-mask.png b/Tools/make_atlas/input/pumpkin-mask.png new file mode 100644 index 0000000..91ef430 Binary files /dev/null and b/Tools/make_atlas/input/pumpkin-mask.png differ diff --git a/Tools/make_atlas/input/punch-blast.png b/Tools/make_atlas/input/punch-blast.png new file mode 100644 index 0000000..39ccbf5 Binary files /dev/null and b/Tools/make_atlas/input/punch-blast.png differ diff --git a/Tools/make_atlas/input/punch.png b/Tools/make_atlas/input/punch.png new file mode 100644 index 0000000..5056440 Binary files /dev/null and b/Tools/make_atlas/input/punch.png differ diff --git a/Tools/make_atlas/input/puppet.png b/Tools/make_atlas/input/puppet.png new file mode 100644 index 0000000..b766f00 Binary files /dev/null and b/Tools/make_atlas/input/puppet.png differ diff --git a/Tools/make_atlas/input/pyromaniac.png b/Tools/make_atlas/input/pyromaniac.png new file mode 100644 index 0000000..e1068aa Binary files /dev/null and b/Tools/make_atlas/input/pyromaniac.png differ diff --git a/Tools/make_atlas/input/quake-stomp.png b/Tools/make_atlas/input/quake-stomp.png new file mode 100644 index 0000000..820274e Binary files /dev/null and b/Tools/make_atlas/input/quake-stomp.png differ diff --git a/Tools/make_atlas/input/queen-crown.png b/Tools/make_atlas/input/queen-crown.png new file mode 100644 index 0000000..22a12f8 Binary files /dev/null and b/Tools/make_atlas/input/queen-crown.png differ diff --git a/Tools/make_atlas/input/quick-slash.png b/Tools/make_atlas/input/quick-slash.png new file mode 100644 index 0000000..e24ff32 Binary files /dev/null and b/Tools/make_atlas/input/quick-slash.png differ diff --git a/Tools/make_atlas/input/quicksand.png b/Tools/make_atlas/input/quicksand.png new file mode 100644 index 0000000..0742e7b Binary files /dev/null and b/Tools/make_atlas/input/quicksand.png differ diff --git a/Tools/make_atlas/input/quill-ink.png b/Tools/make_atlas/input/quill-ink.png new file mode 100644 index 0000000..a20aae2 Binary files /dev/null and b/Tools/make_atlas/input/quill-ink.png differ diff --git a/Tools/make_atlas/input/quill.png b/Tools/make_atlas/input/quill.png new file mode 100644 index 0000000..2b2e973 Binary files /dev/null and b/Tools/make_atlas/input/quill.png differ diff --git a/Tools/make_atlas/input/radar-dish.png b/Tools/make_atlas/input/radar-dish.png new file mode 100644 index 0000000..7bb8e33 Binary files /dev/null and b/Tools/make_atlas/input/radar-dish.png differ diff --git a/Tools/make_atlas/input/radar-sweep.png b/Tools/make_atlas/input/radar-sweep.png new file mode 100644 index 0000000..8d307e1 Binary files /dev/null and b/Tools/make_atlas/input/radar-sweep.png differ diff --git a/Tools/make_atlas/input/radial-balance.png b/Tools/make_atlas/input/radial-balance.png new file mode 100644 index 0000000..e6a50e9 Binary files /dev/null and b/Tools/make_atlas/input/radial-balance.png differ diff --git a/Tools/make_atlas/input/radioactive.png b/Tools/make_atlas/input/radioactive.png new file mode 100644 index 0000000..ff901c8 Binary files /dev/null and b/Tools/make_atlas/input/radioactive.png differ diff --git a/Tools/make_atlas/input/ragged-wound.png b/Tools/make_atlas/input/ragged-wound.png new file mode 100644 index 0000000..acf289e Binary files /dev/null and b/Tools/make_atlas/input/ragged-wound.png differ diff --git a/Tools/make_atlas/input/rainbow-star.png b/Tools/make_atlas/input/rainbow-star.png new file mode 100644 index 0000000..a882d0f Binary files /dev/null and b/Tools/make_atlas/input/rainbow-star.png differ diff --git a/Tools/make_atlas/input/raining.png b/Tools/make_atlas/input/raining.png new file mode 100644 index 0000000..4d628de Binary files /dev/null and b/Tools/make_atlas/input/raining.png differ diff --git a/Tools/make_atlas/input/rally-the-troops.png b/Tools/make_atlas/input/rally-the-troops.png new file mode 100644 index 0000000..c14200f Binary files /dev/null and b/Tools/make_atlas/input/rally-the-troops.png differ diff --git a/Tools/make_atlas/input/ram.png b/Tools/make_atlas/input/ram.png new file mode 100644 index 0000000..d8db2fb Binary files /dev/null and b/Tools/make_atlas/input/ram.png differ diff --git a/Tools/make_atlas/input/rapidshare-arrow.png b/Tools/make_atlas/input/rapidshare-arrow.png new file mode 100644 index 0000000..0b8d085 Binary files /dev/null and b/Tools/make_atlas/input/rapidshare-arrow.png differ diff --git a/Tools/make_atlas/input/raven.png b/Tools/make_atlas/input/raven.png new file mode 100644 index 0000000..44cbf01 Binary files /dev/null and b/Tools/make_atlas/input/raven.png differ diff --git a/Tools/make_atlas/input/ray-gun.png b/Tools/make_atlas/input/ray-gun.png new file mode 100644 index 0000000..c1f6b8e Binary files /dev/null and b/Tools/make_atlas/input/ray-gun.png differ diff --git a/Tools/make_atlas/input/razor-blade.png b/Tools/make_atlas/input/razor-blade.png new file mode 100644 index 0000000..fb01fcf Binary files /dev/null and b/Tools/make_atlas/input/razor-blade.png differ diff --git a/Tools/make_atlas/input/reaper-scythe.png b/Tools/make_atlas/input/reaper-scythe.png new file mode 100644 index 0000000..5333e4a Binary files /dev/null and b/Tools/make_atlas/input/reaper-scythe.png differ diff --git a/Tools/make_atlas/input/rear-aura.png b/Tools/make_atlas/input/rear-aura.png new file mode 100644 index 0000000..f790fd8 Binary files /dev/null and b/Tools/make_atlas/input/rear-aura.png differ diff --git a/Tools/make_atlas/input/recycle.png b/Tools/make_atlas/input/recycle.png new file mode 100644 index 0000000..7aa2c6a Binary files /dev/null and b/Tools/make_atlas/input/recycle.png differ diff --git a/Tools/make_atlas/input/relationship-bounds.png b/Tools/make_atlas/input/relationship-bounds.png new file mode 100644 index 0000000..3a55a97 Binary files /dev/null and b/Tools/make_atlas/input/relationship-bounds.png differ diff --git a/Tools/make_atlas/input/relic-blade.png b/Tools/make_atlas/input/relic-blade.png new file mode 100644 index 0000000..37bc43e Binary files /dev/null and b/Tools/make_atlas/input/relic-blade.png differ diff --git a/Tools/make_atlas/input/resonance.png b/Tools/make_atlas/input/resonance.png new file mode 100644 index 0000000..10ca610 Binary files /dev/null and b/Tools/make_atlas/input/resonance.png differ diff --git a/Tools/make_atlas/input/reticule.png b/Tools/make_atlas/input/reticule.png new file mode 100644 index 0000000..1b3ab79 Binary files /dev/null and b/Tools/make_atlas/input/reticule.png differ diff --git a/Tools/make_atlas/input/return-arrow.png b/Tools/make_atlas/input/return-arrow.png new file mode 100644 index 0000000..7012ac4 Binary files /dev/null and b/Tools/make_atlas/input/return-arrow.png differ diff --git a/Tools/make_atlas/input/ribbon.png b/Tools/make_atlas/input/ribbon.png new file mode 100644 index 0000000..0046239 Binary files /dev/null and b/Tools/make_atlas/input/ribbon.png differ diff --git a/Tools/make_atlas/input/ribcage.png b/Tools/make_atlas/input/ribcage.png new file mode 100644 index 0000000..79c22d5 Binary files /dev/null and b/Tools/make_atlas/input/ribcage.png differ diff --git a/Tools/make_atlas/input/ringed-beam.png b/Tools/make_atlas/input/ringed-beam.png new file mode 100644 index 0000000..564ffbf Binary files /dev/null and b/Tools/make_atlas/input/ringed-beam.png differ diff --git a/Tools/make_atlas/input/ringed-planet.png b/Tools/make_atlas/input/ringed-planet.png new file mode 100644 index 0000000..ac4e139 Binary files /dev/null and b/Tools/make_atlas/input/ringed-planet.png differ diff --git a/Tools/make_atlas/input/ringing-bell.png b/Tools/make_atlas/input/ringing-bell.png new file mode 100644 index 0000000..cdec031 Binary files /dev/null and b/Tools/make_atlas/input/ringing-bell.png differ diff --git a/Tools/make_atlas/input/riot-shield.png b/Tools/make_atlas/input/riot-shield.png new file mode 100644 index 0000000..0afd430 Binary files /dev/null and b/Tools/make_atlas/input/riot-shield.png differ diff --git a/Tools/make_atlas/input/roast-chicken.png b/Tools/make_atlas/input/roast-chicken.png new file mode 100644 index 0000000..ce9461c Binary files /dev/null and b/Tools/make_atlas/input/roast-chicken.png differ diff --git a/Tools/make_atlas/input/robe.png b/Tools/make_atlas/input/robe.png new file mode 100644 index 0000000..6252cf3 Binary files /dev/null and b/Tools/make_atlas/input/robe.png differ diff --git a/Tools/make_atlas/input/robot-golem.png b/Tools/make_atlas/input/robot-golem.png new file mode 100644 index 0000000..75c0b1f Binary files /dev/null and b/Tools/make_atlas/input/robot-golem.png differ diff --git a/Tools/make_atlas/input/rock.png b/Tools/make_atlas/input/rock.png new file mode 100644 index 0000000..0ae6032 Binary files /dev/null and b/Tools/make_atlas/input/rock.png differ diff --git a/Tools/make_atlas/input/rocket-flight.png b/Tools/make_atlas/input/rocket-flight.png new file mode 100644 index 0000000..4cd5e85 Binary files /dev/null and b/Tools/make_atlas/input/rocket-flight.png differ diff --git a/Tools/make_atlas/input/rocket.png b/Tools/make_atlas/input/rocket.png new file mode 100644 index 0000000..4315723 Binary files /dev/null and b/Tools/make_atlas/input/rocket.png differ diff --git a/Tools/make_atlas/input/rogue.png b/Tools/make_atlas/input/rogue.png new file mode 100644 index 0000000..6f95485 Binary files /dev/null and b/Tools/make_atlas/input/rogue.png differ diff --git a/Tools/make_atlas/input/rolling-bomb.png b/Tools/make_atlas/input/rolling-bomb.png new file mode 100644 index 0000000..c50e4ef Binary files /dev/null and b/Tools/make_atlas/input/rolling-bomb.png differ diff --git a/Tools/make_atlas/input/rolling-energy.png b/Tools/make_atlas/input/rolling-energy.png new file mode 100644 index 0000000..c539cf8 Binary files /dev/null and b/Tools/make_atlas/input/rolling-energy.png differ diff --git a/Tools/make_atlas/input/root-tip.png b/Tools/make_atlas/input/root-tip.png new file mode 100644 index 0000000..b77eb8e Binary files /dev/null and b/Tools/make_atlas/input/root-tip.png differ diff --git a/Tools/make_atlas/input/rosa-shield.png b/Tools/make_atlas/input/rosa-shield.png new file mode 100644 index 0000000..83b559f Binary files /dev/null and b/Tools/make_atlas/input/rosa-shield.png differ diff --git a/Tools/make_atlas/input/rose.png b/Tools/make_atlas/input/rose.png new file mode 100644 index 0000000..85bcd63 Binary files /dev/null and b/Tools/make_atlas/input/rose.png differ diff --git a/Tools/make_atlas/input/rough-wound.png b/Tools/make_atlas/input/rough-wound.png new file mode 100644 index 0000000..9fe41f5 Binary files /dev/null and b/Tools/make_atlas/input/rough-wound.png differ diff --git a/Tools/make_atlas/input/round-bottom-flask.png b/Tools/make_atlas/input/round-bottom-flask.png new file mode 100644 index 0000000..5a828c1 Binary files /dev/null and b/Tools/make_atlas/input/round-bottom-flask.png differ diff --git a/Tools/make_atlas/input/round-struck.png b/Tools/make_atlas/input/round-struck.png new file mode 100644 index 0000000..aff2b7d Binary files /dev/null and b/Tools/make_atlas/input/round-struck.png differ diff --git a/Tools/make_atlas/input/royal-love.png b/Tools/make_atlas/input/royal-love.png new file mode 100644 index 0000000..33c6709 Binary files /dev/null and b/Tools/make_atlas/input/royal-love.png differ diff --git a/Tools/make_atlas/input/rss.png b/Tools/make_atlas/input/rss.png new file mode 100644 index 0000000..e2743f0 Binary files /dev/null and b/Tools/make_atlas/input/rss.png differ diff --git a/Tools/make_atlas/input/run.png b/Tools/make_atlas/input/run.png new file mode 100644 index 0000000..415d6fb Binary files /dev/null and b/Tools/make_atlas/input/run.png differ diff --git a/Tools/make_atlas/input/rune-stone.png b/Tools/make_atlas/input/rune-stone.png new file mode 100644 index 0000000..17742d3 Binary files /dev/null and b/Tools/make_atlas/input/rune-stone.png differ diff --git a/Tools/make_atlas/input/rune-sword.png b/Tools/make_atlas/input/rune-sword.png new file mode 100644 index 0000000..f784eb3 Binary files /dev/null and b/Tools/make_atlas/input/rune-sword.png differ diff --git a/Tools/make_atlas/input/saber-slash.png b/Tools/make_atlas/input/saber-slash.png new file mode 100644 index 0000000..7d21eb2 Binary files /dev/null and b/Tools/make_atlas/input/saber-slash.png differ diff --git a/Tools/make_atlas/input/saber-tooth.png b/Tools/make_atlas/input/saber-tooth.png new file mode 100644 index 0000000..f252ae9 Binary files /dev/null and b/Tools/make_atlas/input/saber-tooth.png differ diff --git a/Tools/make_atlas/input/sabers-choc.png b/Tools/make_atlas/input/sabers-choc.png new file mode 100644 index 0000000..349e19a Binary files /dev/null and b/Tools/make_atlas/input/sabers-choc.png differ diff --git a/Tools/make_atlas/input/sacrificial-dagger.png b/Tools/make_atlas/input/sacrificial-dagger.png new file mode 100644 index 0000000..355e5dc Binary files /dev/null and b/Tools/make_atlas/input/sacrificial-dagger.png differ diff --git a/Tools/make_atlas/input/sad-crab.png b/Tools/make_atlas/input/sad-crab.png new file mode 100644 index 0000000..c61dd6b Binary files /dev/null and b/Tools/make_atlas/input/sad-crab.png differ diff --git a/Tools/make_atlas/input/salamander.png b/Tools/make_atlas/input/salamander.png new file mode 100644 index 0000000..9d23114 Binary files /dev/null and b/Tools/make_atlas/input/salamander.png differ diff --git a/Tools/make_atlas/input/salt-shaker.png b/Tools/make_atlas/input/salt-shaker.png new file mode 100644 index 0000000..a9d65fc Binary files /dev/null and b/Tools/make_atlas/input/salt-shaker.png differ diff --git a/Tools/make_atlas/input/sands-of-time.png b/Tools/make_atlas/input/sands-of-time.png new file mode 100644 index 0000000..98885b4 Binary files /dev/null and b/Tools/make_atlas/input/sands-of-time.png differ diff --git a/Tools/make_atlas/input/saphir.png b/Tools/make_atlas/input/saphir.png new file mode 100644 index 0000000..a083fa5 Binary files /dev/null and b/Tools/make_atlas/input/saphir.png differ diff --git a/Tools/make_atlas/input/satellite.png b/Tools/make_atlas/input/satellite.png new file mode 100644 index 0000000..33415b1 Binary files /dev/null and b/Tools/make_atlas/input/satellite.png differ diff --git a/Tools/make_atlas/input/saw-claw.png b/Tools/make_atlas/input/saw-claw.png new file mode 100644 index 0000000..68f2d8a Binary files /dev/null and b/Tools/make_atlas/input/saw-claw.png differ diff --git a/Tools/make_atlas/input/scale-mail.png b/Tools/make_atlas/input/scale-mail.png new file mode 100644 index 0000000..230e16e Binary files /dev/null and b/Tools/make_atlas/input/scale-mail.png differ diff --git a/Tools/make_atlas/input/scales.png b/Tools/make_atlas/input/scales.png new file mode 100644 index 0000000..4857311 Binary files /dev/null and b/Tools/make_atlas/input/scales.png differ diff --git a/Tools/make_atlas/input/scallop.png b/Tools/make_atlas/input/scallop.png new file mode 100644 index 0000000..255f905 Binary files /dev/null and b/Tools/make_atlas/input/scallop.png differ diff --git a/Tools/make_atlas/input/scalpel-strike.png b/Tools/make_atlas/input/scalpel-strike.png new file mode 100644 index 0000000..c660161 Binary files /dev/null and b/Tools/make_atlas/input/scalpel-strike.png differ diff --git a/Tools/make_atlas/input/scalpel.png b/Tools/make_atlas/input/scalpel.png new file mode 100644 index 0000000..1e014bc Binary files /dev/null and b/Tools/make_atlas/input/scalpel.png differ diff --git a/Tools/make_atlas/input/scar-wound.png b/Tools/make_atlas/input/scar-wound.png new file mode 100644 index 0000000..d91b383 Binary files /dev/null and b/Tools/make_atlas/input/scar-wound.png differ diff --git a/Tools/make_atlas/input/scarab-beetle.png b/Tools/make_atlas/input/scarab-beetle.png new file mode 100644 index 0000000..619710f Binary files /dev/null and b/Tools/make_atlas/input/scarab-beetle.png differ diff --git a/Tools/make_atlas/input/scarecrow.png b/Tools/make_atlas/input/scarecrow.png new file mode 100644 index 0000000..fda8653 Binary files /dev/null and b/Tools/make_atlas/input/scarecrow.png differ diff --git a/Tools/make_atlas/input/scissors.png b/Tools/make_atlas/input/scissors.png new file mode 100644 index 0000000..3c1e6ac Binary files /dev/null and b/Tools/make_atlas/input/scissors.png differ diff --git a/Tools/make_atlas/input/scorpion-tail.png b/Tools/make_atlas/input/scorpion-tail.png new file mode 100644 index 0000000..6c3833c Binary files /dev/null and b/Tools/make_atlas/input/scorpion-tail.png differ diff --git a/Tools/make_atlas/input/scorpion.png b/Tools/make_atlas/input/scorpion.png new file mode 100644 index 0000000..2b8466b Binary files /dev/null and b/Tools/make_atlas/input/scorpion.png differ diff --git a/Tools/make_atlas/input/screaming.png b/Tools/make_atlas/input/screaming.png new file mode 100644 index 0000000..78ead57 Binary files /dev/null and b/Tools/make_atlas/input/screaming.png differ diff --git a/Tools/make_atlas/make_atlas.py b/Tools/make_atlas/make_atlas.py new file mode 100644 index 0000000..ea3181a --- /dev/null +++ b/Tools/make_atlas/make_atlas.py @@ -0,0 +1,74 @@ +#!/usr/bin/env python3 +import argparse +import re +from pathlib import Path + +from PIL import Image + +IMAGE_EXTENSIONS = {".png", ".jpg", ".jpeg", ".bmp", ".gif", ".tga", ".webp"} + + +def positive_int(text): + value = int(text) + if value < 1: + raise argparse.ArgumentTypeError("必须是正整数") + return value + + +def natural_key(path): + return [int(part) if part.isdigit() else part.lower() for part in re.split(r"(\d+)", path.name)] + + +def parse_args(): + parser = argparse.ArgumentParser(description="把文件夹内的图片按行列拼接成一张 PNG 图集,空单元格完全透明。") + parser.add_argument("input", type=Path, help="输入图片文件夹(不递归子文件夹)") + parser.add_argument("-r", "--rows", type=positive_int, required=True, help="行数") + parser.add_argument("-c", "--cols", type=positive_int, required=True, help="列数") + parser.add_argument("-s", "--cell-size", type=positive_int, required=True, help="单元格边长(像素)") + parser.add_argument("-o", "--output", type=Path, help="输出 PNG 路径,默认为输入文件夹同级目录下的 <文件夹名>_atlas.png") + return parser.parse_args() + + +def collect_images(folder): + files = [path for path in folder.iterdir() if path.is_file() and path.suffix.lower() in IMAGE_EXTENSIONS] + files.sort(key=natural_key) + return files + + +def build_atlas(files, rows, cols, cell_size): + atlas = Image.new("RGBA", (cols * cell_size, rows * cell_size), (0, 0, 0, 0)) + for index, path in enumerate(files): + row, col = divmod(index, cols) + try: + with Image.open(path) as image: + cell = image.convert("RGBA").resize((cell_size, cell_size), Image.LANCZOS) + except OSError as error: + raise SystemExit(f"错误:无法读取图片 {path}:{error}") + atlas.paste(cell, (col * cell_size, row * cell_size)) + return atlas + + +def main(): + args = parse_args() + folder = args.input + if not folder.is_dir(): + raise SystemExit(f"错误:{folder} 不是有效的文件夹") + + files = collect_images(folder) + if not files: + raise SystemExit(f"错误:{folder} 中没有可用的图片文件") + + capacity = args.rows * args.cols + if len(files) > capacity: + raise SystemExit(f"错误:图片数量 {len(files)} 超过单元格数量 {capacity}({args.rows} 行 x {args.cols} 列)") + + output = args.output if args.output else folder.parent / f"{folder.name}_atlas.png" + output.parent.mkdir(parents=True, exist_ok=True) + + atlas = build_atlas(files, args.rows, args.cols, args.cell_size) + atlas.save(output, format="PNG") + print(f"已生成 {output}({atlas.width}x{atlas.height},共 {len(files)} 张图片)") + + +if __name__ == "__main__": + main() diff --git a/数据表/Datas/EnemyConfig_敌人配置.xlsx b/数据表/Datas/EnemyConfig_敌人配置.xlsx index d3bf711..1438ddb 100644 Binary files a/数据表/Datas/EnemyConfig_敌人配置.xlsx and b/数据表/Datas/EnemyConfig_敌人配置.xlsx differ diff --git a/数据表/Datas/GlobalConfig_全局配置.xlsx b/数据表/Datas/GlobalConfig_全局配置.xlsx index d39ba32..d548907 100644 Binary files a/数据表/Datas/GlobalConfig_全局配置.xlsx and b/数据表/Datas/GlobalConfig_全局配置.xlsx differ diff --git a/数据表/Datas/GoodsConfig_商品配置.xlsx b/数据表/Datas/GoodsConfig_商品配置.xlsx index 1060e2f..211cf17 100644 Binary files a/数据表/Datas/GoodsConfig_商品配置.xlsx and b/数据表/Datas/GoodsConfig_商品配置.xlsx differ diff --git a/数据表/Datas/LevelConfig_关卡配置.xlsx b/数据表/Datas/LevelConfig_关卡配置.xlsx index f6f3b62..b73b6a2 100644 Binary files a/数据表/Datas/LevelConfig_关卡配置.xlsx and b/数据表/Datas/LevelConfig_关卡配置.xlsx differ diff --git a/数据表/Datas/LevelUpRewardConfig_升级奖励配置.xlsx b/数据表/Datas/LevelUpRewardConfig_升级奖励配置.xlsx index a05a34c..c231cbf 100644 Binary files a/数据表/Datas/LevelUpRewardConfig_升级奖励配置.xlsx and b/数据表/Datas/LevelUpRewardConfig_升级奖励配置.xlsx differ diff --git a/数据表/Datas/PropConfig_道具配置.xlsx b/数据表/Datas/PropConfig_道具配置.xlsx index 53daf2e..5cd3ba1 100644 Binary files a/数据表/Datas/PropConfig_道具配置.xlsx and b/数据表/Datas/PropConfig_道具配置.xlsx differ diff --git a/数据表/Datas/RoleConfig_职业配置.xlsx b/数据表/Datas/RoleConfig_职业配置.xlsx index c010637..15f9f72 100644 Binary files a/数据表/Datas/RoleConfig_职业配置.xlsx and b/数据表/Datas/RoleConfig_职业配置.xlsx differ diff --git a/数据表/Datas/SpriteConfig_图片资源.xlsx b/数据表/Datas/SpriteConfig_图片资源.xlsx index e8c8668..2f6335d 100644 Binary files a/数据表/Datas/SpriteConfig_图片资源.xlsx and b/数据表/Datas/SpriteConfig_图片资源.xlsx differ diff --git a/数据表/Datas/WeaponConfig_武器配置.xlsx b/数据表/Datas/WeaponConfig_武器配置.xlsx index c974713..1e629a8 100644 Binary files a/数据表/Datas/WeaponConfig_武器配置.xlsx and b/数据表/Datas/WeaponConfig_武器配置.xlsx differ diff --git a/数据表/Datas/__beans__.xlsx b/数据表/Datas/__beans__.xlsx index c1e6d5c..786a35f 100644 Binary files a/数据表/Datas/__beans__.xlsx and b/数据表/Datas/__beans__.xlsx differ diff --git a/数据表/Datas/__enums__.xlsx b/数据表/Datas/__enums__.xlsx index 3c6e880..48ed9b5 100644 Binary files a/数据表/Datas/__enums__.xlsx and b/数据表/Datas/__enums__.xlsx differ