diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llfloatergodtools.cpp | 6 | ||||
| -rw-r--r-- | indra/newview/llfloaterregioninfo.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llregioninfomodel.cpp | 2 | 
3 files changed, 7 insertions, 3 deletions
| diff --git a/indra/newview/llfloatergodtools.cpp b/indra/newview/llfloatergodtools.cpp index 9c95899c77..ab56b8e3d6 100644 --- a/indra/newview/llfloatergodtools.cpp +++ b/indra/newview/llfloatergodtools.cpp @@ -351,6 +351,7 @@ void LLFloaterGodTools::sendGodUpdateRegionInfo()  		LLMessageSystem *msg = gMessageSystem;  		LLPanelRegionTools *rtool = god_tools->mPanelRegionTools; +		U64 region_flags = computeRegionFlags();  		msg->newMessage("GodUpdateRegionInfo");  		msg->nextBlockFast(_PREHASH_AgentData);  		msg->addUUIDFast(_PREHASH_AgentID, gAgent.getID()); @@ -359,11 +360,14 @@ void LLFloaterGodTools::sendGodUpdateRegionInfo()  		msg->addStringFast(_PREHASH_SimName, rtool->getSimName());  		msg->addU32Fast(_PREHASH_EstateID, rtool->getEstateID());  		msg->addU32Fast(_PREHASH_ParentEstateID, rtool->getParentEstateID()); -		msg->addU32Fast(_PREHASH_RegionFlags, computeRegionFlags()); +		// Legacy flags +		msg->addU32Fast(_PREHASH_RegionFlags, U32(region_flags));  		msg->addF32Fast(_PREHASH_BillableFactor, rtool->getBillableFactor());  		msg->addS32Fast(_PREHASH_PricePerMeter, rtool->getPricePerMeter());  		msg->addS32Fast(_PREHASH_RedirectGridX, rtool->getRedirectGridX());  		msg->addS32Fast(_PREHASH_RedirectGridY, rtool->getRedirectGridY()); +		msg->nextBlockFast(_PREHASH_RegionInfo2); +		msg->addU64Fast(_PREHASH_RegionFlagsExtended, region_flags);  		gAgent.sendReliableMessage();  	} diff --git a/indra/newview/llfloaterregioninfo.cpp b/indra/newview/llfloaterregioninfo.cpp index a179e4dff7..a36021f971 100644 --- a/indra/newview/llfloaterregioninfo.cpp +++ b/indra/newview/llfloaterregioninfo.cpp @@ -348,7 +348,7 @@ void LLFloaterRegionInfo::processRegionInfo(LLMessageSystem* msg)  	if (msg->has(_PREHASH_RegionInfo3))  	{ -		msg->getU64("RegionInfo", "RegionFlagsExtended", region_flags); +		msg->getU64("RegionInfo3", "RegionFlagsExtended", region_flags);  	}  	else  	{ diff --git a/indra/newview/llregioninfomodel.cpp b/indra/newview/llregioninfomodel.cpp index 498564ecc9..590e246482 100644 --- a/indra/newview/llregioninfomodel.cpp +++ b/indra/newview/llregioninfomodel.cpp @@ -160,7 +160,7 @@ void LLRegionInfoModel::update(LLMessageSystem* msg)  	if (msg->has(_PREHASH_RegionInfo3))  	{ -		msg->getU64Fast(_PREHASH_RegionInfo, _PREHASH_RegionFlagsExtended, mRegionFlags); +		msg->getU64Fast(_PREHASH_RegionInfo3, _PREHASH_RegionFlagsExtended, mRegionFlags);  	}  	else  	{ | 
