Ghost z-levels move actions + mapping z-levels combine command (#654)

* some setup

* fast ghost zlevels-moving

* zlevel combine command for mapping
This commit is contained in:
Ed
2024-12-09 20:39:46 +03:00
committed by GitHub
parent 5384adb2b3
commit bec8d7a7d4
17 changed files with 320 additions and 165 deletions

View File

@@ -213,18 +213,22 @@ namespace Content.Server.Ghost
private void OnMapInit(EntityUid uid, GhostComponent component, MapInitEvent args)
{
if (_actions.AddAction(uid, ref component.BooActionEntity, out var act, component.BooAction)
&& act.UseDelay != null)
{
var start = _gameTiming.CurTime;
var end = start + act.UseDelay.Value;
_actions.SetCooldown(component.BooActionEntity.Value, start, end);
}
//if (_actions.AddAction(uid, ref component.BooActionEntity, out var act, component.BooAction)
// && act.UseDelay != null)
//{
// var start = _gameTiming.CurTime;
// var end = start + act.UseDelay.Value;
// _actions.SetCooldown(component.BooActionEntity.Value, start, end);
//}
_actions.AddAction(uid, ref component.ToggleGhostHearingActionEntity, component.ToggleGhostHearingAction);
_actions.AddAction(uid, ref component.ToggleLightingActionEntity, component.ToggleLightingAction);
_actions.AddAction(uid, ref component.ToggleFoVActionEntity, component.ToggleFoVAction);
_actions.AddAction(uid, ref component.ToggleGhostsActionEntity, component.ToggleGhostsAction);
//CP14
_actions.AddAction(uid, ref component.CP14ZLevelUpActionEntity, component.CP14ZLevelUpAction);
_actions.AddAction(uid, ref component.CP14ZLevelDownActionEntity, component.CP14ZLevelDownAction);
//CP14 end
}
private void OnGhostExamine(EntityUid uid, GhostComponent component, ExaminedEvent args)