From 53d40bca7ca904bd3310e544a540d40980a3d472 Mon Sep 17 00:00:00 2001 From: Derpy The Hedgeone <93553944+DerpyTheHedgeone@users.noreply.github.com> Date: Sat, 5 Jul 2025 15:54:17 -0300 Subject: [PATCH 01/17] Re-Implement V-slice like holds this is the intended hold note animation --- source/states/PlayState.hx | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/source/states/PlayState.hx b/source/states/PlayState.hx index 5c8528e22..d97153231 100644 --- a/source/states/PlayState.hx +++ b/source/states/PlayState.hx @@ -681,6 +681,12 @@ class PlayState extends MusicBeatState cachePopUpScore(); if(eventNotes.length < 1) checkEventNote(); + + for (i in 0...unspawnNotes.length) { + if (unspawnNotes[i].isSustainNote) { + unspawnNotes[i].noAnimation = true; + } + } } function set_songSpeed(value:Float):Float @@ -3312,6 +3318,12 @@ class PlayState extends MusicBeatState spawnHoldSplashOnNote(note); if (!note.isSustainNote) invalidateNote(note); + + if (note.gfNote || note.noteType == 'GF Sing') { + gf.holdTimer = 0; + } else { + dad.holdTimer = 0; + } } public function goodNoteHit(note:Note):Void @@ -3420,6 +3432,12 @@ class PlayState extends MusicBeatState if(result != LuaUtils.Function_Stop && result != LuaUtils.Function_StopHScript && result != LuaUtils.Function_StopAll) callOnHScript('goodNoteHit', [note]); spawnHoldSplashOnNote(note); if(!note.isSustainNote) invalidateNote(note); + + if (note.gfNote || note.noteType == 'GF Sing') { + gf.holdTimer = 0; + } else { + boyfriend.holdTimer = 0; + } } public function invalidateNote(note:Note):Void { From e82e3a68a16902a7730493fb136a9a57a7b6d676 Mon Sep 17 00:00:00 2001 From: Derpy The Hedgeone <93553944+DerpyTheHedgeone@users.noreply.github.com> Date: Sat, 23 Aug 2025 19:19:47 -0300 Subject: [PATCH 02/17] fix roses dialogue bleep fix roses dialogue bleep for bf that doesnt have the correct sound for it --- assets/base_game/shared/data/roses/rosesDialogue.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/base_game/shared/data/roses/rosesDialogue.json b/assets/base_game/shared/data/roses/rosesDialogue.json index 8eeb0696b..26fa49e45 100644 --- a/assets/base_game/shared/data/roses/rosesDialogue.json +++ b/assets/base_game/shared/data/roses/rosesDialogue.json @@ -17,7 +17,7 @@ "text": "But this time I'll rip your nuts off right after your girlfriend finishes gargling mine." }, { - "sound": "", + "sound": "pixelText", "speed": 0.05, "portrait": "bf-pixel", "boxState": "normal", From 78d75f24aad8aafdfc2eea236835146b4ed7c013 Mon Sep 17 00:00:00 2001 From: Derpy The Hedgeone <93553944+DerpyTheHedgeone@users.noreply.github.com> Date: Sat, 23 Aug 2025 19:21:24 -0300 Subject: [PATCH 03/17] fix roses dialogue bleep (safe) fix roses dialogue bleep that bf lacks safe edition --- assets/base_game/shared/data/roses/rosesDialogue_safe.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/base_game/shared/data/roses/rosesDialogue_safe.json b/assets/base_game/shared/data/roses/rosesDialogue_safe.json index 37678330e..7cdf557f1 100644 --- a/assets/base_game/shared/data/roses/rosesDialogue_safe.json +++ b/assets/base_game/shared/data/roses/rosesDialogue_safe.json @@ -24,7 +24,7 @@ "text": "Almost as loud as I'll make your girlfriend scream later tonight, you fat midget." }, { - "sound": "", + "sound": "pixelText", "speed": 0.05, "portrait": "bf-pixel", "boxState": "normal", From b3bba949730ec68383c8e2caae67649b8c798c3c Mon Sep 17 00:00:00 2001 From: Derpy The Hedgeone <93553944+DerpyTheHedgeone@users.noreply.github.com> Date: Sat, 23 Aug 2025 19:34:29 -0300 Subject: [PATCH 04/17] make monster v-slice accurate fix the left and right notes of monster to better fit v-slice --- .../shared/characters/monster-christmas.json | 158 ++++++------------ .../base_game/shared/characters/monster.json | 144 +++++----------- 2 files changed, 93 insertions(+), 209 deletions(-) diff --git a/assets/base_game/shared/characters/monster-christmas.json b/assets/base_game/shared/characters/monster-christmas.json index fc60d4b09..cdf820578 100644 --- a/assets/base_game/shared/characters/monster-christmas.json +++ b/assets/base_game/shared/characters/monster-christmas.json @@ -1,153 +1,95 @@ { "animations": [ { - "offsets": [ - 1, - 0 - ], "loop": false, - "fps": 24, + "offsets": [1, 0], "anim": "idle", - "indices": [], - "name": "monster idle" + "fps": 24, + "name": "monster idle", + "indices": [] }, { - "offsets": [ - -20, - 50 - ], "loop": false, - "fps": 24, + "offsets": [-20, 50], "anim": "singUP", - "indices": [], - "name": "monster up note" + "fps": 24, + "name": "monster up note", + "indices": [] }, { - "offsets": [ - -30, - 0 - ], "loop": false, + "offsets": [-40, -94], + "anim": "singDOWN", "fps": 24, - "anim": "singLEFT", - "indices": [], - "name": "Monster left note" + "name": "monster down", + "indices": [] }, { - "offsets": [ - -51, - 0 - ], - "loop": false, + "loop": true, + "offsets": [-20, 50], + "anim": "singUP-loop", "fps": 24, - "anim": "singRIGHT", - "indices": [], - "name": "Monster Right note" + "name": "monster up note", + "indices": [21, 22, 23] }, { - "offsets": [ - -40, - -94 - ], - "loop": false, + "loop": true, + "offsets": [-40, -94], + "anim": "singDOWN-loop", "fps": 24, - "anim": "singDOWN", - "indices": [], - "name": "monster down" + "name": "monster down", + "indices": [27, 28, 29] }, { - "offsets": [ - -20, - 50 - ], - "indices": [ - 21, - 22, - 23 - ], - "fps": 24, - "anim": "singUP-loop", "loop": true, - "name": "monster up note" + "offsets": [1, 0], + "anim": "idle-loop", + "fps": 24, + "name": "monster idle", + "indices": [12, 13, 14] }, { - "offsets": [ - -40, - -94 - ], - "indices": [ - 27, - 28, - 29 - ], + "offsets": [-51, 0], + "indices": [], "fps": 24, - "anim": "singDOWN-loop", - "loop": true, - "name": "monster down" + "anim": "singLEFT", + "loop": false, + "name": "Monster Right note" }, { - "offsets": [ - -51, - 0 - ], - "indices": [ - 12, - 13, - 14 - ], + "offsets": [-30, 0], + "indices": [], "fps": 24, - "anim": "singRIGHT-loop", - "loop": true, - "name": "Monster Right note" + "anim": "singRIGHT", + "loop": false, + "name": "Monster left note" }, { - "offsets": [ - -30, - 0 - ], - "indices": [ - 17, - 18, - 19 - ], + "offsets": [-30, 0], + "indices": [17, 18, 19], "fps": 24, - "anim": "singLEFT-loop", + "anim": "singRIGHT-loop", "loop": true, "name": "Monster left note" }, { - "offsets": [ - 1, - 0 - ], - "indices": [ - 12, - 13, - 14 - ], + "offsets": [-51, 0], + "indices": [12, 13, 14], "fps": 24, - "anim": "idle-loop", + "anim": "singLEFT-loop", "loop": true, - "name": "monster idle" + "name": "Monster Right note" } ], + "vocals_file": "", "no_antialiasing": false, "image": "characters/monsterChristmas", - "position": [ - 0, - 130 - ], + "position": [0, 130], "healthicon": "monster", "flip_x": false, - "healthbar_colors": [ - 243, - 255, - 110 - ], - "camera_position": [ - 0, - 0 - ], + "healthbar_colors": [243, 255, 110], + "camera_position": [0, 0], "sing_duration": 4, - "scale": 1 + "scale": 1, + "_editor_isPlayer": false } \ No newline at end of file diff --git a/assets/base_game/shared/characters/monster.json b/assets/base_game/shared/characters/monster.json index cf8a7c9e1..eab131e4a 100644 --- a/assets/base_game/shared/characters/monster.json +++ b/assets/base_game/shared/characters/monster.json @@ -1,10 +1,7 @@ { "animations": [ { - "offsets": [ - 3, - 0 - ], + "offsets": [3, 0], "loop": false, "anim": "idle", "fps": 24, @@ -12,10 +9,7 @@ "indices": [] }, { - "offsets": [ - -20, - 94 - ], + "offsets": [-20, 94], "loop": false, "anim": "singUP", "fps": 24, @@ -23,131 +17,79 @@ "indices": [] }, { - "offsets": [ - -30, - 20 - ], + "offsets": [-50, -80], "loop": false, - "anim": "singLEFT", + "anim": "singDOWN", "fps": 24, - "name": "Monster left note", + "name": "monster down", "indices": [] }, { - "offsets": [ - -51, - 30 - ], - "loop": false, - "anim": "singRIGHT", + "offsets": [3, 0], + "loop": true, "fps": 24, - "name": "Monster Right note", - "indices": [] + "anim": "idle-loop", + "indices": [12, 13, 14], + "name": "monster idle" }, { - "offsets": [ - -50, - -80 - ], - "loop": false, - "anim": "singDOWN", + "offsets": [0, 0], + "loop": true, "fps": 24, - "name": "monster down", - "indices": [] + "anim": "singUP-loop", + "indices": [21, 22, 23], + "name": "monster up note" }, { - "offsets": [ - 3, - 0 - ], - "indices": [ - 12, - 13, - 14 - ], - "fps": 24, - "anim": "idle-loop", + "offsets": [-50, -80], "loop": true, - "name": "monster idle" + "fps": 24, + "anim": "singDOWN-loop", + "indices": [27, 28, 29], + "name": "monster down" }, { - "offsets": [ - -30, - 20 - ], - "indices": [ - 17, - 18, - 19 - ], + "loop": false, + "offsets": [-51, 30], + "anim": "singLEFT", "fps": 24, - "anim": "singLEFT-loop", - "loop": true, - "name": "Monster left note" + "name": "Monster Right note", + "indices": [] }, { - "offsets": [ - 0, - 0 - ], - "indices": [ - 21, - 22, - 23 - ], + "loop": false, + "offsets": [-30, 20], + "anim": "singRIGHT", "fps": 24, - "anim": "singUP-loop", - "loop": true, - "name": "monster up note" + "name": "Monster left note", + "indices": [] }, { - "offsets": [ - -51, - 30 - ], - "indices": [ - 12, - 13, - 14 - ], + "offsets": [-51, 30], + "indices": [12, 13, 14], "fps": 24, - "anim": "singRIGHT-loop", + "anim": "singLEFT-loop", "loop": true, "name": "Monster Right note" }, { - "offsets": [ - -50, - -80 - ], - "indices": [ - 27, - 28, - 29 - ], + "offsets": [-30, 20], + "indices": [17, 18, 19], "fps": 24, - "anim": "singDOWN-loop", + "anim": "singRIGHT-loop", "loop": true, - "name": "monster down" + "name": "Monster left note" } ], + "vocals_file": "", "no_antialiasing": false, "image": "characters/Monster_Assets", - "position": [ - 0, - 100 - ], + "position": [0, 100], "healthicon": "monster", "flip_x": false, - "healthbar_colors": [ - 243, - 255, - 110 - ], - "camera_position": [ - 0, - 0 - ], + "healthbar_colors": [243, 255, 110], + "camera_position": [0, 0], "sing_duration": 4, - "scale": 1 + "scale": 1, + "_editor_isPlayer": false } \ No newline at end of file From dafb4ba007916c6d5186f1cb0c81896a6520f49e Mon Sep 17 00:00:00 2001 From: Derpy The Hedgeone <93553944+DerpyTheHedgeone@users.noreply.github.com> Date: Sat, 23 Aug 2025 19:40:59 -0300 Subject: [PATCH 05/17] woops forgot about this up loop isnt offset --- assets/base_game/shared/characters/monster.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/base_game/shared/characters/monster.json b/assets/base_game/shared/characters/monster.json index eab131e4a..3c1fa6504 100644 --- a/assets/base_game/shared/characters/monster.json +++ b/assets/base_game/shared/characters/monster.json @@ -33,7 +33,7 @@ "name": "monster idle" }, { - "offsets": [0, 0], + "offsets": [-20, 94], "loop": true, "fps": 24, "anim": "singUP-loop", @@ -92,4 +92,4 @@ "sing_duration": 4, "scale": 1, "_editor_isPlayer": false -} \ No newline at end of file +} From 74ae7609b1a5ba8550f8777da60609edfe4bdc61 Mon Sep 17 00:00:00 2001 From: Derpy The Hedgeone <93553944+DerpyTheHedgeone@users.noreply.github.com> Date: Wed, 27 Aug 2025 12:35:02 -0300 Subject: [PATCH 06/17] revert v-slice hold notes temporarily revert v-slice like holds --- source/states/PlayState.hx | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/source/states/PlayState.hx b/source/states/PlayState.hx index dc933d7b4..488735b74 100644 --- a/source/states/PlayState.hx +++ b/source/states/PlayState.hx @@ -686,12 +686,6 @@ class PlayState extends MusicBeatState cachePopUpScore(); if(eventNotes.length < 1) checkEventNote(); - - for (i in 0...unspawnNotes.length) { - if (unspawnNotes[i].isSustainNote) { - unspawnNotes[i].noAnimation = true; - } - } } function set_songSpeed(value:Float):Float @@ -3329,12 +3323,6 @@ class PlayState extends MusicBeatState spawnHoldSplashOnNote(note); if (!note.isSustainNote) invalidateNote(note); - - if (note.gfNote || note.noteType == 'GF Sing') { - gf.holdTimer = 0; - } else { - dad.holdTimer = 0; - } } public function goodNoteHit(note:Note):Void @@ -3443,12 +3431,6 @@ class PlayState extends MusicBeatState if(result != LuaUtils.Function_Stop && result != LuaUtils.Function_StopHScript && result != LuaUtils.Function_StopAll) callOnHScript('goodNoteHit', [note]); spawnHoldSplashOnNote(note); if(!note.isSustainNote) invalidateNote(note); - - if (note.gfNote || note.noteType == 'GF Sing') { - gf.holdTimer = 0; - } else { - boyfriend.holdTimer = 0; - } } public function invalidateNote(note:Note):Void { From 80c1e2159f23e5861abe40d41d2c54ce133304f8 Mon Sep 17 00:00:00 2001 From: Derpy The Hedgeone <93553944+DerpyTheHedgeone@users.noreply.github.com> Date: Wed, 27 Aug 2025 12:36:21 -0300 Subject: [PATCH 07/17] Re-Implement V-slice like holds this is the intended way since 0.6.X --- source/states/PlayState.hx | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/source/states/PlayState.hx b/source/states/PlayState.hx index 488735b74..dc933d7b4 100644 --- a/source/states/PlayState.hx +++ b/source/states/PlayState.hx @@ -686,6 +686,12 @@ class PlayState extends MusicBeatState cachePopUpScore(); if(eventNotes.length < 1) checkEventNote(); + + for (i in 0...unspawnNotes.length) { + if (unspawnNotes[i].isSustainNote) { + unspawnNotes[i].noAnimation = true; + } + } } function set_songSpeed(value:Float):Float @@ -3323,6 +3329,12 @@ class PlayState extends MusicBeatState spawnHoldSplashOnNote(note); if (!note.isSustainNote) invalidateNote(note); + + if (note.gfNote || note.noteType == 'GF Sing') { + gf.holdTimer = 0; + } else { + dad.holdTimer = 0; + } } public function goodNoteHit(note:Note):Void @@ -3431,6 +3443,12 @@ class PlayState extends MusicBeatState if(result != LuaUtils.Function_Stop && result != LuaUtils.Function_StopHScript && result != LuaUtils.Function_StopAll) callOnHScript('goodNoteHit', [note]); spawnHoldSplashOnNote(note); if(!note.isSustainNote) invalidateNote(note); + + if (note.gfNote || note.noteType == 'GF Sing') { + gf.holdTimer = 0; + } else { + boyfriend.holdTimer = 0; + } } public function invalidateNote(note:Note):Void { From 76fc3536752ea79600b9176e6358cf83360bef77 Mon Sep 17 00:00:00 2001 From: Derpy The Hedgeone <93553944+DerpyTheHedgeone@users.noreply.github.com> Date: Wed, 27 Aug 2025 12:42:02 -0300 Subject: [PATCH 08/17] revert dialogue changes revert this --- assets/base_game/shared/data/roses/rosesDialogue_safe.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/base_game/shared/data/roses/rosesDialogue_safe.json b/assets/base_game/shared/data/roses/rosesDialogue_safe.json index 7cdf557f1..37678330e 100644 --- a/assets/base_game/shared/data/roses/rosesDialogue_safe.json +++ b/assets/base_game/shared/data/roses/rosesDialogue_safe.json @@ -24,7 +24,7 @@ "text": "Almost as loud as I'll make your girlfriend scream later tonight, you fat midget." }, { - "sound": "pixelText", + "sound": "", "speed": 0.05, "portrait": "bf-pixel", "boxState": "normal", From a167e43f242b8b37b6d28efabf8eb244e59938d5 Mon Sep 17 00:00:00 2001 From: Derpy The Hedgeone <93553944+DerpyTheHedgeone@users.noreply.github.com> Date: Wed, 27 Aug 2025 12:42:49 -0300 Subject: [PATCH 09/17] revert dialogue changes revert this --- assets/base_game/shared/data/roses/rosesDialogue.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/base_game/shared/data/roses/rosesDialogue.json b/assets/base_game/shared/data/roses/rosesDialogue.json index 26fa49e45..8eeb0696b 100644 --- a/assets/base_game/shared/data/roses/rosesDialogue.json +++ b/assets/base_game/shared/data/roses/rosesDialogue.json @@ -17,7 +17,7 @@ "text": "But this time I'll rip your nuts off right after your girlfriend finishes gargling mine." }, { - "sound": "pixelText", + "sound": "", "speed": 0.05, "portrait": "bf-pixel", "boxState": "normal", From f217ae2bb1f0de9354f925e4ba03c910a91f0b47 Mon Sep 17 00:00:00 2001 From: Derpy The Hedgeone <93553944+DerpyTheHedgeone@users.noreply.github.com> Date: Wed, 27 Aug 2025 12:45:43 -0300 Subject: [PATCH 10/17] revert monster changes rever this --- .../shared/characters/monster-christmas.json | 160 ++++++++++++------ 1 file changed, 109 insertions(+), 51 deletions(-) diff --git a/assets/base_game/shared/characters/monster-christmas.json b/assets/base_game/shared/characters/monster-christmas.json index cdf820578..0f19ce84e 100644 --- a/assets/base_game/shared/characters/monster-christmas.json +++ b/assets/base_game/shared/characters/monster-christmas.json @@ -1,95 +1,153 @@ { "animations": [ { + "offsets": [ + 1, + 0 + ], "loop": false, - "offsets": [1, 0], - "anim": "idle", "fps": 24, - "name": "monster idle", - "indices": [] + "anim": "idle", + "indices": [], + "name": "monster idle" }, { + "offsets": [ + -20, + 50 + ], "loop": false, - "offsets": [-20, 50], - "anim": "singUP", "fps": 24, - "name": "monster up note", - "indices": [] + "anim": "singUP", + "indices": [], + "name": "monster up note" }, { + "offsets": [ + -30, + 0 + ], "loop": false, - "offsets": [-40, -94], - "anim": "singDOWN", "fps": 24, - "name": "monster down", - "indices": [] + "anim": "singLEFT", + "indices": [], + "name": "Monster left note" }, { - "loop": true, - "offsets": [-20, 50], - "anim": "singUP-loop", + "offsets": [ + -51, + 0 + ], + "loop": false, "fps": 24, - "name": "monster up note", - "indices": [21, 22, 23] + "anim": "singRIGHT", + "indices": [], + "name": "Monster Right note" }, { - "loop": true, - "offsets": [-40, -94], - "anim": "singDOWN-loop", + "offsets": [ + -40, + -94 + ], + "loop": false, "fps": 24, - "name": "monster down", - "indices": [27, 28, 29] + "anim": "singDOWN", + "indices": [], + "name": "monster down" }, { - "loop": true, - "offsets": [1, 0], - "anim": "idle-loop", + "offsets": [ + -20, + 50 + ], + "indices": [ + 21, + 22, + 23 + ], "fps": 24, - "name": "monster idle", - "indices": [12, 13, 14] + "anim": "singUP-loop", + "loop": true, + "name": "monster up note" }, { - "offsets": [-51, 0], - "indices": [], + "offsets": [ + -40, + -94 + ], + "indices": [ + 27, + 28, + 29 + ], "fps": 24, - "anim": "singLEFT", - "loop": false, - "name": "Monster Right note" + "anim": "singDOWN-loop", + "loop": true, + "name": "monster down" }, { - "offsets": [-30, 0], - "indices": [], + "offsets": [ + -51, + 0 + ], + "indices": [ + 12, + 13, + 14 + ], "fps": 24, - "anim": "singRIGHT", - "loop": false, - "name": "Monster left note" + "anim": "singRIGHT-loop", + "loop": true, + "name": "Monster Right note" }, { - "offsets": [-30, 0], - "indices": [17, 18, 19], + "offsets": [ + -30, + 0 + ], + "indices": [ + 17, + 18, + 19 + ], "fps": 24, - "anim": "singRIGHT-loop", + "anim": "singLEFT-loop", "loop": true, "name": "Monster left note" }, { - "offsets": [-51, 0], - "indices": [12, 13, 14], + "offsets": [ + 1, + 0 + ], + "indices": [ + 12, + 13, + 14 + ], "fps": 24, - "anim": "singLEFT-loop", + "anim": "idle-loop", "loop": true, - "name": "Monster Right note" + "name": "monster idle" } ], - "vocals_file": "", "no_antialiasing": false, "image": "characters/monsterChristmas", - "position": [0, 130], + "position": [ + 0, + 130 + ], "healthicon": "monster", "flip_x": false, - "healthbar_colors": [243, 255, 110], - "camera_position": [0, 0], + "healthbar_colors": [ + 243, + 255, + 110 + ], + "camera_position": [ + 0, + 0 + ], "sing_duration": 4, - "scale": 1, - "_editor_isPlayer": false -} \ No newline at end of file + "scale": 1 +} From 6a1ecd528c13e7a1198e53fadcc3a66e463eef93 Mon Sep 17 00:00:00 2001 From: Derpy The Hedgeone <93553944+DerpyTheHedgeone@users.noreply.github.com> Date: Wed, 27 Aug 2025 12:46:49 -0300 Subject: [PATCH 11/17] i said revert monster changes revert it pls! From 1d3573cef8127d2f9ea8efaa6ea42e7c2da9c6ab Mon Sep 17 00:00:00 2001 From: Derpy The Hedgeone <93553944+DerpyTheHedgeone@users.noreply.github.com> Date: Wed, 27 Aug 2025 12:47:28 -0300 Subject: [PATCH 12/17] i said revert monster changes why isnt it reverting From 05ef8aa713a61ac07178181c735f331c02969d88 Mon Sep 17 00:00:00 2001 From: Derpy The Hedgeone <93553944+DerpyTheHedgeone@users.noreply.github.com> Date: Wed, 27 Aug 2025 12:48:18 -0300 Subject: [PATCH 13/17] REVERT MONSTER CHRISTMAS CHANGES ITS NOT WORKING From 85fbbbd041879b19b71ae0c74bb66527d2ec897a Mon Sep 17 00:00:00 2001 From: Derpy The Hedgeone <93553944+DerpyTheHedgeone@users.noreply.github.com> Date: Wed, 27 Aug 2025 12:49:37 -0300 Subject: [PATCH 14/17] actually revert monster changes normal version --- .../base_game/shared/characters/monster.json | 144 ++++++++++++------ 1 file changed, 101 insertions(+), 43 deletions(-) diff --git a/assets/base_game/shared/characters/monster.json b/assets/base_game/shared/characters/monster.json index 3c1fa6504..4f4998f23 100644 --- a/assets/base_game/shared/characters/monster.json +++ b/assets/base_game/shared/characters/monster.json @@ -1,7 +1,10 @@ { "animations": [ { - "offsets": [3, 0], + "offsets": [ + 3, + 0 + ], "loop": false, "anim": "idle", "fps": 24, @@ -9,7 +12,10 @@ "indices": [] }, { - "offsets": [-20, 94], + "offsets": [ + -20, + 94 + ], "loop": false, "anim": "singUP", "fps": 24, @@ -17,79 +23,131 @@ "indices": [] }, { - "offsets": [-50, -80], + "offsets": [ + -30, + 20 + ], "loop": false, - "anim": "singDOWN", + "anim": "singLEFT", "fps": 24, - "name": "monster down", + "name": "Monster left note", "indices": [] }, { - "offsets": [3, 0], - "loop": true, + "offsets": [ + -51, + 30 + ], + "loop": false, + "anim": "singRIGHT", "fps": 24, - "anim": "idle-loop", - "indices": [12, 13, 14], - "name": "monster idle" + "name": "Monster Right note", + "indices": [] }, { - "offsets": [-20, 94], - "loop": true, + "offsets": [ + -50, + -80 + ], + "loop": false, + "anim": "singDOWN", "fps": 24, - "anim": "singUP-loop", - "indices": [21, 22, 23], - "name": "monster up note" + "name": "monster down", + "indices": [] }, { - "offsets": [-50, -80], - "loop": true, + "offsets": [ + 3, + 0 + ], + "indices": [ + 12, + 13, + 14 + ], "fps": 24, - "anim": "singDOWN-loop", - "indices": [27, 28, 29], - "name": "monster down" + "anim": "idle-loop", + "loop": true, + "name": "monster idle" }, { - "loop": false, - "offsets": [-51, 30], - "anim": "singLEFT", + "offsets": [ + -30, + 20 + ], + "indices": [ + 17, + 18, + 19 + ], "fps": 24, - "name": "Monster Right note", - "indices": [] + "anim": "singLEFT-loop", + "loop": true, + "name": "Monster left note" }, { - "loop": false, - "offsets": [-30, 20], - "anim": "singRIGHT", + "offsets": [ + 0, + 0 + ], + "indices": [ + 21, + 22, + 23 + ], "fps": 24, - "name": "Monster left note", - "indices": [] + "anim": "singUP-loop", + "loop": true, + "name": "monster up note" }, { - "offsets": [-51, 30], - "indices": [12, 13, 14], + "offsets": [ + -51, + 30 + ], + "indices": [ + 12, + 13, + 14 + ], "fps": 24, - "anim": "singLEFT-loop", + "anim": "singRIGHT-loop", "loop": true, "name": "Monster Right note" }, { - "offsets": [-30, 20], - "indices": [17, 18, 19], + "offsets": [ + -50, + -80 + ], + "indices": [ + 27, + 28, + 29 + ], "fps": 24, - "anim": "singRIGHT-loop", + "anim": "singDOWN-loop", "loop": true, - "name": "Monster left note" + "name": "monster down" } ], - "vocals_file": "", "no_antialiasing": false, "image": "characters/Monster_Assets", - "position": [0, 100], + "position": [ + 0, + 100 + ], "healthicon": "monster", "flip_x": false, - "healthbar_colors": [243, 255, 110], - "camera_position": [0, 0], + "healthbar_colors": [ + 243, + 255, + 110 + ], + "camera_position": [ + 0, + 0 + ], "sing_duration": 4, - "scale": 1, - "_editor_isPlayer": false + "scale": 1 } From 8356315c37f4c561620bf6c3dfd91e5b5be2fdf9 Mon Sep 17 00:00:00 2001 From: Derpy The Hedgeone <93553944+DerpyTheHedgeone@users.noreply.github.com> Date: Wed, 27 Aug 2025 12:50:36 -0300 Subject: [PATCH 15/17] WHY CAN I NOT DELETE LINE 154 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 😭 From 8b090e05b675088fa7ace6b80db063b9cc2f74e7 Mon Sep 17 00:00:00 2001 From: Derpy The Hedgeone <93553944+DerpyTheHedgeone@users.noreply.github.com> Date: Fri, 10 Apr 2026 16:19:36 -0300 Subject: [PATCH 16/17] remove this remove that doohickey --- source/states/PlayState.hx | 6 ------ 1 file changed, 6 deletions(-) diff --git a/source/states/PlayState.hx b/source/states/PlayState.hx index dc933d7b4..3b3bb6705 100644 --- a/source/states/PlayState.hx +++ b/source/states/PlayState.hx @@ -686,12 +686,6 @@ class PlayState extends MusicBeatState cachePopUpScore(); if(eventNotes.length < 1) checkEventNote(); - - for (i in 0...unspawnNotes.length) { - if (unspawnNotes[i].isSustainNote) { - unspawnNotes[i].noAnimation = true; - } - } } function set_songSpeed(value:Float):Float From 77e21966115f7e6b2e98b4cfa2798561a16203f4 Mon Sep 17 00:00:00 2001 From: Derpy The Hedgeone <93553944+DerpyTheHedgeone@users.noreply.github.com> Date: Fri, 10 Apr 2026 16:21:31 -0300 Subject: [PATCH 17/17] add this add this because if it works it works --- source/objects/Note.hx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/objects/Note.hx b/source/objects/Note.hx index 9b5051bc5..00fb46d42 100644 --- a/source/objects/Note.hx +++ b/source/objects/Note.hx @@ -248,6 +248,9 @@ class Note extends FlxSprite this.prevNote = prevNote; isSustainNote = sustainNote; + if (isSustainNote) { + noAnimation = true; + } this.inEditor = inEditor; this.moves = false;