2021-10-04 03:17:09 +00:00
|
|
|
|
use std::collections::HashMap;
|
2021-10-10 15:39:45 +00:00
|
|
|
|
use super::LocalisedText;
|
2021-10-04 03:17:09 +00:00
|
|
|
|
|
2021-10-07 04:14:17 +00:00
|
|
|
|
#[derive(Debug)]
|
|
|
|
|
pub struct RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
pub name: LocalisedText,
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pub pvp: bool,
|
|
|
|
|
}
|
|
|
|
|
|
2021-10-04 03:17:09 +00:00
|
|
|
|
lazy_static::lazy_static! {
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pub static ref ROULETTES: HashMap<u32, RouletteInfo> = maplit::hashmap! {
|
|
|
|
|
1 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Duty Roulette: Leveling",
|
|
|
|
|
ja: "コンテンツルーレット:レべリング",
|
|
|
|
|
de: "Zufallsinhalt: Stufensteigerung",
|
|
|
|
|
fr: "Mission aléatoire : gain de niveaux",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
2 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
2021-12-06 20:58:36 +00:00
|
|
|
|
en: "Duty Roulette: Level 50/60/70/80 Dungeons",
|
|
|
|
|
ja: "コンテンツルーレット:レベル50・60・70・80ダンジョン",
|
|
|
|
|
de: "Zufallsinhalt: Stufe 50/60/70/80",
|
|
|
|
|
fr: "Mission aléatoire : donjons nv 50/60/70/80",
|
2021-10-10 15:39:45 +00:00
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
3 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Duty Roulette: Main Scenario",
|
|
|
|
|
ja: "コンテンツルーレット:メインクエスト",
|
|
|
|
|
de: "Zufallsinhalt: Hauptszenario",
|
|
|
|
|
fr: "Mission aléatoire : épopée",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
4 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Duty Roulette: Guildhests",
|
|
|
|
|
ja: "コンテンツルーレット:ギルドオーダー",
|
|
|
|
|
de: "Zufallsinhalt: Gildengeheiß",
|
|
|
|
|
fr: "Mission aléatoire : opérations de guilde",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
5 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Duty Roulette: Expert",
|
|
|
|
|
ja: "コンテンツルーレット:エキスパート",
|
|
|
|
|
de: "Zufallsinhalt: Experte",
|
|
|
|
|
fr: "Mission aléatoire : expert",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
6 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Duty Roulette: Trials",
|
|
|
|
|
ja: "コンテンツルーレット:討伐・討滅戦",
|
|
|
|
|
de: "Zufallsinhalt: Prüfung",
|
|
|
|
|
fr: "Mission aléatoire : défis",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
7 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Daily Challenge: Frontline",
|
|
|
|
|
ja: "デイリーチャレンジ:フロントライン",
|
|
|
|
|
de: "Tagesherausforderung: PvP-Front",
|
|
|
|
|
fr: "Challenge quotidien : Front",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
8 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
2022-08-25 21:05:41 +00:00
|
|
|
|
en: "Duty Roulette: Level 90 Dungeons",
|
|
|
|
|
ja: "コンテンツルーレット:レベル90ダンジョン",
|
|
|
|
|
de: "Zufallsinhalt: Stufe 90",
|
|
|
|
|
fr: "Mission aléatoire : donjons nv 90",
|
2021-10-10 15:39:45 +00:00
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
9 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Duty Roulette: Mentor",
|
|
|
|
|
ja: "コンテンツルーレット:メンター",
|
|
|
|
|
de: "Zufallsinhalt: Mentor",
|
|
|
|
|
fr: "Mission aléatoire : mentor",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
15 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Duty Roulette: Alliance Raids",
|
|
|
|
|
ja: "コンテンツルーレット:アライアンスレイド",
|
|
|
|
|
de: "Zufallsinhalt: Allianz-Raid",
|
|
|
|
|
fr: "Mission aléatoire : raids en alliance",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
17 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Duty Roulette: Normal Raids",
|
|
|
|
|
ja: "コンテンツルーレット:ノーマルレイド",
|
|
|
|
|
de: "Zufallsinhalt: Normaler Raid",
|
|
|
|
|
fr: "Mission aléatoire : raids normaux",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
18 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Sagolii Road",
|
|
|
|
|
ja: "チョコボレース:サゴリーロード",
|
|
|
|
|
de: "Chocobo-Rennen: Sagolii-Straße",
|
|
|
|
|
fr: "Course de chocobos : Route de Sagolii",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
19 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Costa del Sol",
|
|
|
|
|
ja: "チョコボレース:コスタ・デル・ソル",
|
|
|
|
|
de: "Chocobo-Rennen: Sonnenküste",
|
|
|
|
|
fr: "Course de chocobos : Costa del Sol",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
20 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Tranquil Paths",
|
|
|
|
|
ja: "チョコボレース:トランキルパス",
|
|
|
|
|
de: "Chocobo-Rennen: Pfad der Seelenruhe",
|
|
|
|
|
fr: "Course de chocobos : Sentes tranquilles",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
21 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Random",
|
|
|
|
|
ja: "チョコボレース:コースルーレット",
|
|
|
|
|
de: "Chocobo-Rennen: Zufallsstrecke",
|
|
|
|
|
fr: "Course de chocobos : aléatoire",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
22 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Sagolii Road (No Rewards)",
|
|
|
|
|
ja: "チョコボレース:サゴリーロード (報酬なし)",
|
|
|
|
|
de: "Chocobo-Rennen: Sagolii-Straße (keine Belohnung)",
|
|
|
|
|
fr: "Course de chocobos : Route de Sagolii (sans récompense)",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
23 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Costa del Sol (No Rewards)",
|
|
|
|
|
ja: "チョコボレース:コスタ・デル・ソル (報酬なし)",
|
|
|
|
|
de: "Chocobo-Rennen: Sonnenküste (keine Belohnung)",
|
|
|
|
|
fr: "Course de chocobos : Costa del Sol (sans récompense)",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
24 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Tranquil Paths (No Rewards)",
|
|
|
|
|
ja: "チョコボレース:トランキルパス (報酬なし)",
|
|
|
|
|
de: "Chocobo-Rennen: Pfad der Seelenruhe (keine Belohnung)",
|
|
|
|
|
fr: "Course de chocobos : Sentes tranquilles (sans récompense)",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
25 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Random (No Rewards)",
|
|
|
|
|
ja: "チョコボレース:コースルーレット (報酬なし)",
|
|
|
|
|
de: "Chocobo-Rennen: Zufallsstrecke (keine Belohnung)",
|
|
|
|
|
fr: "Course de chocobos : aléatoire (sans récompense)",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
26 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Random",
|
|
|
|
|
ja: "チョコボレース:コースルーレット",
|
|
|
|
|
de: "Chocobo-Rennen: Zufallsstrecke",
|
|
|
|
|
fr: "Course de chocobos : aléatoire",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
27 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Random",
|
|
|
|
|
ja: "チョコボレース:コースルーレット",
|
|
|
|
|
de: "Chocobo-Rennen: Zufallsstrecke",
|
|
|
|
|
fr: "Course de chocobos : aléatoire",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
28 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Random",
|
|
|
|
|
ja: "チョコボレース:コースルーレット",
|
|
|
|
|
de: "Chocobo-Rennen: Zufallsstrecke",
|
|
|
|
|
fr: "Course de chocobos : aléatoire",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
29 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Random",
|
|
|
|
|
ja: "チョコボレース:コースルーレット",
|
|
|
|
|
de: "Chocobo-Rennen: Zufallsstrecke",
|
|
|
|
|
fr: "Course de chocobos : aléatoire",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
30 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Random",
|
|
|
|
|
ja: "チョコボレース:コースルーレット",
|
|
|
|
|
de: "Chocobo-Rennen: Zufallsstrecke",
|
|
|
|
|
fr: "Course de chocobos : aléatoire",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
31 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Random",
|
|
|
|
|
ja: "チョコボレース:コースルーレット",
|
|
|
|
|
de: "Chocobo-Rennen: Zufallsstrecke",
|
|
|
|
|
fr: "Course de chocobos : aléatoire",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
32 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Random",
|
|
|
|
|
ja: "チョコボレース:コースルーレット",
|
|
|
|
|
de: "Chocobo-Rennen: Zufallsstrecke",
|
|
|
|
|
fr: "Course de chocobos : aléatoire",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
33 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Random",
|
|
|
|
|
ja: "チョコボレース:コースルーレット",
|
|
|
|
|
de: "Chocobo-Rennen: Zufallsstrecke",
|
|
|
|
|
fr: "Course de chocobos : aléatoire",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
34 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Random",
|
|
|
|
|
ja: "チョコボレース:コースルーレット",
|
|
|
|
|
de: "Chocobo-Rennen: Zufallsstrecke",
|
|
|
|
|
fr: "Course de chocobos : aléatoire",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
35 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Random",
|
|
|
|
|
ja: "チョコボレース:コースルーレット",
|
|
|
|
|
de: "Chocobo-Rennen: Zufallsstrecke",
|
|
|
|
|
fr: "Course de chocobos : aléatoire",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
36 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Random",
|
|
|
|
|
ja: "チョコボレース:コースルーレット",
|
|
|
|
|
de: "Chocobo-Rennen: Zufallsstrecke",
|
|
|
|
|
fr: "Course de chocobos : aléatoire",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
37 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Random",
|
|
|
|
|
ja: "チョコボレース:コースルーレット",
|
|
|
|
|
de: "Chocobo-Rennen: Zufallsstrecke",
|
|
|
|
|
fr: "Course de chocobos : aléatoire",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
|
|
|
|
38 => RouletteInfo {
|
2021-10-10 15:39:45 +00:00
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Chocobo Race: Random",
|
|
|
|
|
ja: "チョコボレース:コースルーレット",
|
|
|
|
|
de: "Chocobo-Rennen: Zufallsstrecke",
|
|
|
|
|
fr: "Course de chocobos : aléatoire",
|
|
|
|
|
},
|
2021-10-07 04:14:17 +00:00
|
|
|
|
pvp: false,
|
|
|
|
|
},
|
2022-05-03 20:49:51 +00:00
|
|
|
|
40 => RouletteInfo {
|
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Crystalline Conflict (Casual Match)",
|
|
|
|
|
ja: "クリスタルコンフリクト(カジュアルマッチ)",
|
|
|
|
|
de: "Crystalline Conflict: Freies Spiel",
|
|
|
|
|
fr: "Crystalline Conflict (partie non classée)",
|
|
|
|
|
},
|
|
|
|
|
pvp: true,
|
|
|
|
|
},
|
|
|
|
|
41 => RouletteInfo {
|
|
|
|
|
name: LocalisedText {
|
|
|
|
|
en: "Crystalline Conflict (Ranked Match)",
|
|
|
|
|
ja: "クリスタルコンフリクト(ランクマッチ)",
|
|
|
|
|
de: "Crystalline Conflict: Gewertetes Spiel",
|
|
|
|
|
fr: "Crystalline Conflict (partie classée)",
|
|
|
|
|
},
|
|
|
|
|
pvp: true,
|
|
|
|
|
},
|
2021-10-04 03:17:09 +00:00
|
|
|
|
};
|
|
|
|
|
}
|