Hello again :) I noticed that the plugin works on all rail vehicles, not only those purchased by players, I would also like to see this in the config, because at the moment I have to cut the condition from *.cs after the each update, I would be very grateful :)
493-507 string remove.
before:
private object OnEntityEnter(TriggerHurtNotChild triggerHurtNotChild, BasePlayer player)
{
if (triggerHurtNotChild == null || player == null || triggerHurtNotChild.SourceEntity == null)
{
return null;
}
var sourceEntity = triggerHurtNotChild.SourceEntity;
if (vehiclesCache.ContainsKey(sourceEntity))
{
var baseVehicle = sourceEntity as BaseVehicle;
if (baseVehicle != null && player.userID.IsSteamId())
{
if (baseVehicle is TrainEngine)
{
var transform = triggerHurtNotChild.transform;
MoveToPosition(player, transform.position + (Random.value >= 0.5f ? -transform.right : transform.right) * 2.5f);
return _false;
}
Vector3 pos;
if (GetDismountPosition(baseVehicle, player, out pos))
{
MoveToPosition(player, pos);
}
}
//triggerHurtNotChild.enabled = false;
return _false;
}
return null;
}after:
private object OnEntityEnter(TriggerHurtNotChild triggerHurtNotChild, BasePlayer player)
{
if (triggerHurtNotChild == null || player == null || triggerHurtNotChild.SourceEntity == null)
{
return null;
}
var sourceEntity = triggerHurtNotChild.SourceEntity;
if (vehiclesCache.ContainsKey(sourceEntity))
{
var baseVehicle = sourceEntity as BaseVehicle;
return _false;
}
return null;
}