CameraUI sprites positions configurable via cameras.json

This commit is contained in:
2026-03-31 23:02:52 -03:00
parent 44acbe0e32
commit ffa3dc076b
35 changed files with 396 additions and 100 deletions

View File

@@ -0,0 +1,4 @@
{
"flashlightLabel": "sprites/battery/label.png",
"stages": { "base": "sprites/battery/", "start": 0, "end": 4 }
}

View File

@@ -0,0 +1,38 @@
{
"utils": {
"map": "sprites/cameras/utils/Map.png",
"borderline": "sprites/cameras/utils/Border.png",
"recordSprite": "sprites/cameras/utils/1.png",
"signalInterrupted": "sprites/cameras/utils/2.png"
},
"labels": {
"roomButtonUnselected": "sprites/cameras/labels/13.png",
"roomButtonSelected": "sprites/cameras/labels/14.png",
"clicknhold": "sprites/cameras/labels/18.png",
"musicBoxButtonOff": "sprites/cameras/labels/16.png",
"musicBoxButtonOn": "sprites/cameras/labels/17.png",
"musicBoxLabel": "sprites/cameras/labels/15.png",
"roomLabels": { "base": "sprites/cameras/labels/", "start": 1, "end": 12 }
},
"ranges": {
"mangle": { "base": "sprites/cameras/mangle/", "start": 0, "end": 3 },
"staticA": { "base": "sprites/cameras/static/", "start": 1, "end": 6 },
"staticB": { "base": "sprites/cameras/static/", "start": 10, "end": 13 },
"staticStripes": { "base": "sprites/cameras/static/s2/", "start": 1, "end": 5 },
"musicBoxTimer": { "base": "sprites/cameras/music_box_timer/", "start": 1, "end": 21 }
},
"locations": [
{ "name": "PartyRoom1", "base": "sprites/cameras/locations/PartyRoom1/", "frameCount": 4 },
{ "name": "PartyRoom2", "base": "sprites/cameras/locations/PartyRoom2/", "frameCount": 5 },
{ "name": "PartyRoom3", "base": "sprites/cameras/locations/PartyRoom3/", "frameCount": 5 },
{ "name": "PartyRoom4", "base": "sprites/cameras/locations/PartyRoom4/", "frameCount": 7 },
{ "name": "PrizeCorner", "base": "sprites/cameras/locations/PrizeCorner/", "frameCount": 6 },
{ "name": "RightAirVent", "base": "sprites/cameras/locations/RightAirVent/", "frameCount": 5 },
{ "name": "LeftAirVent", "base": "sprites/cameras/locations/LeftAirVent/", "frameCount": 6 },
{ "name": "GameArea", "base": "sprites/cameras/locations/GameArea/", "frameCount": 6 },
{ "name": "KidsCove", "base": "sprites/cameras/locations/KidsCove/", "frameCount": 3 },
{ "name": "PartsnService", "base": "sprites/cameras/locations/PartsnService/", "frameCount": 7 },
{ "name": "ShowStage", "base": "sprites/cameras/locations/ShowStage/", "frameCount": 7 },
{ "name": "MainHall", "base": "sprites/cameras/locations/MainHall/", "frameCount": 6 }
]
}

View File

@@ -0,0 +1,15 @@
{
"labels": {
"title": "sprites/custom_night/labels/1.png",
"arrowRight": "sprites/custom_night/labels/2.png",
"arrowLeft": "sprites/custom_night/labels/3.png",
"readyButton": "sprites/custom_night/labels/4.png",
"arrowRight2": "sprites/custom_night/labels/5.png",
"arrowLeft2": "sprites/custom_night/labels/6.png",
"levelInfo": "sprites/custom_night/labels/7.png"
},
"icons": { "base": "sprites/custom_night/icons/", "start": 1, "end": 10 },
"names": { "base": "sprites/custom_night/names/", "start": 1, "end": 10 },
"modes": { "base": "sprites/custom_night/modes/", "start": 1, "end": 10 },
"rewards": { "base": "sprites/custom_night/rewards/", "start": 0, "end": 8 }
}

View File

@@ -0,0 +1,11 @@
{
"freddy": "sprites/cutscenes/30.png",
"puppet": "sprites/cutscenes/40.png",
"background": "sprites/cutscenes/1.png",
"black": "sprites/cutscenes/0.png",
"mask": "sprites/cutscenes/2.png",
"errImg": "sprites/cutscenes/3.png",
"itsMe": "sprites/cutscenes/4.png",
"chica": { "base": "sprites/cutscenes/", "start": 10, "end": 12 },
"bonnie": { "base": "sprites/cutscenes/", "start": 20, "end": 22 }
}

View File

@@ -0,0 +1,12 @@
{
"puppet": { "base": "sprites/jumpscares/puppet/", "start": 1, "end": 15 },
"toyBonnie": { "base": "sprites/jumpscares/toy_bonnie/", "start": 1, "end": 13 },
"toyChica": { "base": "sprites/jumpscares/toy_chica/", "start": 1, "end": 13 },
"toyFreddy": { "base": "sprites/jumpscares/toy_freddy/", "start": 1, "end": 12 },
"witheredFreddy": { "base": "sprites/jumpscares/withered_freddy/", "start": 1, "end": 13 },
"witheredBonnie": { "base": "sprites/jumpscares/withered_bonnie/", "start": 1, "end": 16 },
"witheredChica": { "base": "sprites/jumpscares/withered_chica/", "start": 1, "end": 12 },
"foxy": { "base": "sprites/jumpscares/withered_foxy/", "start": 1, "end": 14 },
"mangle": { "base": "sprites/jumpscares/mangle/", "start": 1, "end": 16 },
"goldenFreddy": { "base": "sprites/jumpscares/withered_golden_freddy/", "start": 1, "end": 13 }
}

View File

@@ -0,0 +1,4 @@
{
"button": "sprites/mask/button.png",
"sprites": { "base": "sprites/mask/", "start": 1, "end": 10 }
}

View File

@@ -0,0 +1,46 @@
{
"logos": {
"title": "sprites/menu/logos/2.png",
"scottCredits": "sprites/menu/logos/1.png",
"selScottCredits": "sprites/menu/logos/10.png",
"optionSelected": "sprites/menu/logos/3.png",
"newGame": "sprites/menu/logos/5.png",
"continueGame": "sprites/menu/logos/6.png",
"deleteData": "sprites/menu/logos/7.png",
"version": "sprites/menu/logos/9.png",
"nightLabel2": "sprites/menu/logos/8.png",
"escToReturn": "sprites/menu/logos/12.png",
"extras": "sprites/menu/logos/13.png",
"animatronics": "sprites/menu/logos/14.png",
"jumpscares": "sprites/menu/logos/15.png",
"minigames": "sprites/menu/logos/16.png",
"selSquare": "sprites/menu/logos/17.png",
"realTimeButton": "sprites/menu/logos/11.png",
"loadingIcon": "sprites/menu/logos/0.png"
},
"nights": {
"nightSix": "sprites/menu/nights/11.png",
"customNight": "sprites/menu/nights/12.png",
"lostScreen": "sprites/menu/nights/9.png",
"gameOver": "sprites/menu/nights/10.png",
"realTimeNight": "sprites/menu/nights/8.png",
"night12am": { "base": "sprites/menu/nights/", "start": 1, "end": 7 }
},
"paychecks": {
"newspaper": "sprites/menu/paychecks/1.png",
"nightFive": "sprites/menu/paychecks/2.png",
"nightSix": "sprites/menu/paychecks/3.png",
"nightSeven":"sprites/menu/paychecks/4.png"
},
"misc": {
"star": "sprites/menu/misc/4.png",
"blueStar": "sprites/menu/misc/5.png",
"background": { "base": "sprites/menu/misc/", "start": 0, "end": 3 }
},
"ranges": {
"confettiBlue": { "base": "sprites/menu/sprinkles/", "start": 0, "end": 4 },
"confettiGreen": { "base": "sprites/menu/sprinkles/", "start": 10, "end": 14 },
"confettiYellow": { "base": "sprites/menu/sprinkles/", "start": 20, "end": 24 },
"confettiPink": { "base": "sprites/menu/sprinkles/", "start": 30, "end": 34 }
}
}

View File

@@ -0,0 +1,55 @@
{
"giveGifts": {
"puppet": "sprites/minigames/GG_GL/4.png",
"soul": "sprites/minigames/GG_GL/7.png",
"gift": "sprites/minigames/GG_GL/6.png",
"giveGifts": "sprites/minigames/GG_GL/10.png",
"giveLife": "sprites/minigames/GG_GL/11.png",
"chicaMask": "sprites/minigames/GG_GL/0.png",
"fredMask": "sprites/minigames/GG_GL/1.png",
"bonnieMask": "sprites/minigames/GG_GL/2.png",
"foxyMask": "sprites/minigames/GG_GL/3.png"
},
"saveThem": {
"table": "sprites/minigames/SAVE THEM/10.png",
"desk": "sprites/minigames/SAVE THEM/11.png",
"scenery": "sprites/minigames/SAVE THEM/12.png",
"dust": "sprites/minigames/SAVE THEM/13.png",
"floor1": "sprites/minigames/SAVE THEM/14.png",
"floor2": "sprites/minigames/SAVE THEM/15.png",
"wasd": "sprites/minigames/SAVE THEM/16.png",
"suit1": "sprites/minigames/SAVE THEM/20.png",
"suit2": "sprites/minigames/SAVE THEM/21.png",
"suit3": "sprites/minigames/SAVE THEM/22.png",
"suitGr1": "sprites/minigames/SAVE THEM/23.png",
"suitGr2": "sprites/minigames/SAVE THEM/24.png",
"sadSoul": "sprites/minigames/SAVE THEM/27.png",
"blood": "sprites/minigames/SAVE THEM/31.png",
"bigGift": "sprites/minigames/SAVE THEM/30.png",
"freddyWalking": { "base": "sprites/minigames/SAVE THEM/", "start": 0, "end": 5 },
"endoAnim": { "base": "sprites/minigames/SAVE THEM/", "start": 25, "end": 26 }
},
"foxyGoGo": {
"courtain": "sprites/minigames/Go! Go! Go!/4.png",
"sadChild": "sprites/minigames/Go! Go! Go!/20.png",
"happyChild": "sprites/minigames/Go! Go! Go!/21.png",
"arrow": "sprites/minigames/Go! Go! Go!/22.png",
"purpleGuy": "sprites/minigames/Go! Go! Go!/23.png",
"getReady": "sprites/minigames/Go! Go! Go!/31.png",
"go": "sprites/minigames/Go! Go! Go!/32.png",
"hurray": "sprites/minigames/Go! Go! Go!/33.png",
"foxyAnim": { "base": "sprites/minigames/Go! Go! Go!/", "start": 0, "end": 1 },
"confetti": { "base": "sprites/minigames/Go! Go! Go!/", "start": 10, "end": 17 }
},
"tcttc": {
"deadChild": "sprites/minigames/TCTTC/17.png",
"car": "sprites/minigames/TCTTC/30.png",
"label": "sprites/minigames/TCTTC/31.png",
"cakeFreddy": { "base": "sprites/minigames/TCTTC/", "start": 0, "end": 1 },
"childCrying": { "base": "sprites/minigames/TCTTC/", "start": 10, "end": 16 },
"child": { "base": "sprites/minigames/TCTTC/", "start": 20, "end": 25 }
},
"screenshots": { "base": "sprites/minigames/screenshots/", "start": 0, "end": 3 },
"rare": { "base": "sprites/rare/", "start": 1, "end": 3 },
"animatronics": { "base": "sprites/animatronics/", "start": 0, "end": 8 }
}

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"
]
}

View File

@@ -0,0 +1,4 @@
{
"button": "sprites/monitor/button.png",
"sprites": { "base": "sprites/monitor/", "start": 1, "end": 11 }
}

View File

@@ -0,0 +1,14 @@
{
"dots": "sprites/numbers/1rst/medium/dot.png",
"nightLabel": "sprites/clock/20.png",
"amLabel": "sprites/clock/2.png",
"bigAm": "sprites/clock/1.png",
"medium": { "base": "sprites/numbers/1rst/medium/", "start": 0, "end": 9 },
"small": { "base": "sprites/numbers/1rst/small/", "start": 0, "end": 9 },
"big": { "base": "sprites/numbers/1rst/big/", "start": 0, "end": 9 },
"medium2": { "base": "sprites/numbers/2nd/medium/", "start": 0, "end": 9 },
"small2": { "base": "sprites/numbers/2nd/small/", "start": 0, "end": 9 },
"fiveAnimation": { "base": "sprites/clock/", "start": 3, "end": 7 },
"sixAnimation": { "base": "sprites/clock/", "start": 8, "end": 13 }
}

View File

@@ -0,0 +1,33 @@
{
"bg": "sprites/office/office.png",
"ventButtons": {
"leftOff": "sprites/office/utils/1.png",
"leftOn": "sprites/office/utils/2.png",
"rightOff": "sprites/office/utils/3.png",
"rightOn": "sprites/office/utils/4.png"
},
"telephoneMute": "sprites/office/utils/20.png",
"ctrlAdv": "sprites/office/utils/40.png",
"easterEggs": {
"balloonGirl": "sprites/office/inside/8.png",
"dwarf": "sprites/office/inside/DWARF.png",
"plastic": "sprites/office/inside/10.png",
"bunny": "sprites/office/inside/3.png",
"goldenFreddy": "sprites/office/inside/6.png",
"mangle": "sprites/office/inside/7.png",
"balloonBoy": "sprites/office/inside/5.png"
},
"ranges": {
"inside": { "base": "sprites/office/inside/", "start": 0, "end": 4 },
"hallway": { "base": "sprites/office/hallway/", "start": 0, "end": 10 },
"rightVents": { "base": "sprites/office/right_vents/", "start": 0, "end": 2 },
"leftVents": { "base": "sprites/office/left_vents/", "start": 0, "end": 2 },
"desk": { "base": "sprites/office/utils/", "start": 10, "end": 13 },
"warnBig": { "base": "sprites/office/utils/", "start": 24, "end": 25 },
"warnSmall": { "base": "sprites/office/utils/", "start": 30, "end": 31 }
}
}