55 lines
1.7 KiB
C#
55 lines
1.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Koogle.Domain.Enums;
|
|
|
|
/// <summary>
|
|
/// Defines different types of expense triggers in a bowling context.
|
|
/// </summary>
|
|
public enum ExpenseTriggerType
|
|
{
|
|
/// <summary>
|
|
/// triggered when a player bowls a "Gosse" (a gutter ball).
|
|
/// </summary>
|
|
Sink, // Gosse
|
|
/// <summary>
|
|
/// triggered when a player hits the bell (a specific target in bowling).
|
|
/// </summary>
|
|
Bell, // Klingel
|
|
/// <summary>
|
|
/// triggered when a player does not bowl and wood/pin (bowling pins).
|
|
/// </summary>
|
|
NoWood, // kein Holz
|
|
/// <summary>
|
|
/// triggered when a player fails on the first throw.
|
|
/// </summary>
|
|
FirstThrowFail, // Anwurffehler
|
|
/// <summary>
|
|
/// triggered when a player bowls a "Kranz" (a specific pin arrangement).
|
|
/// </summary>
|
|
Circle, // Kranz
|
|
/// <summary>
|
|
/// triggered when a player bowls "alle Neune" (all nine pins).
|
|
/// </summary>
|
|
NinePins, // alle Neune
|
|
/// <summary>
|
|
/// triggered when a player bowls a "Gosse beim Anwurf" (a gutter ball on the first throw).
|
|
/// </summary>
|
|
FullSink, // Gosse beim Anwurf
|
|
/// <summary>
|
|
/// triggered when a player is eliminated from the game.
|
|
/// </summary>
|
|
Eliminated, // Ausgeschieden
|
|
/// <summary>
|
|
/// triggered when a player is absent on the match day.
|
|
/// </summary>
|
|
Absent, // Am Spieltag nicht teilgenommen
|
|
/// <summary>
|
|
/// triggered when a player receives an expense point (a penalty point, e.g., in the "Scheißspiel").
|
|
/// </summary>
|
|
ExpensePoint // Strafpunkt, z.B. im "Scheißspiel"
|
|
}
|