private void EntityEvents_PistonLimitReached(AbstractPiston piston, bool arg2) { try { if (!piston.Entity.CustomName.StartsWith(Constants.AutoDoorPrefix, StringComparison.OrdinalIgnoreCase)) { return; } LandingGear landingGear; if (_pendingLocks.TryGetValue(piston, out landingGear)) { _pendingLocks.Remove(piston); landingGear.Lock(); } } catch (Exception e) { Log.Error(e, "EntityEvents_PistonLimitReached"); } }
public void SetPendingLandingGear(AbstractPiston piston, LandingGear landingGear) { _pendingLocks[piston] = landingGear; }