示例#1
0
        private void OnWelderHandleState(EntityUid uid, WelderComponent welder, ref ComponentHandleState args)
        {
            if (args.Current is not WelderComponentState state)
            {
                return;
            }

            welder.FuelCapacity   = state.FuelCapacity;
            welder.Fuel           = state.Fuel;
            welder.Lit            = state.Lit;
            welder.UiUpdateNeeded = true;
        }
示例#2
0
 public bool Unsubscribe(WelderComponent welder)
 {
     return(_activeWelders.Remove(welder));
 }
示例#3
0
 public bool Subscribe(WelderComponent welder)
 {
     return(_activeWelders.Add(welder));
 }