data import impl with jsons

This commit is contained in:
2026-03-30 09:47:15 -03:00
parent d954aef0eb
commit 884e9ea17c
15 changed files with 587 additions and 609 deletions

8
assets/data/battery.json Normal file
View File

@@ -0,0 +1,8 @@
{
"single": [
"sprites/battery/label.png"
],
"ranges": [
{ "base": "sprites/battery/", "start": 0, "end": 4 }
]
}

36
assets/data/cameras.json Normal file
View File

@@ -0,0 +1,36 @@
{
"single": [
"sprites/cameras/utils/Map.png",
"sprites/cameras/utils/Border.png",
"sprites/cameras/utils/1.png",
"sprites/cameras/utils/2.png",
"sprites/cameras/Labels/13.png",
"sprites/cameras/Labels/14.png",
"sprites/cameras/Labels/18.png",
"sprites/cameras/Labels/16.png",
"sprites/cameras/Labels/17.png",
"sprites/cameras/Labels/15.png"
],
"ranges": [
{ "base": "sprites/cameras/Labels/", "start": 1, "end": 12 },
{ "base": "sprites/cameras/mangle/", "start": 0, "end": 3 },
{ "base": "sprites/cameras/static/", "start": 1, "end": 6 },
{ "base": "sprites/cameras/static/", "start": 10, "end": 13 },
{ "base": "sprites/cameras/static/s2/", "start": 1, "end": 5 },
{ "base": "sprites/cameras/music_box_timer/", "start": 1, "end": 21 }
],
"locations": [
{ "name": "PartyRoom1", "frameCount": 4 },
{ "name": "PartyRoom2", "frameCount": 5 },
{ "name": "PartyRoom3", "frameCount": 5 },
{ "name": "PartyRoom4", "frameCount": 7 },
{ "name": "PrizeCorner", "frameCount": 6 },
{ "name": "RightAirVent", "frameCount": 5 },
{ "name": "LeftAirVent", "frameCount": 6 },
{ "name": "GameArea", "frameCount": 6 },
{ "name": "KidsCove", "frameCount": 3 },
{ "name": "PartsnService", "frameCount": 7 },
{ "name": "ShowStage", "frameCount": 7 },
{ "name": "MainHall", "frameCount": 6 }
]
}

View File

@@ -0,0 +1,17 @@
{
"single": [
"sprites/custom_night/labels/1.png",
"sprites/custom_night/labels/2.png",
"sprites/custom_night/labels/3.png",
"sprites/custom_night/labels/4.png",
"sprites/custom_night/labels/5.png",
"sprites/custom_night/labels/6.png",
"sprites/custom_night/labels/7.png"
],
"ranges": [
{ "base": "sprites/custom_night/icons/", "start": 1, "end": 10 },
{ "base": "sprites/custom_night/names/", "start": 1, "end": 10 },
{ "base": "sprites/custom_night/modes/", "start": 1, "end": 10 },
{ "base": "sprites/custom_night/rewards/", "start": 0, "end": 8 }
]
}

View File

@@ -0,0 +1,15 @@
{
"single": [
"sprites/cutscenes/30.png",
"sprites/cutscenes/40.png",
"sprites/cutscenes/1.png",
"sprites/cutscenes/0.png",
"sprites/cutscenes/2.png",
"sprites/cutscenes/3.png",
"sprites/cutscenes/4.png"
],
"ranges": [
{ "base": "sprites/cutscenes/", "start": 10, "end": 12 },
{ "base": "sprites/cutscenes/", "start": 20, "end": 22 }
]
}

View File

@@ -0,0 +1,14 @@
{
"ranges": [
{ "base": "sprites/jumpscares/puppet/", "start": 1, "end": 15 },
{ "base": "sprites/jumpscares/toy_bonnie/", "start": 1, "end": 13 },
{ "base": "sprites/jumpscares/toy_chica/", "start": 1, "end": 13 },
{ "base": "sprites/jumpscares/toy_freddy/", "start": 1, "end": 12 },
{ "base": "sprites/jumpscares/withered_freddy/", "start": 1, "end": 13 },
{ "base": "sprites/jumpscares/withered_bonnie/", "start": 1, "end": 16 },
{ "base": "sprites/jumpscares/withered_chica/", "start": 1, "end": 12 },
{ "base": "sprites/jumpscares/withered_foxy/", "start": 1, "end": 14 },
{ "base": "sprites/jumpscares/mangle/", "start": 1, "end": 16 },
{ "base": "sprites/jumpscares/withered_golden_freddy/", "start": 1, "end": 13 }
]
}

8
assets/data/mask.json Normal file
View File

@@ -0,0 +1,8 @@
{
"single": [
"sprites/mask/button.png"
],
"ranges": [
{ "base": "sprites/mask/", "start": 1, "end": 10 }
]
}

40
assets/data/menu.json Normal file
View File

@@ -0,0 +1,40 @@
{
"single": [
"sprites/menu/logos/2.png",
"sprites/menu/logos/1.png",
"sprites/menu/logos/10.png",
"sprites/menu/logos/3.png",
"sprites/menu/logos/5.png",
"sprites/menu/logos/6.png",
"sprites/menu/logos/7.png",
"sprites/menu/logos/9.png",
"sprites/menu/logos/8.png",
"sprites/menu/logos/12.png",
"sprites/menu/logos/13.png",
"sprites/menu/logos/14.png",
"sprites/menu/logos/15.png",
"sprites/menu/logos/16.png",
"sprites/menu/logos/17.png",
"sprites/menu/logos/11.png",
"sprites/menu/logos/0.png",
"sprites/menu/nights/8.png",
"sprites/menu/nights/9.png",
"sprites/menu/nights/10.png",
"sprites/menu/nights/11.png",
"sprites/menu/nights/12.png",
"sprites/menu/paychecks/1.png",
"sprites/menu/paychecks/2.png",
"sprites/menu/paychecks/3.png",
"sprites/menu/paychecks/4.png",
"sprites/menu/misc/4.png",
"sprites/menu/misc/5.png"
],
"ranges": [
{ "base": "sprites/menu/misc/", "start": 0, "end": 3 },
{ "base": "sprites/menu/nights/", "start": 1, "end": 7 },
{ "base": "sprites/menu/sprinkles/", "start": 0, "end": 4 },
{ "base": "sprites/menu/sprinkles/", "start": 10, "end": 14 },
{ "base": "sprites/menu/sprinkles/", "start": 20, "end": 24 },
{ "base": "sprites/menu/sprinkles/", "start": 30, "end": 34 }
]
}

View File

@@ -0,0 +1,54 @@
{
"single": [
"sprites/minigames/GG_GL/4.png",
"sprites/minigames/GG_GL/7.png",
"sprites/minigames/GG_GL/6.png",
"sprites/minigames/GG_GL/10.png",
"sprites/minigames/GG_GL/11.png",
"sprites/minigames/GG_GL/0.png",
"sprites/minigames/GG_GL/1.png",
"sprites/minigames/GG_GL/2.png",
"sprites/minigames/GG_GL/3.png",
"sprites/minigames/SAVE THEM/10.png",
"sprites/minigames/SAVE THEM/11.png",
"sprites/minigames/SAVE THEM/12.png",
"sprites/minigames/SAVE THEM/13.png",
"sprites/minigames/SAVE THEM/14.png",
"sprites/minigames/SAVE THEM/15.png",
"sprites/minigames/SAVE THEM/16.png",
"sprites/minigames/SAVE THEM/20.png",
"sprites/minigames/SAVE THEM/21.png",
"sprites/minigames/SAVE THEM/22.png",
"sprites/minigames/SAVE THEM/23.png",
"sprites/minigames/SAVE THEM/24.png",
"sprites/minigames/SAVE THEM/27.png",
"sprites/minigames/SAVE THEM/31.png",
"sprites/minigames/SAVE THEM/30.png",
"sprites/minigames/Go! Go! Go!/4.png",
"sprites/minigames/Go! Go! Go!/20.png",
"sprites/minigames/Go! Go! Go!/21.png",
"sprites/minigames/Go! Go! Go!/22.png",
"sprites/minigames/Go! Go! Go!/23.png",
"sprites/minigames/Go! Go! Go!/31.png",
"sprites/minigames/Go! Go! Go!/32.png",
"sprites/minigames/Go! Go! Go!/33.png",
"sprites/minigames/TCTTC/17.png",
"sprites/minigames/TCTTC/30.png",
"sprites/minigames/TCTTC/31.png"
],
"ranges": [
{ "base": "sprites/minigames/SAVE THEM/", "start": 0, "end": 5 },
{ "base": "sprites/minigames/SAVE THEM/", "start": 25, "end": 26 },
{ "base": "sprites/minigames/Go! Go! Go!/", "start": 0, "end": 1 },
{ "base": "sprites/minigames/Go! Go! Go!/", "start": 10, "end": 17 },
{ "base": "sprites/minigames/TCTTC/", "start": 0, "end": 1 },
{ "base": "sprites/minigames/TCTTC/", "start": 10, "end": 16 },
{ "base": "sprites/minigames/TCTTC/", "start": 20, "end": 25 },
{ "base": "sprites/minigames/screenshots/", "start": 0, "end": 3 },
{ "base": "sprites/rare/", "start": 1, "end": 3 },
{ "base": "sprites/animatronics/", "start": 0, "end": 8 }
]
}

8
assets/data/misc.json Normal file
View File

@@ -0,0 +1,8 @@
{
"single": [
"sprites/menu/logos/12.png",
"sprites/menu/logos/11.png",
"sprites/menu/nights/8.png",
"sprites/menu/logos/0.png"
]
}

8
assets/data/monitor.json Normal file
View File

@@ -0,0 +1,8 @@
{
"single": [
"sprites/monitor/button.png"
],
"ranges": [
{ "base": "sprites/monitor/", "start": 1, "end": 11 }
]
}

17
assets/data/numbers.json Normal file
View File

@@ -0,0 +1,17 @@
{
"single": [
"sprites/numbers/1rst/medium/dot.png",
"sprites/clock/20.png",
"sprites/clock/2.png",
"sprites/clock/1.png"
],
"ranges": [
{ "base": "sprites/numbers/1rst/medium/", "start": 0, "end": 9 },
{ "base": "sprites/numbers/1rst/small/", "start": 0, "end": 9 },
{ "base": "sprites/numbers/1rst/big/", "start": 0, "end": 9 },
{ "base": "sprites/numbers/2nd/medium/", "start": 0, "end": 9 },
{ "base": "sprites/numbers/2nd/small/", "start": 0, "end": 9 },
{ "base": "sprites/clock/", "start": 3, "end": 7 },
{ "base": "sprites/clock/", "start": 8, "end": 13 }
]
}

27
assets/data/office.json Normal file
View File

@@ -0,0 +1,27 @@
{
"background": "sprites/office/office.png",
"single": [
"sprites/office/utils/3.png",
"sprites/office/utils/4.png",
"sprites/office/utils/1.png",
"sprites/office/utils/2.png",
"sprites/office/utils/20.png",
"sprites/office/utils/40.png",
"sprites/office/inside/8.png",
"sprites/office/inside/DWARF.png",
"sprites/office/inside/10.png",
"sprites/office/inside/3.png",
"sprites/office/inside/6.png",
"sprites/office/inside/7.png",
"sprites/office/inside/5.png"
],
"ranges": [
{ "base": "sprites/office/inside/", "start": 0, "end": 4 },
{ "base": "sprites/office/hallway/", "start": 0, "end": 10 },
{ "base": "sprites/office/right_vents/", "start": 0, "end": 2 },
{ "base": "sprites/office/left_vents/", "start": 0, "end": 2 },
{ "base": "sprites/office/utils/", "start": 10, "end": 13 },
{ "base": "sprites/office/utils/", "start": 24, "end": 25 },
{ "base": "sprites/office/utils/", "start": 30, "end": 31 }
]
}