Vampire antag (#988)
* new blood types * vampire systems setup * death under sun * vampire blood nutrition * alerts * autolearn skills * base bite actions * suck blood spell * polish * Update blood.yml * unshitcode * vampire hunger visual * nerf speed * hypnosis + map update * darkness demiplane warning
This commit is contained in:
@@ -134,6 +134,11 @@ public sealed class HungerSystem : EntitySystem
|
||||
if (calculatedHungerThreshold == component.CurrentThreshold)
|
||||
return;
|
||||
|
||||
//CP14 Raise hunger event for vampire
|
||||
var ev = new CP14HungerChangedEvent(component.CurrentThreshold, calculatedHungerThreshold);
|
||||
RaiseLocalEvent(uid, ev);
|
||||
//CP14 Raise hunger event for vampire end
|
||||
|
||||
component.CurrentThreshold = calculatedHungerThreshold;
|
||||
DoHungerThresholdEffects(uid, component);
|
||||
}
|
||||
@@ -277,3 +282,10 @@ public sealed class HungerSystem : EntitySystem
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public sealed class CP14HungerChangedEvent(HungerThreshold oldThreshold, HungerThreshold newThreshold) : EntityEventArgs
|
||||
{
|
||||
public HungerThreshold OldThreshold { get; } = oldThreshold;
|
||||
public HungerThreshold NewThreshold { get; } = newThreshold;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user