22 lines
793 B
Dart
22 lines
793 B
Dart
// Enum representing different roles in the game
|
|
enum Role { dorfbewohner, werwolf, joker, seher, doctor }
|
|
|
|
// Extension on the Role enum to provide string representations
|
|
extension RoleExtension on Role {
|
|
// Getter to convert enum value to its string representation
|
|
String get stringValue {
|
|
switch (this) {
|
|
case Role.dorfbewohner:
|
|
return 'Dorfbewohner'; // Returns 'Dorfbewohner' for the dorfbewohner role
|
|
case Role.werwolf:
|
|
return 'Werwolf'; // Returns 'Werwolf' for the werwolf role
|
|
case Role.joker:
|
|
return 'Joker'; // Returns 'Joker' for the joker role
|
|
case Role.seher:
|
|
return 'Seher'; // Returns 'Seher' for the seher role
|
|
case Role.doctor:
|
|
return 'Doctor'; // Returns 'Doctor' for the doctor role
|
|
}
|
|
}
|
|
}
|