mirror of
https://github.com/ENSL/NS.git
synced 2024-11-23 04:52:15 +00:00
Mantis: 1050
o An essential byte was being ignored by the SetOrder message handler. git-svn-id: https://unknownworlds.svn.cloudforge.com/ns1@136 67975925-1194-0748-b3d5-c16f83f1a3a1
This commit is contained in:
parent
ff914175c0
commit
d5b42e9508
2 changed files with 14 additions and 12 deletions
|
@ -5978,16 +5978,16 @@ void AvHHud::UpdateSelection()
|
||||||
// Change context sensitive cursor depending on current position
|
// Change context sensitive cursor depending on current position
|
||||||
//if(this->mSelected.size() > 0)
|
//if(this->mSelected.size() > 0)
|
||||||
//{
|
//{
|
||||||
if(this->mGhostBuilding == MESSAGE_NULL)
|
// if(this->mGhostBuilding == MESSAGE_NULL)
|
||||||
{
|
// {
|
||||||
Vector theCurrentMouseRay;
|
// Vector theCurrentMouseRay;
|
||||||
CreatePickingRay(theCurrentX, theCurrentY, theCurrentMouseRay);
|
// CreatePickingRay(theCurrentX, theCurrentY, theCurrentMouseRay);
|
||||||
|
//
|
||||||
int theTargetIndex;
|
// int theTargetIndex;
|
||||||
AvHOrderTargetType theTargetType;
|
// AvHOrderTargetType theTargetType;
|
||||||
Vector theTargetLocation;
|
// Vector theTargetLocation;
|
||||||
AvHUser3 theUser3 = AVH_USER3_NONE;
|
// AvHUser3 theUser3 = AVH_USER3_NONE;
|
||||||
AvHOrderType theOrderType = AvHGetDefaultOrderType(this->GetHUDTeam(), this->GetVisualOrigin(), theCurrentMouseRay, theTargetIndex, theTargetLocation, theUser3, theTargetType);
|
// AvHOrderType theOrderType = AvHGetDefaultOrderType(this->GetHUDTeam(), this->GetVisualOrigin(), theCurrentMouseRay, theTargetIndex, theTargetLocation, theUser3, theTargetType);
|
||||||
// Test UI blocking
|
// Test UI blocking
|
||||||
// theOrderType = ORDERTYPEL_DEFAULT;
|
// theOrderType = ORDERTYPEL_DEFAULT;
|
||||||
// if(!AvHSHUGetIsRegionBlockedByUI((float)theCurrentX/ScreenWidth, (float)theCurrentY/ScreenHeight))
|
// if(!AvHSHUGetIsRegionBlockedByUI((float)theCurrentX/ScreenWidth, (float)theCurrentY/ScreenHeight))
|
||||||
|
@ -6004,7 +6004,7 @@ void AvHHud::UpdateSelection()
|
||||||
//this->SetCursor(theOrderType);
|
//this->SetCursor(theOrderType);
|
||||||
// }
|
// }
|
||||||
//}
|
//}
|
||||||
}
|
// }
|
||||||
//}
|
//}
|
||||||
|
|
||||||
if(this->mLeftMouseEnded)
|
if(this->mLeftMouseEnded)
|
||||||
|
|
|
@ -1513,7 +1513,9 @@ union float_converter
|
||||||
BEGIN_READ( buffer, size );
|
BEGIN_READ( buffer, size );
|
||||||
order.SetReceiver( READ_BYTE() );
|
order.SetReceiver( READ_BYTE() );
|
||||||
order.SetOrderType( (AvHOrderType)READ_BYTE() );
|
order.SetOrderType( (AvHOrderType)READ_BYTE() );
|
||||||
READ_BYTE(); //this is a redundant byte because SetOrderType automatically sets the target type as well.
|
// puzl: 1050
|
||||||
|
// This byte is needed as SetOrderType isn't the only mechanism for changing it
|
||||||
|
order.SetOrderTargetType((AvHOrderTargetType)READ_BYTE()); //this is a redundant byte because SetOrderType automatically sets the target type as well.
|
||||||
switch( order.GetOrderTargetType() )
|
switch( order.GetOrderTargetType() )
|
||||||
{
|
{
|
||||||
case ORDERTARGETTYPE_LOCATION:
|
case ORDERTARGETTYPE_LOCATION:
|
||||||
|
|
Loading…
Reference in a new issue