Serious fix for the Tintable tattoos!
Signed-off-by: Beeks <HgDelirium@gmail.com>
This commit is contained in:
@@ -494,7 +494,7 @@ BOOL LLWearable::isOldVersion()
|
||||
param;
|
||||
param = (LLViewerVisualParam*) avatar->getNextVisualParam() )
|
||||
{
|
||||
if( (param->getWearableType() == mType) && (param->getGroup() == VISUAL_PARAM_GROUP_TWEAKABLE ) )
|
||||
if( (param->getWearableType() == mType) && (param->isTweakable()) )
|
||||
{
|
||||
param_count++;
|
||||
if( !is_in_map(mVisualParamMap, param->getID() ) )
|
||||
@@ -550,7 +550,7 @@ BOOL LLWearable::isDirty()
|
||||
param;
|
||||
param = (LLViewerVisualParam*) avatar->getNextVisualParam() )
|
||||
{
|
||||
if( (param->getWearableType() == mType) && (param->getGroup() == VISUAL_PARAM_GROUP_TWEAKABLE ) )
|
||||
if( (param->getWearableType() == mType) && (param->isTweakable()) )
|
||||
{
|
||||
F32 weight = get_if_there(mVisualParamMap, param->getID(), param->getDefaultWeight());
|
||||
weight = llclamp( weight, param->getMinWeight(), param->getMaxWeight() );
|
||||
@@ -651,7 +651,7 @@ void LLWearable::setParamsToDefaults()
|
||||
mVisualParamMap.clear();
|
||||
for( LLVisualParam* param = avatar->getFirstVisualParam(); param; param = avatar->getNextVisualParam() )
|
||||
{
|
||||
if( (((LLViewerVisualParam*)param)->getWearableType() == mType ) && (param->getGroup() == VISUAL_PARAM_GROUP_TWEAKABLE ) )
|
||||
if( (((LLViewerVisualParam*)param)->getWearableType() == mType ) && (param->isTweakable()) )
|
||||
{
|
||||
mVisualParamMap[param->getID()] = param->getDefaultWeight();
|
||||
}
|
||||
@@ -685,7 +685,7 @@ void LLWearable::writeToAvatar( BOOL set_by_user )
|
||||
// Pull params
|
||||
for( LLVisualParam* param = avatar->getFirstVisualParam(); param; param = avatar->getNextVisualParam() )
|
||||
{
|
||||
if( (((LLViewerVisualParam*)param)->getWearableType() == mType) && (param->getGroup() == VISUAL_PARAM_GROUP_TWEAKABLE ) )
|
||||
if( (((LLViewerVisualParam*)param)->getWearableType() == mType) && (param->isTweakable()) )
|
||||
{
|
||||
S32 param_id = param->getID();
|
||||
F32 weight = get_if_there(mVisualParamMap, param_id, param->getDefaultWeight());
|
||||
@@ -786,7 +786,7 @@ void LLWearable::removeFromAvatar( EWearableType type, BOOL set_by_user )
|
||||
// Pull params
|
||||
for( LLVisualParam* param = avatar->getFirstVisualParam(); param; param = avatar->getNextVisualParam() )
|
||||
{
|
||||
if( (((LLViewerVisualParam*)param)->getWearableType() == type) && (param->getGroup() == VISUAL_PARAM_GROUP_TWEAKABLE ) )
|
||||
if( (((LLViewerVisualParam*)param)->getWearableType() == type) && (param->isTweakable()) )
|
||||
{
|
||||
S32 param_id = param->getID();
|
||||
avatar->setVisualParamWeight( param_id, param->getDefaultWeight(), set_by_user );
|
||||
@@ -834,7 +834,7 @@ void LLWearable::readFromAvatar()
|
||||
mVisualParamMap.clear();
|
||||
for( LLVisualParam* param = avatar->getFirstVisualParam(); param; param = avatar->getNextVisualParam() )
|
||||
{
|
||||
if( (((LLViewerVisualParam*)param)->getWearableType() == mType) && (param->getGroup() == VISUAL_PARAM_GROUP_TWEAKABLE ) )
|
||||
if( (((LLViewerVisualParam*)param)->getWearableType() == mType) && (param->isTweakable()) )
|
||||
{
|
||||
|
||||
//pretty sure is right
|
||||
@@ -899,7 +899,7 @@ void LLWearable::copyDataFrom( LLWearable* src )
|
||||
param;
|
||||
param = (LLViewerVisualParam*) avatar->getNextVisualParam() )
|
||||
{
|
||||
if( (param->getWearableType() == mType) && (param->getGroup() == VISUAL_PARAM_GROUP_TWEAKABLE ) )
|
||||
if( (param->getWearableType() == mType) && (param->isTweakable()) )
|
||||
{
|
||||
S32 id = param->getID();
|
||||
F32 weight = get_if_there(src->mVisualParamMap, id, param->getDefaultWeight() );
|
||||
|
||||
Reference in New Issue
Block a user