diff --git a/Content.Shared.Database/LogType.cs b/Content.Shared.Database/LogType.cs
index 91887addeabb03..dd5091fbcfd7d2 100644
--- a/Content.Shared.Database/LogType.cs
+++ b/Content.Shared.Database/LogType.cs
@@ -3,99 +3,413 @@ namespace Content.Shared.Database;
// DO NOT CHANGE THE NUMERIC VALUES OF THESE
public enum LogType
{
- Unknown = 0, // do not use
+ ///
+ /// Test logs. DO NOT USE!!!
+ ///
+ Unknown = 0,
// DamageChange = 1
+
+ ///
+ /// A player dealt damage to an entity.
+ ///
Damaged = 2,
+
+ ///
+ /// A player healed an entity.
+ ///
Healed = 3,
+
+ ///
+ /// A player slipped on an entity.
+ ///
Slip = 4,
+
+ ///
+ /// Station event was added or announced.
+ ///
EventAnnounced = 5,
+
+ ///
+ /// Game rule was added or started.
+ ///
EventStarted = 6,
EventRan = 16,
+
+ ///
+ /// Game rule was stopped.
+ ///
EventStopped = 7,
+
+ ///
+ /// A player used a verb on an entity.
+ ///
Verb = 19,
+
+ ///
+ /// An evacuation shuttle was called.
+ ///
ShuttleCalled = 8,
+
+ ///
+ /// An evacuation shuttle was recalled.
+ ///
ShuttleRecalled = 9,
+
+ ///
+ /// Explosive depressurization related interactions.
+ ///
ExplosiveDepressurization = 10,
+
+ ///
+ /// A player or entity was respawned.
+ ///
Respawn = 13,
+
+ ///
+ /// A player joined station on round start.
+ ///
RoundStartJoin = 14,
+
+ ///
+ /// A player joined station after round start.
+ ///
LateJoin = 15,
+
+ ///
+ /// Chemical reactions related interactions.
+ ///
ChemicalReaction = 17,
+
+ ///
+ /// Reagent effects related interactions.
+ ///
ReagentEffect = 18,
+
+ ///
+ /// Canister valve was opened or closed.
+ ///
CanisterValve = 20,
+
+ ///
+ /// Release pressure on the canister was changed.
+ ///
CanisterPressure = 21,
+
+ ///
+ /// Canister purged its contents into the environment.
+ ///
CanisterPurged = 22,
+
+ ///
+ /// Tank was ejected from the canister.
+ ///
CanisterTankEjected = 23,
+
+ ///
+ /// Tank was inserted into the canister.
+ ///
CanisterTankInserted = 24,
+
+ ///
+ /// A player tried to disarm an entity.
+ ///
DisarmedAction = 25,
+
+ ///
+ /// A player knocked down an entity on the floor.
+ ///
DisarmedKnockdown = 26,
AttackArmedClick = 27,
AttackArmedWide = 28,
AttackUnarmedClick = 29,
AttackUnarmedWide = 30,
+
+ ///
+ /// A player interacted with an entity in his hand.
+ ///
InteractHand = 31,
+
+ ///
+ /// A player activated an entity.
+ ///
InteractActivate = 32,
+
+ ///
+ /// A player threw an entity.
+ ///
Throw = 33,
+
+ ///
+ /// Entity landed.
+ ///
Landed = 34,
+
+ ///
+ /// A thrown entity hit the other entity.
+ ///
ThrowHit = 35,
+
+ ///
+ /// A player picked up an entity.
+ ///
Pickup = 36,
+
+ ///
+ /// A player dropped an entity.
+ ///
Drop = 37,
+
+ ///
+ /// A bullet hit an entity.
+ ///
BulletHit = 38,
- ForceFeed = 40, // involuntary
- Ingestion = 53, // voluntary
+
+ ///
+ /// A player force-feed an entity or injected it with a solution.
+ ///
+ ForceFeed = 40,
+
+ ///
+ /// A player ate an entity or injected themselves with a solution.
+ ///
+ Ingestion = 53,
+
+ ///
+ /// A melee attack hit an entity.
+ ///
MeleeHit = 41,
+
+ ///
+ /// A hitscan attack hit an entity.
+ ///
HitScanHit = 42,
- Mind = 43, // Suicides, ghosting, repossession, objectives, etc.
+
+ ///
+ /// Suicides, ghosting, repossession, objectives, etc.
+ ///
+ Mind = 43,
+
+ ///
+ /// Explosions and explosives related interactions.
+ ///
Explosion = 44,
- Radiation = 45, // Unused
+ Radiation = 45,
+
+ ///
+ /// Entity started or stopped taking pressure damage.
+ ///
Barotrauma = 46,
+
+ ///
+ /// Fire started or stopped.
+ ///
Flammable = 47,
+
+ ///
+ /// Entity started or stopped suffocating.
+ ///
Asphyxiation = 48,
+
+ ///
+ /// Entity started or stopped taking temperature damage.
+ ///
Temperature = 49,
Hunger = 50,
Thirst = 51,
+
+ ///
+ /// Entity received electrocution damage.
+ ///
Electrocution = 52,
+
+ ///
+ /// A player drew using a crayon.
+ ///
CrayonDraw = 39,
+
+ ///
+ /// A player changed pressure on atmos device.
+ ///
AtmosPressureChanged = 54,
+
+ ///
+ /// A player changed power on atmos device.
+ ///
AtmosPowerChanged = 55,
+
+ ///
+ /// A player changed transfer rate on atmos device.
+ ///
AtmosVolumeChanged = 56,
+
+ ///
+ /// A player changed filter on atmos device.
+ ///
AtmosFilterChanged = 57,
+
+ ///
+ /// A player changed ratio on atmos device.
+ ///
AtmosRatioChanged = 58,
+
+ ///
+ /// Field generator was toggled or lost field connections.
+ ///
FieldGeneration = 59,
+
+ ///
+ /// A player took ghost role.
+ ///
GhostRoleTaken = 60,
+
+ ///
+ /// OOC, IC, LOOC, etc.
+ ///
Chat = 61,
+
+ ///
+ /// A player performed some action. Like pressing eject and flash buttons on a trash bin, etc.
+ ///
Action = 62,
+
+ ///
+ /// A player used RCD.
+ ///
RCD = 63,
+
+ ///
+ /// Construction related interactions.
+ ///
Construction = 64,
+
+ ///
+ /// Triggers related interactions.
+ ///
Trigger = 65,
+
+ ///
+ /// A player tries to anchor or anchored an entity.
+ ///
Anchor = 66,
+
+ ///
+ /// A player unanchored an entity.
+ ///
Unanchor = 67,
+
+ ///
+ /// Emergency shuttle related interactions.
+ ///
EmergencyShuttle = 68,
- // haha so funny
+
+ ///
+ /// A player emagged an entity.
+ ///
Emag = 69,
+
+ ///
+ /// A player was gibbed.
+ ///
Gib = 70,
+
+ ///
+ /// Identity related interactions.
+ ///
Identity = 71,
+
+ ///
+ /// A player cut a cable.
+ ///
CableCut = 72,
+
+ ///
+ /// A player purchased something from the "store".
+ ///
StorePurchase = 73,
+
+ ///
+ /// A player edited a tile using some tool.
+ ///
LatticeCut = 74,
+
+ ///
+ /// A player is equipping something on an entity or stripping it from it.
+ ///
Stripping = 75,
+
+ ///
+ /// A player caused stamina damage or entered stamina crit.
+ ///
Stamina = 76,
+
+ ///
+ /// A player's actions caused an entity spawn.
+ ///
EntitySpawn = 77,
+
+ ///
+ /// Prayers and subtle messages.
+ ///
AdminMessage = 78,
+
+ ///
+ /// Anomaly related interactions.
+ ///
Anomaly = 79,
+
+ ///
+ /// Cutting, mending and pulsing of wires.
+ ///
WireHacking = 80,
+
+ ///
+ /// Entity was teleported.
+ ///
Teleport = 81,
+
+ ///
+ /// Entity was removed in a result of something.
+ ///
EntityDelete = 82,
+
+ ///
+ /// Voting related interactions.
+ ///
Vote = 83,
+
+ ///
+ /// Entity was configured.
+ ///
ItemConfigure = 84,
+
+ ///
+ /// Device linking related interactions.
+ ///
DeviceLinking = 85,
+
+ ///
+ /// Tiles related interactions.
+ ///
Tile = 86,
///
/// A client has sent too many chat messages recently and is temporarily blocked from sending more.
///
ChatRateLimited = 87,
+
+ ///
+ /// A player changed temperature on atmos device.
+ ///
AtmosTemperatureChanged = 88,
+
+ ///
+ /// Something was sent over device network. Like broadcast.
+ ///
DeviceNetwork = 89,
+
+ ///
+ /// A player had a refund at the "store".
+ ///
StoreRefund = 90,
///