diff --git a/assets/images/campaign_menu_UI_characters.png b/assets/images/campaign_menu_UI_characters.png
index 2fc15f9b56..8a9b0540cb 100644
Binary files a/assets/images/campaign_menu_UI_characters.png and b/assets/images/campaign_menu_UI_characters.png differ
diff --git a/assets/images/campaign_menu_UI_characters.xml b/assets/images/campaign_menu_UI_characters.xml
index b05b2734d8..ea6fee8085 100644
--- a/assets/images/campaign_menu_UI_characters.xml
+++ b/assets/images/campaign_menu_UI_characters.xml
@@ -128,4 +128,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/source/StoryMenuState.hx b/source/StoryMenuState.hx
index eb902ada48..242cb1472d 100644
--- a/source/StoryMenuState.hx
+++ b/source/StoryMenuState.hx
@@ -135,6 +135,10 @@ class StoryMenuState extends MusicBeatState
weekCharacterThing.y += 170;
weekCharacterThing.flipX = true;
weekCharacterThing.x -= 40;
+ case 'parents-christmas':
+ weekCharacterThing.x -= 600;
+ weekCharacterThing.setGraphicSize(Std.int(weekCharacterThing.width * 0.9));
+ weekCharacterThing.updateHitbox();
}
grpWeekCharacters.add(weekCharacterThing);
@@ -368,6 +372,14 @@ class StoryMenuState extends MusicBeatState
grpWeekCharacters.members[2].animation.play(weekCharacters[curWeek][2]);
txtTracklist.text = "Tracks\n";
+ switch (grpWeekCharacters.members[0].animation.curAnim.name)
+ {
+ case 'parents-christmas':
+ grpWeekCharacters.members[0].offset.x = 400;
+ default:
+ grpWeekCharacters.members[0].offset.x = 100;
+ }
+
var stringThing:Array = weekData[curWeek];
for (i in stringThing)