* #272 add bordered panel for effects bar * #272 avoid mouse overlapping tooltip when near edges, change tooltip colors to match mockups * #272 WIP defining status effect states as YML and sending them as encoded integers * #272 refactor to use new alert system * #272 refactor to use new alert system * #272 fix various bugs with new alert system and update alerts to have color * #272 WIP * #272 rename status effects to alerts * #272 WIP reworking alert internals to avoid code dup and eliminate enum * #272 refactor alerts to use categories and fix various bugs * #272 more alert bugfixes * #272 alert ordering * #272 callback-based approach for alert clicks * #272 add debug commands for alerts * #272 utilize new GridContainer capabilities for sizing of alerts tab * #272 scale alerts height based on window size * #272 fix tooltip flicker * #272 transparent alert panel * #272 adjust styles to match injazz mockups more, add cooldown info in tooltip * #272 adjust styles to match injazz mockups more, add cooldown info in tooltip * #272 alert prototype tests * #272 alert manager tests * #272 alert order tests * #272 simple unit test for alerts component * #272 integration test for alerts * #272 rework alerts to use enums instead of id / category * #272 various cleanups for PR * #272 use byte for more compact alert messages * #272 rename StatusEffects folder to Alerts, add missing NetSerializable
53 lines
998 B
C#
53 lines
998 B
C#
namespace Content.Shared.Alert
|
|
{
|
|
/// <summary>
|
|
/// Every category of alert. Corresponds to category field in alert prototypes defined in YML
|
|
/// </summary>
|
|
public enum AlertCategory
|
|
{
|
|
Pressure,
|
|
Temperature,
|
|
Buckled,
|
|
Health,
|
|
Piloting,
|
|
Hunger,
|
|
Thirst
|
|
}
|
|
|
|
/// <summary>
|
|
/// Every kind of alert. Corresponds to alertType field in alert prototypes defined in YML
|
|
/// </summary>
|
|
public enum AlertType
|
|
{
|
|
Error,
|
|
LowPressure,
|
|
HighPressure,
|
|
Fire,
|
|
Cold,
|
|
Hot,
|
|
Weightless,
|
|
Stun,
|
|
Handcuffed,
|
|
Buckled,
|
|
HumanCrit,
|
|
HumanDead,
|
|
HumanHealth,
|
|
PilotingShuttle,
|
|
Overfed,
|
|
Peckish,
|
|
Starving,
|
|
Overhydrated,
|
|
Thirsty,
|
|
Parched,
|
|
Pulled,
|
|
Pulling,
|
|
Debug1,
|
|
Debug2,
|
|
Debug3,
|
|
Debug4,
|
|
Debug5,
|
|
Debug6
|
|
}
|
|
|
|
}
|