Hello,
I wonder why, with the default configuration, Patrol Helicopter can damage player buildings whereas BradleyAPC or CH47 scientists cannot. Please notice that I have disabled most of my plugins (except Vanish, Backpacks, Backpack Button, Building Repair, Night Vision) during my tests.
Trace from Bradley (canceled) damage:
From: TimedExplosive, maincannonshell
To: BuildingBlock, foundation
No shared locations (empty location) - no exclusions
No exclusion found - looking up RuleSet...
Using RuleSet "default"
Initiator is BradleyAPC; evaluating RuleSet rules...
Initiator EntityGroup matches: none
Target EntityGroup matches: none
Evaluating Rules...
Checking direct initiator->target rules...
No matching any->target rules found; returning default value: False
Trace from Patrol (authorized) damage:
From: PatrolHelicopter, patrolhelicopter
To: BuildingBlock, floor
No shared locations (empty location) - no exclusions
No exclusion found - looking up RuleSet...
Using RuleSet "default"
Initiator is heli, target is non-player; allow and return
Since Patrol is identified as "Initiator is heli", I tried to remove the "heli" Entity Group and its reference in the "rules" section. Surprisingly, even after restarting the server, the trace from Patrol damage still identifies the Patrol Heli as "Initiator is heli" as shown below.
Trace from Patrol (authorized) damage:
From: PatrolHelicopter, patrolhelicopter
To: BuildingBlock, floor
No shared locations (empty location) - no exclusions
No exclusion found - looking up RuleSet...
Using RuleSet "default"
Initiator is heli, target is non-player; allow and return
Does anyone know why Patrol damage to building blocks seems to be enforced compared to Bradley/CH47 scientists?