* Engine namespace changes.
* Automated remove redundant using statements.
* Simplified Graphics namespace.
* Apparently the container system stores full type names in the map file.😞 This updates those names.
* API Changes to LocalizationManager.LoadCulture.
* Update submodule to v0.3.2
30 lines
632 B
C#
30 lines
632 B
C#
using Content.Server.Interfaces.Chat;
|
|
using Robust.Shared.Analyzers;
|
|
using Robust.Shared.GameObjects;
|
|
|
|
namespace Content.Server.Interfaces.GameObjects
|
|
{
|
|
[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
|
|
}
|
|
}
|