public override void ServerUse(BasePlayer player, BaseVehicleModule parentModule)
    {
        ModularCar modularCar;

        if ((object)(modularCar = parentModule.Vehicle as ModularCar) != null)
        {
            modularCar.carLock.ToggleCentralLocking();
        }
    }
Example #2
0
        // 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);
        }
Example #3
0
 private object OnEntityTakeDamage(BaseVehicleModule entity, HitInfo hitInfo) =>
 ProcessDecayDamage(entity, hitInfo);