diff --git a/ClubDay2022/Audio/.DS_Store b/ClubDay2022/Audio/.DS_Store new file mode 100644 index 0000000..33e0aba Binary files /dev/null and b/ClubDay2022/Audio/.DS_Store differ diff --git a/ClubDay2022/Audio/Angry.wav b/ClubDay2022/Audio/Angry.wav new file mode 100755 index 0000000..a21b7f4 Binary files /dev/null and b/ClubDay2022/Audio/Angry.wav differ diff --git a/ClubDay2022/Audio/BabyDragon.wav b/ClubDay2022/Audio/BabyDragon.wav new file mode 100755 index 0000000..480e91e Binary files /dev/null and b/ClubDay2022/Audio/BabyDragon.wav differ diff --git a/ClubDay2022/Audio/Bandit.wav b/ClubDay2022/Audio/Bandit.wav new file mode 100755 index 0000000..88f47ad Binary files /dev/null and b/ClubDay2022/Audio/Bandit.wav differ diff --git a/ClubDay2022/Audio/Bomber.wav b/ClubDay2022/Audio/Bomber.wav new file mode 100755 index 0000000..b3b51a7 Binary files /dev/null and b/ClubDay2022/Audio/Bomber.wav differ diff --git a/ClubDay2022/Audio/Bow.wav b/ClubDay2022/Audio/Bow.wav new file mode 100755 index 0000000..69b4434 Binary files /dev/null and b/ClubDay2022/Audio/Bow.wav differ diff --git a/ClubDay2022/Audio/Burn.wav b/ClubDay2022/Audio/Burn.wav new file mode 100755 index 0000000..6e69ab3 Binary files /dev/null and b/ClubDay2022/Audio/Burn.wav differ diff --git a/ClubDay2022/Audio/Cringe.wav b/ClubDay2022/Audio/Cringe.wav new file mode 100755 index 0000000..a994927 Binary files /dev/null and b/ClubDay2022/Audio/Cringe.wav differ diff --git a/ClubDay2022/Audio/Crown.wav b/ClubDay2022/Audio/Crown.wav new file mode 100755 index 0000000..3a11dab Binary files /dev/null and b/ClubDay2022/Audio/Crown.wav differ diff --git a/ClubDay2022/Audio/Crying.wav b/ClubDay2022/Audio/Crying.wav new file mode 100755 index 0000000..26d20f8 Binary files /dev/null and b/ClubDay2022/Audio/Crying.wav differ diff --git a/ClubDay2022/Audio/Dab.wav b/ClubDay2022/Audio/Dab.wav new file mode 100755 index 0000000..e0198e3 Binary files /dev/null and b/ClubDay2022/Audio/Dab.wav differ diff --git a/ClubDay2022/Audio/Dark Prince.wav b/ClubDay2022/Audio/Dark Prince.wav new file mode 100755 index 0000000..f3dd55f Binary files /dev/null and b/ClubDay2022/Audio/Dark Prince.wav differ diff --git a/ClubDay2022/Audio/DealWithIt.wav b/ClubDay2022/Audio/DealWithIt.wav new file mode 100755 index 0000000..91c97ea Binary files /dev/null and b/ClubDay2022/Audio/DealWithIt.wav differ diff --git a/ClubDay2022/Audio/Eat.wav b/ClubDay2022/Audio/Eat.wav new file mode 100755 index 0000000..1dd95ae Binary files /dev/null and b/ClubDay2022/Audio/Eat.wav differ diff --git a/ClubDay2022/Audio/Eating.wav b/ClubDay2022/Audio/Eating.wav new file mode 100755 index 0000000..2186fc9 Binary files /dev/null and b/ClubDay2022/Audio/Eating.wav differ diff --git a/ClubDay2022/Audio/Evil.wav b/ClubDay2022/Audio/Evil.wav new file mode 100755 index 0000000..8d499c3 Binary files /dev/null and b/ClubDay2022/Audio/Evil.wav differ diff --git a/ClubDay2022/Audio/Eyes.wav b/ClubDay2022/Audio/Eyes.wav new file mode 100755 index 0000000..0656f53 Binary files /dev/null and b/ClubDay2022/Audio/Eyes.wav differ diff --git a/ClubDay2022/Audio/Facepalm.wav b/ClubDay2022/Audio/Facepalm.wav new file mode 100755 index 0000000..d3a7e1a Binary files /dev/null and b/ClubDay2022/Audio/Facepalm.wav differ diff --git a/ClubDay2022/Audio/Festive.wav b/ClubDay2022/Audio/Festive.wav new file mode 100755 index 0000000..aba137e Binary files /dev/null and b/ClubDay2022/Audio/Festive.wav differ diff --git a/ClubDay2022/Audio/FireOff.wav b/ClubDay2022/Audio/FireOff.wav new file mode 100755 index 0000000..33e1f30 Binary files /dev/null and b/ClubDay2022/Audio/FireOff.wav differ diff --git a/ClubDay2022/Audio/FireOn.wav b/ClubDay2022/Audio/FireOn.wav new file mode 100755 index 0000000..12a76d4 Binary files /dev/null and b/ClubDay2022/Audio/FireOn.wav differ diff --git a/ClubDay2022/Audio/Fireworks.wav b/ClubDay2022/Audio/Fireworks.wav new file mode 100755 index 0000000..c7013c0 Binary files /dev/null and b/ClubDay2022/Audio/Fireworks.wav differ diff --git a/ClubDay2022/Audio/Giant.wav b/ClubDay2022/Audio/Giant.wav new file mode 100755 index 0000000..b913325 Binary files /dev/null and b/ClubDay2022/Audio/Giant.wav differ diff --git a/ClubDay2022/Audio/Goblin.wav b/ClubDay2022/Audio/Goblin.wav new file mode 100755 index 0000000..358b178 Binary files /dev/null and b/ClubDay2022/Audio/Goblin.wav differ diff --git a/ClubDay2022/Audio/Gold.wav b/ClubDay2022/Audio/Gold.wav new file mode 100755 index 0000000..feadf30 Binary files /dev/null and b/ClubDay2022/Audio/Gold.wav differ diff --git a/ClubDay2022/Audio/GrassEating.wav b/ClubDay2022/Audio/GrassEating.wav new file mode 100755 index 0000000..0c5c808 Binary files /dev/null and b/ClubDay2022/Audio/GrassEating.wav differ diff --git a/ClubDay2022/Audio/Happy.wav b/ClubDay2022/Audio/Happy.wav new file mode 100755 index 0000000..b3282c1 Binary files /dev/null and b/ClubDay2022/Audio/Happy.wav differ diff --git a/ClubDay2022/Audio/Head.wav b/ClubDay2022/Audio/Head.wav new file mode 100755 index 0000000..0e0be40 Binary files /dev/null and b/ClubDay2022/Audio/Head.wav differ diff --git a/ClubDay2022/Audio/HeadPancake.wav b/ClubDay2022/Audio/HeadPancake.wav new file mode 100755 index 0000000..ae9b5d4 Binary files /dev/null and b/ClubDay2022/Audio/HeadPancake.wav differ diff --git a/ClubDay2022/Audio/IceSpirit.wav b/ClubDay2022/Audio/IceSpirit.wav new file mode 100755 index 0000000..2ae97d0 Binary files /dev/null and b/ClubDay2022/Audio/IceSpirit.wav differ diff --git a/ClubDay2022/Audio/IceWizard.wav b/ClubDay2022/Audio/IceWizard.wav new file mode 100755 index 0000000..ed7a1ee Binary files /dev/null and b/ClubDay2022/Audio/IceWizard.wav differ diff --git a/ClubDay2022/Audio/Idea.wav b/ClubDay2022/Audio/Idea.wav new file mode 100755 index 0000000..f8cc355 Binary files /dev/null and b/ClubDay2022/Audio/Idea.wav differ diff --git a/ClubDay2022/Audio/Inferno.wav b/ClubDay2022/Audio/Inferno.wav new file mode 100755 index 0000000..50f9cab Binary files /dev/null and b/ClubDay2022/Audio/Inferno.wav differ diff --git a/ClubDay2022/Audio/Kiss.wav b/ClubDay2022/Audio/Kiss.wav new file mode 100755 index 0000000..c7844f6 Binary files /dev/null and b/ClubDay2022/Audio/Kiss.wav differ diff --git a/ClubDay2022/Audio/Knight.wav b/ClubDay2022/Audio/Knight.wav new file mode 100755 index 0000000..4d0d849 Binary files /dev/null and b/ClubDay2022/Audio/Knight.wav differ diff --git a/ClubDay2022/Audio/Laugh.wav b/ClubDay2022/Audio/Laugh.wav new file mode 100755 index 0000000..bb3bac5 Binary files /dev/null and b/ClubDay2022/Audio/Laugh.wav differ diff --git a/ClubDay2022/Audio/Loving.wav b/ClubDay2022/Audio/Loving.wav new file mode 100755 index 0000000..17a1de4 Binary files /dev/null and b/ClubDay2022/Audio/Loving.wav differ diff --git a/ClubDay2022/Audio/Minion.wav b/ClubDay2022/Audio/Minion.wav new file mode 100755 index 0000000..814c963 Binary files /dev/null and b/ClubDay2022/Audio/Minion.wav differ diff --git a/ClubDay2022/Audio/Muscle.wav b/ClubDay2022/Audio/Muscle.wav new file mode 100755 index 0000000..b51a9ee Binary files /dev/null and b/ClubDay2022/Audio/Muscle.wav differ diff --git a/ClubDay2022/Audio/Musketeer.wav b/ClubDay2022/Audio/Musketeer.wav new file mode 100755 index 0000000..8998c04 Binary files /dev/null and b/ClubDay2022/Audio/Musketeer.wav differ diff --git a/ClubDay2022/Audio/NR1.wav b/ClubDay2022/Audio/NR1.wav new file mode 100755 index 0000000..1f2f0d6 Binary files /dev/null and b/ClubDay2022/Audio/NR1.wav differ diff --git a/ClubDay2022/Audio/NoIdea.wav b/ClubDay2022/Audio/NoIdea.wav new file mode 100755 index 0000000..49ea33a Binary files /dev/null and b/ClubDay2022/Audio/NoIdea.wav differ diff --git a/ClubDay2022/Audio/Nose.wav b/ClubDay2022/Audio/Nose.wav new file mode 100755 index 0000000..c9ca020 Binary files /dev/null and b/ClubDay2022/Audio/Nose.wav differ diff --git a/ClubDay2022/Audio/Pancakes.wav b/ClubDay2022/Audio/Pancakes.wav new file mode 100755 index 0000000..da6710f Binary files /dev/null and b/ClubDay2022/Audio/Pancakes.wav differ diff --git a/ClubDay2022/Audio/Party.wav b/ClubDay2022/Audio/Party.wav new file mode 100755 index 0000000..4b992c9 Binary files /dev/null and b/ClubDay2022/Audio/Party.wav differ diff --git a/ClubDay2022/Audio/Prince.wav b/ClubDay2022/Audio/Prince.wav new file mode 100755 index 0000000..36a6c75 Binary files /dev/null and b/ClubDay2022/Audio/Prince.wav differ diff --git a/ClubDay2022/Audio/RamRider.wav b/ClubDay2022/Audio/RamRider.wav new file mode 100755 index 0000000..b8fad15 Binary files /dev/null and b/ClubDay2022/Audio/RamRider.wav differ diff --git a/ClubDay2022/Audio/RascalGirl.wav b/ClubDay2022/Audio/RascalGirl.wav new file mode 100755 index 0000000..72dfc98 Binary files /dev/null and b/ClubDay2022/Audio/RascalGirl.wav differ diff --git a/ClubDay2022/Audio/Rock.wav b/ClubDay2022/Audio/Rock.wav new file mode 100755 index 0000000..ab692bb Binary files /dev/null and b/ClubDay2022/Audio/Rock.wav differ diff --git a/ClubDay2022/Audio/Royal Ghost.wav b/ClubDay2022/Audio/Royal Ghost.wav new file mode 100755 index 0000000..b78a5dd Binary files /dev/null and b/ClubDay2022/Audio/Royal Ghost.wav differ diff --git a/ClubDay2022/Audio/Scream.wav b/ClubDay2022/Audio/Scream.wav new file mode 100755 index 0000000..1554daf Binary files /dev/null and b/ClubDay2022/Audio/Scream.wav differ diff --git a/ClubDay2022/Audio/Shocked.wav b/ClubDay2022/Audio/Shocked.wav new file mode 100755 index 0000000..25f73fc Binary files /dev/null and b/ClubDay2022/Audio/Shocked.wav differ diff --git a/ClubDay2022/Audio/Sleep.wav b/ClubDay2022/Audio/Sleep.wav new file mode 100755 index 0000000..a378867 Binary files /dev/null and b/ClubDay2022/Audio/Sleep.wav differ diff --git a/ClubDay2022/Audio/Stab.wav b/ClubDay2022/Audio/Stab.wav new file mode 100755 index 0000000..52d5bde Binary files /dev/null and b/ClubDay2022/Audio/Stab.wav differ diff --git a/ClubDay2022/Audio/Sunglasses.wav b/ClubDay2022/Audio/Sunglasses.wav new file mode 100755 index 0000000..fee5ce6 Binary files /dev/null and b/ClubDay2022/Audio/Sunglasses.wav differ diff --git a/ClubDay2022/Audio/Sword.wav b/ClubDay2022/Audio/Sword.wav new file mode 100755 index 0000000..6a7993f Binary files /dev/null and b/ClubDay2022/Audio/Sword.wav differ diff --git a/ClubDay2022/Audio/Teeth.wav b/ClubDay2022/Audio/Teeth.wav new file mode 100755 index 0000000..cfe8cce Binary files /dev/null and b/ClubDay2022/Audio/Teeth.wav differ diff --git a/ClubDay2022/Audio/Thinking.wav b/ClubDay2022/Audio/Thinking.wav new file mode 100755 index 0000000..dc66cca Binary files /dev/null and b/ClubDay2022/Audio/Thinking.wav differ diff --git a/ClubDay2022/Audio/Thumbs.wav b/ClubDay2022/Audio/Thumbs.wav new file mode 100755 index 0000000..14ab657 Binary files /dev/null and b/ClubDay2022/Audio/Thumbs.wav differ diff --git a/ClubDay2022/Audio/Tongue.wav b/ClubDay2022/Audio/Tongue.wav new file mode 100755 index 0000000..0f880f6 Binary files /dev/null and b/ClubDay2022/Audio/Tongue.wav differ diff --git a/ClubDay2022/Audio/Trophy.wav b/ClubDay2022/Audio/Trophy.wav new file mode 100755 index 0000000..74a4536 Binary files /dev/null and b/ClubDay2022/Audio/Trophy.wav differ diff --git a/ClubDay2022/Audio/V.wav b/ClubDay2022/Audio/V.wav new file mode 100755 index 0000000..126c8e1 Binary files /dev/null and b/ClubDay2022/Audio/V.wav differ diff --git a/ClubDay2022/Audio/Valkyrie.wav b/ClubDay2022/Audio/Valkyrie.wav new file mode 100755 index 0000000..b4ffc13 Binary files /dev/null and b/ClubDay2022/Audio/Valkyrie.wav differ diff --git a/ClubDay2022/Audio/Whistle.wav b/ClubDay2022/Audio/Whistle.wav new file mode 100755 index 0000000..9b91ecb Binary files /dev/null and b/ClubDay2022/Audio/Whistle.wav differ diff --git a/ClubDay2022/Audio/WhiteFlag.wav b/ClubDay2022/Audio/WhiteFlag.wav new file mode 100755 index 0000000..b03b6ad Binary files /dev/null and b/ClubDay2022/Audio/WhiteFlag.wav differ diff --git a/ClubDay2022/Audio/Worried.wav b/ClubDay2022/Audio/Worried.wav new file mode 100755 index 0000000..bb6b42f Binary files /dev/null and b/ClubDay2022/Audio/Worried.wav differ diff --git a/ClubDay2022/Audio/Yawn.wav b/ClubDay2022/Audio/Yawn.wav new file mode 100755 index 0000000..5120139 Binary files /dev/null and b/ClubDay2022/Audio/Yawn.wav differ diff --git a/ClubDay2022/Audio/king_congrats_01.ogg b/ClubDay2022/Audio/king_congrats_01.ogg new file mode 100644 index 0000000..13fa5c0 Binary files /dev/null and b/ClubDay2022/Audio/king_congrats_01.ogg differ diff --git a/ClubDay2022/Audio/king_congrats_02.ogg b/ClubDay2022/Audio/king_congrats_02.ogg new file mode 100644 index 0000000..655f44d Binary files /dev/null and b/ClubDay2022/Audio/king_congrats_02.ogg differ diff --git a/ClubDay2022/Audio/king_congrats_03.ogg b/ClubDay2022/Audio/king_congrats_03.ogg new file mode 100644 index 0000000..80f146a Binary files /dev/null and b/ClubDay2022/Audio/king_congrats_03.ogg differ diff --git a/ClubDay2022/Audio/king_congrats_04.ogg b/ClubDay2022/Audio/king_congrats_04.ogg new file mode 100644 index 0000000..0208677 Binary files /dev/null and b/ClubDay2022/Audio/king_congrats_04.ogg differ diff --git a/ClubDay2022/Audio/king_crying_01.ogg b/ClubDay2022/Audio/king_crying_01.ogg new file mode 100644 index 0000000..ca64769 Binary files /dev/null and b/ClubDay2022/Audio/king_crying_01.ogg differ diff --git a/ClubDay2022/Audio/king_crying_02.ogg b/ClubDay2022/Audio/king_crying_02.ogg new file mode 100644 index 0000000..45b91fb Binary files /dev/null and b/ClubDay2022/Audio/king_crying_02.ogg differ diff --git a/ClubDay2022/Audio/king_crying_03.ogg b/ClubDay2022/Audio/king_crying_03.ogg new file mode 100644 index 0000000..fb5a62d Binary files /dev/null and b/ClubDay2022/Audio/king_crying_03.ogg differ diff --git a/ClubDay2022/Audio/king_crying_04.ogg b/ClubDay2022/Audio/king_crying_04.ogg new file mode 100644 index 0000000..4ac211d Binary files /dev/null and b/ClubDay2022/Audio/king_crying_04.ogg differ diff --git a/ClubDay2022/Audio/king_happy_01.ogg b/ClubDay2022/Audio/king_happy_01.ogg new file mode 100644 index 0000000..cb050c8 Binary files /dev/null and b/ClubDay2022/Audio/king_happy_01.ogg differ diff --git a/ClubDay2022/Audio/king_happy_02.ogg b/ClubDay2022/Audio/king_happy_02.ogg new file mode 100644 index 0000000..5836f26 Binary files /dev/null and b/ClubDay2022/Audio/king_happy_02.ogg differ diff --git a/ClubDay2022/Audio/king_happy_03.ogg b/ClubDay2022/Audio/king_happy_03.ogg new file mode 100644 index 0000000..04a981f Binary files /dev/null and b/ClubDay2022/Audio/king_happy_03.ogg differ diff --git a/ClubDay2022/Audio/king_happy_04.ogg b/ClubDay2022/Audio/king_happy_04.ogg new file mode 100644 index 0000000..fff1ba8 Binary files /dev/null and b/ClubDay2022/Audio/king_happy_04.ogg differ diff --git a/ClubDay2022/Audio/king_laughter_01.ogg b/ClubDay2022/Audio/king_laughter_01.ogg new file mode 100644 index 0000000..2d406f3 Binary files /dev/null and b/ClubDay2022/Audio/king_laughter_01.ogg differ diff --git a/ClubDay2022/Audio/king_laughter_02.ogg b/ClubDay2022/Audio/king_laughter_02.ogg new file mode 100644 index 0000000..9859cf9 Binary files /dev/null and b/ClubDay2022/Audio/king_laughter_02.ogg differ diff --git a/ClubDay2022/Audio/king_laughter_03.ogg b/ClubDay2022/Audio/king_laughter_03.ogg new file mode 100644 index 0000000..b4c7883 Binary files /dev/null and b/ClubDay2022/Audio/king_laughter_03.ogg differ diff --git a/ClubDay2022/Audio/king_laughter_04.ogg b/ClubDay2022/Audio/king_laughter_04.ogg new file mode 100644 index 0000000..7555c50 Binary files /dev/null and b/ClubDay2022/Audio/king_laughter_04.ogg differ diff --git a/ClubDay2022/Audio/king_mad_01.ogg b/ClubDay2022/Audio/king_mad_01.ogg new file mode 100644 index 0000000..38ee2b3 Binary files /dev/null and b/ClubDay2022/Audio/king_mad_01.ogg differ diff --git a/ClubDay2022/Audio/king_mad_02.ogg b/ClubDay2022/Audio/king_mad_02.ogg new file mode 100644 index 0000000..1d8c9fe Binary files /dev/null and b/ClubDay2022/Audio/king_mad_02.ogg differ diff --git a/ClubDay2022/Audio/king_mad_03.ogg b/ClubDay2022/Audio/king_mad_03.ogg new file mode 100644 index 0000000..6d73b2b Binary files /dev/null and b/ClubDay2022/Audio/king_mad_03.ogg differ diff --git a/ClubDay2022/Audio/king_mad_04.ogg b/ClubDay2022/Audio/king_mad_04.ogg new file mode 100644 index 0000000..b4ae1e2 Binary files /dev/null and b/ClubDay2022/Audio/king_mad_04.ogg differ diff --git a/ClubDay2022/Models/Emote.swift b/ClubDay2022/Models/Emote.swift index 94f842f..0ef98b0 100644 --- a/ClubDay2022/Models/Emote.swift +++ b/ClubDay2022/Models/Emote.swift @@ -13,15 +13,16 @@ struct Emote: Identifiable, Equatable { var name: String var audioFileName: String + var audioFileExtension: String } extension Emote { var url: URL? { - if let path = Bundle.main.path(forResource: audioFileName, ofType: "m4a") { + if let path = Bundle.main.path(forResource: audioFileName, ofType: audioFileExtension) { return URL(fileURLWithPath: path) } - print("Error for \(audioFileName)") + print("Error for \(audioFileName).\(audioFileExtension)") return nil } } diff --git a/ClubDay2022/Shared.swift b/ClubDay2022/Shared.swift index ae0c7c5..0d8884e 100644 --- a/ClubDay2022/Shared.swift +++ b/ClubDay2022/Shared.swift @@ -14,92 +14,179 @@ enum Shared { static var players: [AVAudioPlayer] = [] /// All emotes - // Exactly half (38/76) are missing the correct audio static let emotes: [Emote] = [ - // favorites - .init(name: "Laughing_King", audioFileName: "Laughing King Emote"), - .init(name: "Angry_King", audioFileName: "Angry King Emote"), - .init(name: "Surrender_Goblin", audioFileName: "Goblin White Flag Emote"), - .init(name: "Dab_Wizard", audioFileName: "Wizard Dap Emote"), - .init(name: "Yawn_Princess", audioFileName: "Yawning Princess Emote"), - .init(name: "Dance_Mini_PEKKA", audioFileName: "Mini Pekka Pan Cake Emote"), - + // Favorites + .init(name: "Laughing_King", audioFileName: "Laughing King Emote", audioFileExtension: "m4a"), + .init(name: "Angry_King", audioFileName: "Angry King Emote", audioFileExtension: "m4a"), + .init(name: "Surrender_Goblin", audioFileName: "Goblin White Flag Emote", audioFileExtension: "m4a"), + .init(name: "Dab_Wizard", audioFileName: "Wizard Dap Emote", audioFileExtension: "m4a"), + .init(name: "Yawn_Princess", audioFileName: "Yawning Princess Emote", audioFileExtension: "m4a"), + .init(name: "Dance_Mini_PEKKA", audioFileName: "Mini Pekka Pan Cake Emote", audioFileExtension: "m4a"), + // alphabetical - .init(name: "10th_Anniversary_Supercel_King", audioFileName: "Laughing King Emote"), // missing audio - .init(name: "Angry_King", audioFileName: "Angry King Emote"), - .init(name: "Angry_Princess", audioFileName: "Angry Princess Emote"), - .init(name: "Arrow_Dark_Prince", audioFileName: "Dark Prince Arrow Emote"), - .init(name: "Baby_Dragon_Kissing", audioFileName: "Laughing King Emote"), // missing audio - .init(name: "Baby_Dragon_Licking", audioFileName: "Laughing King Emote"), // missing audio - .init(name: "Blink_Inferno_Tower", audioFileName: "Inferno Tower Emote"), - .init(name: "Bored_Valkyrie", audioFileName: "Valkyrie Emote"), - .init(name: "Cake_Rascal", audioFileName: "Laughing King Emote"), // missing audio - .init(name: "Champion_Trophy_Goblin", audioFileName: "Laughing King Emote"), // missing audio - .init(name: "Confetti_Goblin", audioFileName: "Laughing King Emote"), // missing audio - .init(name: "Crying_King", audioFileName: "Crying King Emote"), - .init(name: "Crying_Log", audioFileName: "Laughing King Emote"), // missing audio - .init(name: "Crying_Skeleton", audioFileName: "Crying Skeleton Emote"), - .init(name: "Dab_Wizard", audioFileName: "Wizard Dap Emote"), - .init(name: "Dacing_Dart_Goblin", audioFileName: "Laughing King Emote"), // missing audio - .init(name: "Dacing_Giant_Goblin", audioFileName: "Crying Skeleton Emote"), // missing audio - .init(name: "Dance_Mini_PEKKA", audioFileName: "Pig Screaming Emote"), // missing audio - .init(name: "Dark_Price_Crying", audioFileName: "E Wizard Getting Current Emote"), // missing audio - .init(name: "Deal_With_It_Goblin", audioFileName: "Goblin Glasses Emote"), - .init(name: "Eating_Giant", audioFileName: "Giant Eating Meat Emote"), - .init(name: "Error_Mini_PEKKA", audioFileName: "Giant Crushing Rock Emote"), // missing audio - .init(name: "Eye_Twitch_Goblin", audioFileName: "Angry Goblin Emote"), - .init(name: "Finger_CRL", audioFileName: "Giant thumbs Up Emote"), // missing audio - .init(name: "Flame_Wizard", audioFileName: "Wizard Blowing Flame Emote"), - .init(name: "Fuse_Bomber", audioFileName: "Bomber Giving Bomb Emote"), - .init(name: "Gamer_King", audioFileName: "Goblin Finger Emote"), // missing audio - .init(name: "Gem_Royal_Ghost", audioFileName: "Royal Ghost Exclusive Emote"), - .init(name: "Goblin_Top_Hat_Dance", audioFileName: "Goblin Hands on Face Emote"), // missing audio - .init(name: "Hammer_Hog", audioFileName: "Hog Rider Hammer Emote"), - .init(name: "Happy_Baby_Dragon", audioFileName: "Baby Dragon Laughing Emote"), - .init(name: "Happy_Goblin", audioFileName: "Goblin Pretty Please Emote"), - .init(name: "Happy_Hoggy", audioFileName: "Goblin Mean Laugh Emote"), // missing audio - .init(name: "Happy_Royal_Ghost", audioFileName: "Laughing King Emote"), // missing audio - .init(name: "Idea_Skeleton", audioFileName: "Skeleton Bulb Emote"), - .init(name: "Interrupted_Infernal_Dragon", audioFileName: "Goblin thumbs Up Emote"), // missing audio - .init(name: "Kiss_Goblin", audioFileName: "Goblin Kissing Emote"), - .init(name: "Kiss_Log", audioFileName: "Goblin Victory Emote"), // missing audio - .init(name: "Kiss_Night_Witch", audioFileName: "Golden Hog Rider Emote"), // missing audio - .init(name: "Kiss_Princess", audioFileName: "Princess Kissing Emote"), - .init(name: "Laugh_Ewiz", audioFileName: "Laughing Electro Wizard Emote"), - .init(name: "Laughing_Goblin", audioFileName: "Goblin Mean Laugh Emote"), - .init(name: "Laughing_King", audioFileName: "Laughing King Emote"), - .init(name: "Lion_Dance_Hoggy", audioFileName: "Hunter Emote"), // missing audio - .init(name: "Logmas", audioFileName: "Ice Spirit Emote"), // missing audio - .init(name: "Mega_Knight_Smash", audioFileName: "Ice Wizard Christmas Emote"), - .init(name: "Mirror_Prince", audioFileName: "Inferno Tower Emote"), // missing audio - .init(name: "Muscle_Goblin", audioFileName: "Goblin Bicep Emote"), - .init(name: "Muscle_Princess", audioFileName: "Knight Emote"), // missing audio - .init(name: "Musket_Musketeer", audioFileName: "Musketeer Emote"), - .init(name: "Mustache_Prince", audioFileName: "Prince Emote"), - .init(name: "Night_Witch_Catrina", audioFileName: "Hog Rider Kissing Emote"), // missing audio - .init(name: "Painting_Ram_Rider", audioFileName: "Laughing Goblin Emote"), // missing audio - .init(name: "Pancakes_Mini_PEKKA", audioFileName: "Mini Pekka Pan Cake Emote"), - .init(name: "Pick_Barbarian", audioFileName: "Barbarian Poking Nose Emote"), - .init(name: "Pirate_King", audioFileName: "Mini Pekka Pan Cake Emote"), // missing audio - .init(name: "Radiant_Log", audioFileName: "Minion Emote"), // missing audio - .init(name: "Scream_Hog", audioFileName: "Hog Rider Screaming Emote"), - .init(name: "Scream_Hoggy", audioFileName: "Nervous Princess Emote"), // missing audio - .init(name: "Sea_Goblin", audioFileName: "Pig Dragon Emote"), // missing audio - .init(name: "ShakingFish", audioFileName: "Pig Eating Noodles Emote"), // missing audio - .init(name: "Skeleton_Snorkel", audioFileName: "Pig Emote"), // missing audio - .init(name: "Slowmo_Archer", audioFileName: "Pig Helmet Emote"), // missing audio - .init(name: "Spatula_Mini_PEKKA", audioFileName: "Mini Pekka Pan Cake Emote"), - .init(name: "Surprise_Prince", audioFileName: "Prince Emote"), // missing audio - .init(name: "Surrender_Goblin", audioFileName: "Goblin White Flag Emote"), - .init(name: "This_Is_Fine_Goblin", audioFileName: "Goblin Not Caring Emote"), - .init(name: "Thumbs-Up_Giant", audioFileName: "Giant thumbs Up Emote"), - .init(name: "Thumbs-Up_King", audioFileName: "Princess Victory Emote"), // missing audio - .init(name: "Thumbs-Up_Princess", audioFileName: "Princess Thumbs Up Emote"), - .init(name: "Thundering_Edragon", audioFileName: "Ram Rider Goat Emote"), // missing audio - .init(name: "Treasure_Rascal", audioFileName: "Royal Ghost Exclusive Emote"), // missing audio - .init(name: "Trophy_Goblin", audioFileName: "Goblin Kissing Trophy Emote"), - .init(name: "Trumpet_Princess", audioFileName: "Skeleton Heart Emote"), // missing audio - .init(name: "Whistling_Princess", audioFileName: "Princess Whistling Emote"), - .init(name: "Yawn_Princess", audioFileName: "Yawning Princess Emote"), + .init(name: "10th_Anniversary_Supercel_King", audioFileName: "Laughing King Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Angry_King", audioFileName: "Angry King Emote", audioFileExtension: "m4a"), + .init(name: "Angry_Princess", audioFileName: "Angry Princess Emote", audioFileExtension: "m4a"), + .init(name: "Arrow_Dark_Prince", audioFileName: "Dark Prince Arrow Emote", audioFileExtension: "m4a"), + .init(name: "Baby_Dragon_Kissing", audioFileName: "Laughing King Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Baby_Dragon_Licking", audioFileName: "Laughing King Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Blink_Inferno_Tower", audioFileName: "Inferno Tower Emote", audioFileExtension: "m4a"), + .init(name: "Bored_Valkyrie", audioFileName: "Valkyrie Emote", audioFileExtension: "m4a"), + .init(name: "Cake_Rascal", audioFileName: "Laughing King Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Champion_Trophy_Goblin", audioFileName: "Laughing King Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Confetti_Goblin", audioFileName: "Laughing King Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Crying_King", audioFileName: "Crying King Emote", audioFileExtension: "m4a"), + .init(name: "Crying_Log", audioFileName: "Laughing King Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Crying_Skeleton", audioFileName: "Crying Skeleton Emote", audioFileExtension: "m4a"), + .init(name: "Dab_Wizard", audioFileName: "Wizard Dap Emote", audioFileExtension: "m4a"), + .init(name: "Dacing_Dart_Goblin", audioFileName: "Laughing King Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Dacing_Giant_Goblin", audioFileName: "Crying Skeleton Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Dance_Mini_PEKKA", audioFileName: "Pig Screaming Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Dark_Price_Crying", audioFileName: "E Wizard Getting Current Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Deal_With_It_Goblin", audioFileName: "Goblin Glasses Emote", audioFileExtension: "m4a"), + .init(name: "Eating_Giant", audioFileName: "Giant Eating Meat Emote", audioFileExtension: "m4a"), + .init(name: "Error_Mini_PEKKA", audioFileName: "Giant Crushing Rock Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Eye_Twitch_Goblin", audioFileName: "Angry Goblin Emote", audioFileExtension: "m4a"), + .init(name: "Finger_CRL", audioFileName: "Giant thumbs Up Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Flame_Wizard", audioFileName: "Wizard Blowing Flame Emote", audioFileExtension: "m4a"), + .init(name: "Fuse_Bomber", audioFileName: "Bomber Giving Bomb Emote", audioFileExtension: "m4a"), + .init(name: "Gamer_King", audioFileName: "Goblin Finger Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Gem_Royal_Ghost", audioFileName: "Royal Ghost Exclusive Emote", audioFileExtension: "m4a"), + .init(name: "Goblin_Top_Hat_Dance", audioFileName: "Goblin Hands on Face Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Hammer_Hog", audioFileName: "Hog Rider Hammer Emote", audioFileExtension: "m4a"), + .init(name: "Happy_Baby_Dragon", audioFileName: "Baby Dragon Laughing Emote", audioFileExtension: "m4a"), + .init(name: "Happy_Goblin", audioFileName: "Goblin Pretty Please Emote", audioFileExtension: "m4a"), + .init(name: "Happy_Hoggy", audioFileName: "Goblin Mean Laugh Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Happy_Royal_Ghost", audioFileName: "Laughing King Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Idea_Skeleton", audioFileName: "Skeleton Bulb Emote", audioFileExtension: "m4a"), + .init(name: "Interrupted_Infernal_Dragon", audioFileName: "Goblin thumbs Up Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Kiss_Goblin", audioFileName: "Goblin Kissing Emote", audioFileExtension: "m4a"), + .init(name: "Kiss_Log", audioFileName: "Goblin Victory Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Kiss_Night_Witch", audioFileName: "Golden Hog Rider Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Kiss_Princess", audioFileName: "Princess Kissing Emote", audioFileExtension: "m4a"), + .init(name: "Laugh_Ewiz", audioFileName: "Laughing Electro Wizard Emote", audioFileExtension: "m4a"), + .init(name: "Laughing_Goblin", audioFileName: "Goblin Mean Laugh Emote", audioFileExtension: "m4a"), + .init(name: "Laughing_King", audioFileName: "Laughing King Emote", audioFileExtension: "m4a"), + .init(name: "Lion_Dance_Hoggy", audioFileName: "Hunter Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Logmas", audioFileName: "Ice Spirit Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Mega_Knight_Smash", audioFileName: "Ice Wizard Christmas Emote", audioFileExtension: "m4a"), + .init(name: "Mirror_Prince", audioFileName: "Inferno Tower Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Muscle_Goblin", audioFileName: "Goblin Bicep Emote", audioFileExtension: "m4a"), + .init(name: "Muscle_Princess", audioFileName: "Knight Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Musket_Musketeer", audioFileName: "Musketeer Emote", audioFileExtension: "m4a"), + .init(name: "Mustache_Prince", audioFileName: "Prince Emote", audioFileExtension: "m4a"), + .init(name: "Night_Witch_Catrina", audioFileName: "Hog Rider Kissing Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Painting_Ram_Rider", audioFileName: "Laughing Goblin Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Pancakes_Mini_PEKKA", audioFileName: "Mini Pekka Pan Cake Emote", audioFileExtension: "m4a"), + .init(name: "Pick_Barbarian", audioFileName: "Barbarian Poking Nose Emote", audioFileExtension: "m4a"), + .init(name: "Pirate_King", audioFileName: "Mini Pekka Pan Cake Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Radiant_Log", audioFileName: "Minion Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Scream_Hog", audioFileName: "Hog Rider Screaming Emote", audioFileExtension: "m4a"), + .init(name: "Scream_Hoggy", audioFileName: "Nervous Princess Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Sea_Goblin", audioFileName: "Pig Dragon Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "ShakingFish", audioFileName: "Pig Eating Noodles Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Skeleton_Snorkel", audioFileName: "Pig Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Slowmo_Archer", audioFileName: "Pig Helmet Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Spatula_Mini_PEKKA", audioFileName: "Mini Pekka Pan Cake Emote", audioFileExtension: "m4a"), + .init(name: "Surprise_Prince", audioFileName: "Prince Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Surrender_Goblin", audioFileName: "Goblin White Flag Emote", audioFileExtension: "m4a"), + .init(name: "This_Is_Fine_Goblin", audioFileName: "Goblin Not Caring Emote", audioFileExtension: "m4a"), + .init(name: "Thumbs-Up_Giant", audioFileName: "Giant thumbs Up Emote", audioFileExtension: "m4a"), + .init(name: "Thumbs-Up_King", audioFileName: "Princess Victory Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Thumbs-Up_Princess", audioFileName: "Princess Thumbs Up Emote", audioFileExtension: "m4a"), + .init(name: "Thundering_Edragon", audioFileName: "Ram Rider Goat Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Treasure_Rascal", audioFileName: "Royal Ghost Exclusive Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Trophy_Goblin", audioFileName: "Goblin Kissing Trophy Emote", audioFileExtension: "m4a"), + .init(name: "Trumpet_Princess", audioFileName: "Skeleton Heart Emote", audioFileExtension: "m4a"), // missing audio + .init(name: "Whistling_Princess", audioFileName: "Princess Whistling Emote", audioFileExtension: "m4a"), + .init(name: "Yawn_Princess", audioFileName: "Yawning Princess Emote", audioFileExtension: "m4a"), + + // === NEW === + .init(name: "", audioFileName: "NR1", audioFileExtension: "wav"), + .init(name: "", audioFileName: "king_mad_01", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "Party", audioFileExtension: "wav"), + .init(name: "", audioFileName: "king_congrats_04", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "Dark Prince", audioFileExtension: "wav"), + .init(name: "", audioFileName: "DealWithIt", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Prince", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Nose", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Yawn", audioFileExtension: "wav"), + .init(name: "", audioFileName: "king_mad_02", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "king_mad_03", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "Laugh", audioFileExtension: "wav"), + .init(name: "", audioFileName: "BabyDragon", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Festive", audioFileExtension: "wav"), + .init(name: "", audioFileName: "king_congrats_03", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "Knight", audioFileExtension: "wav"), + .init(name: "", audioFileName: "GrassEating", audioFileExtension: "wav"), + .init(name: "", audioFileName: "king_congrats_02", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "Eating", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Rock", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Loving", audioFileExtension: "wav"), + .init(name: "", audioFileName: "king_mad_04", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "Valkyrie", audioFileExtension: "wav"), + .init(name: "", audioFileName: "king_congrats_01", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "FireOff", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Scream", audioFileExtension: "wav"), + .init(name: "", audioFileName: "IceSpirit", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Fireworks", audioFileExtension: "wav"), + .init(name: "", audioFileName: "king_laughter_04", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "Tongue", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Musketeer", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Bow", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Royal Ghost", audioFileExtension: "wav"), + .init(name: "", audioFileName: "king_crying_04", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "Trophy", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Happy", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Sleep", audioFileExtension: "wav"), + .init(name: "", audioFileName: "king_laughter_03", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "king_crying_01", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "Thumbs", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Minion", audioFileExtension: "wav"), + .init(name: "", audioFileName: "king_laughter_02", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "Whistle", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Muscle", audioFileExtension: "wav"), + .init(name: "", audioFileName: "king_crying_02", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "WhiteFlag", audioFileExtension: "wav"), + .init(name: "", audioFileName: "king_crying_03", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "Crying", audioFileExtension: "wav"), + .init(name: "", audioFileName: "king_laughter_01", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "Pancakes", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Teeth", audioFileExtension: "wav"), + .init(name: "", audioFileName: "king_happy_02", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "king_happy_03", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "IceWizard", audioFileExtension: "wav"), + .init(name: "", audioFileName: "V", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Bandit", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Eyes", audioFileExtension: "wav"), + .init(name: "", audioFileName: "king_happy_01", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "Shocked", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Inferno", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Worried", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Idea", audioFileExtension: "wav"), + .init(name: "", audioFileName: "RamRider", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Sunglasses", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Burn", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Gold", audioFileExtension: "wav"), + .init(name: "", audioFileName: "king_happy_04", audioFileExtension: "ogg"), + .init(name: "", audioFileName: "Stab", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Crown", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Dab", audioFileExtension: "wav"), + .init(name: "", audioFileName: "NoIdea", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Bomber", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Cringe", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Sword", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Thinking", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Kiss", audioFileExtension: "wav"), + .init(name: "", audioFileName: "HeadPancake", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Angry", audioFileExtension: "wav"), + .init(name: "", audioFileName: "RascalGirl", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Facepalm", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Giant", audioFileExtension: "wav"), + .init(name: "", audioFileName: "FireOn", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Evil", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Goblin", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Eat", audioFileExtension: "wav"), + .init(name: "", audioFileName: "Head", audioFileExtension: "wav"), ] }