|
@@ -42,6 +42,7 @@ namespace PunkHPX8_RT.Modules.EFEM
|
|
|
int _targetSlot2;
|
|
|
Hand _hand;
|
|
|
Hand _hand2;
|
|
|
+ Flip _flip;
|
|
|
EfemBase _efem;
|
|
|
bool _bDoublePlace = false;
|
|
|
private SRDEntity _srdModule;
|
|
@@ -57,10 +58,11 @@ namespace PunkHPX8_RT.Modules.EFEM
|
|
|
{
|
|
|
_bDoublePlace = false;
|
|
|
_moveItems = (Queue<MoveItem>)objs[0];
|
|
|
- _targetModule = _moveItems.Peek().DestinationModule;
|
|
|
- _targetSlot = _moveItems.Peek().DestinationSlot;
|
|
|
- _hand = _moveItems.Peek().RobotHand;
|
|
|
-
|
|
|
+ MoveItem moveItem = _moveItems.Peek();
|
|
|
+ _targetModule = moveItem.DestinationModule;
|
|
|
+ _targetSlot = moveItem.DestinationSlot;
|
|
|
+ _hand = moveItem.RobotHand;
|
|
|
+ _flip = moveItem.RobotFlip;
|
|
|
if (!CheckPreCondition())
|
|
|
{
|
|
|
return RState.Failed;
|
|
@@ -211,7 +213,7 @@ namespace PunkHPX8_RT.Modules.EFEM
|
|
|
|
|
|
private bool Place1()
|
|
|
{
|
|
|
- return _efem.Place(_targetModule, _targetSlot, _hand, Flip.NoFlip);
|
|
|
+ return _efem.Place(_targetModule, _targetSlot, _hand, _flip);
|
|
|
}
|
|
|
|
|
|
private bool Place1Done()
|
|
@@ -246,7 +248,7 @@ namespace PunkHPX8_RT.Modules.EFEM
|
|
|
|
|
|
private bool Place2()
|
|
|
{
|
|
|
- return _efem.Place(_targetModule, _targetSlot2, _hand2, Flip.NoFlip);
|
|
|
+ return _efem.Place(_targetModule, _targetSlot2, _hand2, _flip);
|
|
|
}
|
|
|
|
|
|
private bool Place2Done()
|