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