MountImage never returns true
by Matt Kronyak · in Torque Game Engine Advanced · 06/05/2007 (10:56 pm) · 0 replies
This is an easy fix in shapeBase.cpp:
This:
to this:
This:
ConsoleMethod( ShapeBase, mountImage, bool, 4, 6, "(ShapeBaseImageData image, int slot, bool loaded=true, string skinTag=NULL)")
{
ShapeBaseImageData* imageData;
if (Sim::findObject(argv[2],imageData)) {
U32 slot = dAtoi(argv[3]);
bool loaded = (argc == 5)? dAtob(argv[4]): true;
StringHandle team;
if(argc == 6)
{
if(argv[5][0] == StringTagPrefixByte)
team = StringHandle(U32(dAtoi(argv[5]+1)));
}
if (slot >= 0 && slot < ShapeBase::MaxMountedImages)
object->mountImage(imageData,slot,loaded,team);
}
return false;
}to this:
ConsoleMethod( ShapeBase, mountImage, bool, 4, 6, "(ShapeBaseImageData image, int slot, bool loaded=true, string skinTag=NULL)")
{
ShapeBaseImageData* imageData;
if (Sim::findObject(argv[2],imageData)) {
U32 slot = dAtoi(argv[3]);
bool loaded = (argc == 5)? dAtob(argv[4]): true;
StringHandle team;
if(argc == 6)
{
if(argv[5][0] == StringTagPrefixByte)
team = StringHandle(U32(dAtoi(argv[5]+1)));
}
if (slot >= 0 && slot < ShapeBase::MaxMountedImages)
return object->mountImage(imageData,slot,loaded,team);
}
return false;
}