elseware/src/ship/monster.rs

119 lines
1.8 KiB
Rust
Raw Normal View History

2020-01-31 08:54:23 -08:00
use std::convert::TryFrom;
2020-03-14 10:44:27 -07:00
use serde::{Serialize, Deserialize};
2020-01-31 08:54:23 -08:00
#[derive(Debug)]
pub enum MonsterParseError {
UnknownMonster(String),
}
2020-03-14 10:44:27 -07:00
#[derive(Debug, Serialize, Deserialize, Copy, Clone, Hash, Eq, PartialEq, enum_utils::FromStr, derive_more::Display)]
2020-01-31 08:54:23 -08:00
pub enum MonsterType {
2020-02-20 22:56:49 -08:00
Hildebear,
2020-03-28 12:03:08 -07:00
Hildeblue,
2020-02-20 22:56:49 -08:00
SandRappy,
RagRappy,
2020-03-28 12:03:08 -07:00
AlRappy,
2020-02-20 22:56:49 -08:00
Monest,
2020-03-14 10:44:27 -07:00
Mothmant,
2020-02-20 22:56:49 -08:00
SavageWolf,
BarbarousWolf,
2020-01-31 08:54:23 -08:00
Booma,
Gobooma,
Gigobooma,
2020-02-20 22:56:49 -08:00
GrassAssassin,
DelLily,
PoisonLily,
2020-03-28 12:03:08 -07:00
NarLily,
2020-02-20 22:56:49 -08:00
NanoDragon,
2020-01-31 08:54:23 -08:00
EvilShark,
PalShark,
GuilShark,
2020-02-20 22:56:49 -08:00
PofuillySlime,
2020-03-28 12:03:08 -07:00
PouillySlime,
2020-02-20 22:56:49 -08:00
PanArms,
Hidoom,
Migium,
Dubchic,
Gillchic,
Garanz,
SinowBeat,
SinowGold,
Canadine,
RingCanadine,
Canane,
DubchicSwitch,
Delsaber,
ChaosSorcerer,
BeeR,
BeeL,
DarkGunner,
ChaosBringer,
DarkBelra,
Dimenian,
LaDimenian,
SoDimenian,
Bulclaw,
Claw,
Dragon,
GalGryphon,
DeRolLe,
DeRolLeBody,
DeRolLeMine,
VolOptPartA,
VolOptPillar,
VolOptMonitor,
VolOptAmp,
VolOptCore,
VolOptUnused,
VolOpt,
DarkFalz,
DarkFalz1,
DarkFalz2,
DarkFalz3,
Darvant,
UltDarvant,
Olga,
BarbaRay,
GolDragon,
SinowBeril,
SinowSpigell,
Merillias,
Meriltas,
Mericarol,
Merikle,
Mericus,
UlGibbon,
ZolGibbon,
Gibbles,
Gee,
GiGue,
Deldepth,
Delbiter,
Dolmdarl,
Dolmolm,
Morfos,
ReconBox,
Epsilon,
2020-03-28 12:03:08 -07:00
Epsiguard,
2020-02-20 22:56:49 -08:00
SinowZoa,
SinowZele,
IllGill,
Astark,
SatelliteLizard,
Yowie,
MerissaA,
Girtablulu,
Zu,
Boota,
ZeBoota,
BaBoota,
Dorphon,
Goran,
PyroGoran,
GoranDetonator,
SaintMillion,
Shambertin,
2020-01-31 08:54:23 -08:00
}