Players unable to deal damage while mounted

Hi there,

We are having an issue on the server where players who are mounted in a car/bike/mini passenger seat are unable to deal damage to NPCs. I have looked through all the configs and cannot see an option on any vehicle purchasing plugins that prevent it so was wondering if this was caused by True PVE, any idea?

Many thanks

hi, lets see the config

I have this for maybe 3 wipes.

{
  "Config Version": "2.3.6",
  "Default RuleSet": "default",
  "Configuration Options": {
    "Entities with these skin ID's can hurt anything": [],
    "Armor damage (PVE)": {
      "Skin IDs which are immune to damage": [],
      "Enable support for npcs to cause armor damage on hit": true,
      "Play headshot sound when a player is headshot by an npc": true
    },
    "Loot": {
      "Auto lock (codelock, keylock, nothing)": {
        "cupboard.tool.deployed": "nothing"
      },
      "Exceptions for locks to various containers option": [
        "skulltrophy.deployed",
        "skull_fire_pit",
        "bbq.static",
        "small_refinery_static",
        "campfire"
      ],
      "Enable support to allow adding locks to various containers": false,
      "Enable codelock anti-raiding (team/clan/friend access only)": false,
      "Protect unlocked TC from being accessed by enemy players": true,
      "Prevent player shield from dropping on death": false,
      "Prevent player active item from dropping on death": false,
      "Prevent player backpack from dropping on death (Rust backpack)": false,
      "Prevent players from using enemy car lifts": false,
      "Prevent non-ally from looting sleepers": false,
      "Prevent non-ally from looting corpses": false,
      "Prevent non-ally from looting backpacks": false
    },
    "Reflect PVP Damage Multipliers (0 = disabled, 1 = 100%)": {
      "Multiplier Allows Armor Protection": true,
      "Arrow Damage": 0.0,
      "Blunt Damage": 0.0,
      "Bullet Damage": 0.0,
      "Slash Damage": 0.0,
      "Stab Damage": 0.0
    },
    "TwigDamage (FLAG)": {
      "Apply To Twig (when TwigDamage flag is not set": true,
      "Apply To Wood": false,
      "Apply To Stone": false,
      "Apply To Metal": false,
      "Apply To HQM": false,
      "Require Owner Online": false,
      "Log Offenses": false,
      "Notify Offenders": false,
      "Reflect Damage Multiplier": 0.0,
      "Multiplier Allows Armor Protection": true
    },
    "handleDamage": true,
    "useZones": true,
    "Trace To Player Console": false,
    "Trace To Server Console": true,
    "Log Trace To File": true,
    "Maximum Distance From Player To Trace": 50.0,
    "Prevent Water From Extinguishing BaseOven": false,
    "Prevent Players From Being Marked Hostile": false,
    "Allow PVP Damage In Deep Sea": false,
    "Allow PVP Below Height": -500.0,
    "Allow PVP Above Height": 5000.0,
    "Allow Other Damage Below Height": -500.0,
    "Allow Other Damage Above Height": 5000.0,
    "Allow Cold Metabolism Damage": false,
    "Allow Heat Metabolism Damage": false,
    "Allow Thirst And Hunger Damage To Farmable Animals": true,
    "Auto remove mappings that no longer exist on server restart": false
  },
  "Mappings": {
    "default": "default"
  },
  "Schedule": {
    "enabled": false,
    "useRealtime": false,
    "broadcast": false,
    "entries": []
  },
  "RuleSets": [
    {
      "name": "default",
      "enabled": true,
      "defaultAllowDamage": false,
      "flags": "HopperCannotTargetEnemyLoot, AuthorizedFarmableDamage, HumanNPCDamage, LockedBoxesImmortal, LockedDoorsImmortal, PlayerSamSitesIgnorePlayers, TrapsIgnorePlayers, TurretsIgnorePlayers, TwigDamage",
      "rules": [
        "anything can hurt dispensers",
        "anything can hurt resources",
        "anything can hurt barricades",
        "anything can hurt traps",
        "anything can hurt heli",
        "anything can hurt npcs",
        "anything can hurt players",
        "nothing can hurt ch47",
        "anything can hurt cars",
        "anything can hurt vehicle",
        "nothing can hurt mini",
        "nothing can hurt snowmobiles",
        "players can hurt ridablehorses",
        "cars cannot hurt anything",
        "mini cannot hurt anything",
        "ch47 cannot hurt anything",
        "scrapheli cannot hurt anything",
        "players cannot hurt players",
        "players cannot hurt traps",
        "guards cannot hurt players",
        "fire cannot hurt players",
        "traps cannot hurt players",
        "highwalls cannot hurt players",
        "barricades2 cannot hurt players",
        "mini cannot hurt mini",
        "npcs can hurt players",
        "junkyard cannot hurt anything",
        "junkyard can hurt cars",
        "players cannot hurt tugboats",
        "heliturrets cannot hurt players",
        "ramhead can hurt ramhead",
        "siege cannot hurt players",
        "players can hurt farm"
      ]
    }
  ],
  "Entity Groups": [
    {
      "name": "barricades",
      "members": "door_barricade_a, door_barricade_a_large, door_barricade_b, door_barricade_dbl_a, door_barricade_dbl_a_large, door_barricade_dbl_b, door_barricade_dbl_b_large, gingerbread_barricades_house, gingerbread_barricades_snowman, gingerbread_barricades_tree, wooden_crate_gingerbread",
      "exclusions": "barricade.concrete, barricade.sandbags, barricade.stone"
    },
    {
      "name": "barricades2",
      "members": "spikes_static, barricade.metal, barricade.wood, barricade.woodwire, spikes.floor, icewall, GraveyardFence",
      "exclusions": ""
    },
    {
      "name": "dispensers",
      "members": "BaseCorpse, HelicopterDebris, PlayerCorpse, NPCPlayerCorpse, HorseCorpse, SkyLantern, Pinata",
      "exclusions": ""
    },
    {
      "name": "fire",
      "members": "FireBall, FlameExplosive, FlameThrower, BaseOven, FlameTurret, rocket_heli_napalm, napalm, oilfireball2",
      "exclusions": ""
    },
    {
      "name": "guards",
      "members": "bandit_guard, scientistpeacekeeper, sentry.scientist.static, sentry.bandit.static",
      "exclusions": ""
    },
    {
      "name": "heli",
      "members": "PatrolHelicopter, oilfireballsmall, heli_napalm, rocket_heli, rocket_heli_napalm",
      "exclusions": ""
    },
    {
      "name": "highwalls",
      "members": "SimpleBuildingBlock, wall.external.high.ice, gates.external.high.stone, gates.external.high.wood",
      "exclusions": ""
    },
    {
      "name": "ridablehorses",
      "members": "RidableHorse",
      "exclusions": ""
    },
    {
      "name": "cars",
      "members": "BasicCar, ModularCar, BaseModularVehicle, BaseVehicleModule, VehicleModuleEngine, VehicleModuleSeating, VehicleModuleStorage, VehicleModuleTaxi, ModularCarSeat, Bike",
      "exclusions": ""
    },
    {
      "name": "mini",
      "members": "minicopter.entity",
      "exclusions": ""
    },
    {
      "name": "scrapheli",
      "members": "ScrapTransportHelicopter",
      "exclusions": ""
    },
    {
      "name": "ch47",
      "members": "ch47.entity",
      "exclusions": ""
    },
    {
      "name": "npcs",
      "members": "ch47scientists.entity, BradleyAPC, CustomScientistNpc, SnakeHazard, ScarecrowNPC, HumanNPC, NPCPlayer, ScientistNPC, TunnelDweller, SimpleShark, UnderwaterDweller, ZombieNPC",
      "exclusions": ""
    },
    {
      "name": "players",
      "members": "BasePlayer, FrankensteinPet",
      "exclusions": ""
    },
    {
      "name": "resources",
      "members": "ResourceEntity, TreeEntity, OreResourceEntity, LootContainer, NaturalBeehive, VineSwingingTree",
      "exclusions": "hobobarrel.deployed"
    },
    {
      "name": "snowmobiles",
      "members": "snowmobile, tomahasnowmobile",
      "exclusions": ""
    },
    {
      "name": "traps",
      "members": "AutoTurret, BearTrap, FlameTurret, Landmine, GunTrap, ReactiveTarget, TeslaCoil, spikes.floor",
      "exclusions": "TeslaCoil"
    },
    {
      "name": "junkyard",
      "members": "magnetcrane.entity, carshredder.entity",
      "exclusions": ""
    },
    {
      "name": "tugboats",
      "members": "Tugboat",
      "exclusions": ""
    },
    {
      "name": "heliturrets",
      "members": "turret_attackheli",
      "exclusions": ""
    },
    {
      "name": "ramhead",
      "members": "BatteringRamHead",
      "exclusions": ""
    },
    {
      "name": "siege",
      "members": "SiegeTower, Catapult, Ballista, BallistaGun, BatteringRam, ConstructableEntity",
      "exclusions": ""
    },
    {
      "name": "bees",
      "members": "BeeSwarmAI, Beehive, BeeGrenade, BeeSwarmMaster, NaturalBeehive",
      "exclusions": ""
    },
    {
      "name": "farm",
      "members": "simplechicken.entity, FarmableAnimal, ChickenCoop",
      "exclusions": ""
    }
  ],
  "Allow Killing Sleepers": false,
  "Allow Killing Sleepers (Ally Only)": false,
  "Allow Killing Sleepers (TC Auth Only)": {
    "Enabled": false,
    "Distinct Loot Required (performance heavy)": 0,
    "Foundations Required (performance heavy)": 0,
    "Walls Required (performance heavy)": 0,
    "Include Twig Structures (performance heavy)": false,
    "Include Wood Structures (performance heavy)": false,
    "Skip above checks when the entity count of a base exceeds X (performance heavy)": 0
  },
  "Allow Killing Sleepers (After X Hours Offline)": 0.0,
  "Allow Killing Sleepers (Allowed steam ids)": [
    0
  ],
  "Ignore Firework Damage": true,
  "Ignore Campfire Damage": false,
  "Ignore Ladder Damage": false,
  "Ignore Sleeping Bag Damage": false,
  "Players Can Trigger Traps In Monument Topology": true,
  "Players Can Hurt Traps In Monument Topology": false,
  "Players Can Trigger Turrets In Monument Topology": true,
  "Players Can Hurt Turrets In Monument Topology": false,
  "Prevent hackable crate timer from resetting when attacked": true,
  "Block Scrap Heli Damage": true,
  "Block Igniter Damage": false,
  "Block Wallpaper Damage": true,
  "Block Radioactive Water Damage": true,
  "Block Decay Damage To Vehicles": false,
  "Block Spray Can In Safe Zones": false,
  "Prevent heli from strafing in the inner radius of safe zones": false,
  "Prevent players from throwing water in arctic and tundra biome": false,
  "Prevent ragdolling when struck by another vehicle": true,
  "Experimental ZoneManager support for PVE zones": false
}


Merged post

@nivex Also very strange but we have had to rollback Heli Signals to an older version due to an issue and now players take damage from the fire which they did not before

Heya, if Heli Signals is telling TruePVE to allow damage then you'll need to use a version of Heli Signals that does not do that, or one where it's optional. That's how damage in Raidable Bases is handled, it uses options and tells TruePVE to use those options instead of its own.

As for vehicle damage, I'll have to do something about this. That's my fault for allowing rules to be used with vehicles in that way. I need a better solution.

In the mean time, you can remove these rules, or try adding rules like cars can hurt npcs, but I doubt that will work with 3 rules contradicting each other (anything can hurt npcs, cars cannot hurt anything and cars can hurt npcs).

        "cars cannot hurt anything",
        "mini cannot hurt anything",
        "ch47 cannot hurt anything",
        "scrapheli cannot hurt anything",​

Either way, I'll have a better solution in the next update. An option that can block vehicle damage to npcs is better than this mess.