Throwing weapon problem
by William Goh (Joondalup IT TAFE) · in Torque 3D Professional · 12/01/2009 (2:48 am) · 0 replies
Under my trigger I made it so that a player that hit a trigger is to throw their weapon. Here is my code
function DefaultTrigger::onEnterTrigger(%this,%trigger,%obj)
{
echo(%obj.getdatablock().getname());
if(%obj.getdatablock().getname() $= "BoomBotData")
{
%obj.throw(Bomb, 1);
}
Parent::onEnterTrigger(%this,%trigger,%obj);
}
It manages to work throw fine under this trigger so I put in a new trigger in my game which has a datablock of ClientTrigger and named it trigger1. I then created a new function called ClientTrigger::onEnterTrigger as shown in my code below
function ClientTrigger::onEnterTrigger(%this,%trigger,%obj)
{
echo(%obj.getdatablock().getname());
if(%obj.getdatablock().getname() $= "DefaultPlayerData")
{
%obj.throw(Bomb, 1);
}
Parent::onEnterTrigger(%this,%trigger,%obj);
}
It doesnt seem to throw my weapon in this new trigger even though Iv put a break point starting at my if statement and it is coming true under the clienttrigger and it is even echoing my player as DefaultPlayerData but it is not throwing my weapon. What is going on???
function DefaultTrigger::onEnterTrigger(%this,%trigger,%obj)
{
echo(%obj.getdatablock().getname());
if(%obj.getdatablock().getname() $= "BoomBotData")
{
%obj.throw(Bomb, 1);
}
Parent::onEnterTrigger(%this,%trigger,%obj);
}
It manages to work throw fine under this trigger so I put in a new trigger in my game which has a datablock of ClientTrigger and named it trigger1. I then created a new function called ClientTrigger::onEnterTrigger as shown in my code below
function ClientTrigger::onEnterTrigger(%this,%trigger,%obj)
{
echo(%obj.getdatablock().getname());
if(%obj.getdatablock().getname() $= "DefaultPlayerData")
{
%obj.throw(Bomb, 1);
}
Parent::onEnterTrigger(%this,%trigger,%obj);
}
It doesnt seem to throw my weapon in this new trigger even though Iv put a break point starting at my if statement and it is coming true under the clienttrigger and it is even echoing my player as DefaultPlayerData but it is not throwing my weapon. What is going on???