30 lines
611 B
C#
30 lines
611 B
C#
using Content.Server.Chat.Managers;
|
|
using Robust.Shared.Analyzers;
|
|
using Robust.Shared.GameObjects;
|
|
|
|
namespace Content.Server.Act
|
|
{
|
|
[RequiresExplicitImplementation]
|
|
public interface ISuicideAct
|
|
{
|
|
public SuicideKind Suicide(IEntity victim, IChatManager chat);
|
|
}
|
|
|
|
public enum SuicideKind
|
|
{
|
|
Special, //Doesn't damage the mob, used for "weird" suicides like gibbing
|
|
|
|
//Damage type suicides
|
|
Blunt,
|
|
Slash,
|
|
Piercing,
|
|
Heat,
|
|
Shock,
|
|
Cold,
|
|
Poison,
|
|
Radiation,
|
|
Asphyxiation,
|
|
Bloodloss
|
|
}
|
|
}
|