KoogleApp/Koogle.Domain/Enums/ExpenseTriggerType.cs

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"
}