function SimObject::getTypeName(%obj) { if(%name = %obj.getType() & $TypeMasks::CameraObjectType) %return = %return SPC "CameraObjectType"; if(%name = %obj.getType() & $TypeMasks::CorpseObjectType) %return = %return SPC "CorpseObjectType"; if(%name = %obj.getType() & $TypeMasks::DamagableItemObjectType) %return = %return SPC "DamagableItemObjectType"; if(%name = %obj.getType() & $TypeMasks::DebrisObjectType) %return = %return SPC "DebrisObjectType"; if(%name = %obj.getType() & $TypeMasks::EnvironmentObjectType) %return = %return SPC "EnvironmentObjectType"; if(%name = %obj.getType() & $TypeMasks::ExplosionObjectType) %return = %return SPC "ExplosionObjectType"; if(%name = %obj.getType() & $TypeMasks::FxBrickObjectType) %return = %return SPC "FxBrickObjectType"; if(%name = %obj.getType() & $TypeMasks::FxBrickAlwaysObjectType) %return = %return SPC "FxBrickAlwaysObjectType"; if(%name = %obj.getType() & $TypeMasks::ItemObjectType) %return = %return SPC "ItemObjectType"; if(%name = %obj.getType() & $TypeMasks::MarkerObjectType) %return = %return SPC "MarkerObjectType"; if(%name = %obj.getType() & $TypeMasks::PhysicalZoneObjectType) %return = %return SPC "PhysicalZoneObjectType"; if(%name = %obj.getType() & $TypeMasks::PlayerObjectType) %return = %return SPC "PlayerObjectType"; if(%name = %obj.getType() & $TypeMasks::ShapeBaseObjectType) %return = %return SPC "ShapeBaseObjectType"; if(%name = %obj.getType() & $TypeMasks::TerrainObjectType) %return = %return SPC "TerrainObjectType"; if(%name = %obj.getType() & $TypeMasks::TriggerObjectType) %return = %return SPC "TriggerObjectType"; if(%name = %obj.getType() & $TypeMasks::VehicleBlockerObjectType) %return = %return SPC "VehicleBlockerObjectType"; if(%name = %obj.getType() & $TypeMasks::VehicleObjectType) %return = %return SPC "VehicleObjectType"; if(%name = %obj.getType() & $TypeMasks::StaticShapeObjectType) %return = %return SPC "StaticShapeObjectType"; if(%name = %obj.getType() & $TypeMasks::StaticTSObjectType) %return = %return SPC "StaticTSObjectType"; if(%name = %obj.getType() & $TypeMasks::StaticRenderedObjectType) %return = %return SPC "StaticRenderedObjectType"; if(%name = %obj.getType() & $TypeMasks::StaticObjectType) %return = %return SPC "StaticObjectType"; if(%name = %obj.getType() & $TypeMasks::WaterObjectType) %return = %return SPC "WaterObjectType"; if(%name = %obj.getType() & $TypeMasks::GameBaseObjectType) %return = %return SPC "GameBaseObjectType"; return %return; }