Eye damage (#10262)
This commit is contained in:
@@ -104,6 +104,9 @@ namespace Content.Server.Tools
|
||||
|
||||
welder.Lit = true;
|
||||
|
||||
var ev = new WelderToggledEvent(true);
|
||||
RaiseLocalEvent(welder.Owner, ev, false);
|
||||
|
||||
if(item != null)
|
||||
_itemSystem.SetHeldPrefix(uid, "on", item);
|
||||
|
||||
@@ -140,6 +143,9 @@ namespace Content.Server.Tools
|
||||
|
||||
welder.Lit = false;
|
||||
|
||||
var ev = new WelderToggledEvent(false);
|
||||
RaiseLocalEvent(welder.Owner, ev, false);
|
||||
|
||||
// TODO: Make all this use visualizers.
|
||||
if (item != null)
|
||||
_itemSystem.SetHeldPrefix(uid, "off", item);
|
||||
@@ -332,4 +338,14 @@ namespace Content.Server.Tools
|
||||
_welderTimer -= WelderUpdateTimer;
|
||||
}
|
||||
}
|
||||
|
||||
public sealed class WelderToggledEvent : EntityEventArgs
|
||||
{
|
||||
public bool WelderOn;
|
||||
|
||||
public WelderToggledEvent(bool welderOn)
|
||||
{
|
||||
WelderOn = welderOn;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user