its not echoing %pl.rads
datablock fxDTSBrickData(RadiationBrickBrickData : brick2x4FData)
{
category = "FalloutRP";
subCategory = "Wasteland Brick";
uiName = "Radiation Zone Minor";
triggerDatablock = RADZoneInputTriggerData;
triggerSize = "32 32 15";
trigger = 0;
};
//trigger!
datablock TriggerData(RadiationBrickTriggerData)
{
tickPeriodMS = 1000;
};
function RadiationBrickData::onPlant(%this, %obj)
{
%obj.createTrigger(RadiationBrickTriggerData);
}
function RadiationBrickTriggerData::onTickTrigger(%this, %trigger, %pl)
{
parent::onTickTrigger(%this, %trigger, %pl);
%pl.rads++;
echo(%pl.rads SPC "hi wow im mr aifrf");
}
function FxDTSBrick::createTrigger(%this, %data)
{
%t = new Trigger()
{
datablock = %data;
polyhedron = "0 0 0 1 0 0 0 -1 0 0 0 1"; //this determines the shape of the trigger
};
missionCleanup.add(%t);
%boxMax = getWords(%this.getWorldBox(), 3, 5);
%boxMin = getWords(%this.getWorldBox(), 0, 2);
%boxDiff = vectorSub(%boxMax,%boxMin);
%boxDiff = vectorAdd(%boxDiff, "0 0 0.2");
%t.setScale(%boxDiff);
%posA = %this.getWorldBoxCenter();
%posB = %t.getWorldBoxCenter();
%posDiff = vectorSub(%posA, %posB);
%posDiff = vectorAdd(%posDiff, "0 0 0.1");
%t.setTransform(%posDiff);
%this.trigger = %t;
%t.brick = %this;
return %t;
}