public override void ServerUse(BasePlayer player, BaseVehicleModule parentModule) { ModularCar modularCar; if ((object)(modularCar = parentModule.Vehicle as ModularCar) != null) { modularCar.carLock.ToggleCentralLocking(); } }
// This hook is exposed by Modular Car Turrets (CarTurrets). private object OnCarAutoTurretDeploy(BaseVehicleModule module, BasePlayer player, bool automatedDeployment) { if (module == null) { return(null); } var car = module.Vehicle as ModularCar; if (car == null || !IsBombTruck(car)) { return(null); } if (player != null && !automatedDeployment) { ChatMessage(player, "AutoTurret.Deploy.Error"); } return(false); }
private object OnEntityTakeDamage(BaseVehicleModule entity, HitInfo hitInfo) => ProcessDecayDamage(entity, hitInfo);