Check that the DoAfter starts successfully instead of just assuming it does.
NeedHand = false, //No hands 'cause we be kickin'
};
+ // Make sure the do after is able to start
+ if (!_doAfterSystem.TryStartDoAfter(doAfterEventArgs))
+ return;
+
resistLockerComponent.IsResisting = true;
_popupSystem.PopupEntity(Loc.GetString("resist-locker-component-start-resisting"), user, user, PopupType.Large);
- _doAfterSystem.TryStartDoAfter(doAfterEventArgs);
}
private void OnDoAfter(EntityUid uid, ResistLockerComponent component, DoAfterEvent args)