Пример #1
0
 private static void BoardToolManager_OnSwitchTool(BoardTool obj)
 {
     if (obj is CreatureMoveBoardTool)
     {
         CreatureBoardAsset selectedCreature = Minis.GetSelected();
         draggingPersistentEffect = selectedCreature.GetPersistentEffect();
         if (draggingPersistentEffect != null && draggingPersistentEffect.RotationIsLocked)
         {
             trackingDraggedMiniForRotationLock = true;
         }
     }
     else
     {
         if (draggingPersistentEffect != null && trackingDraggedMiniForRotationLock)
         {
             CreatureBoardAsset selectedCreature = Minis.GetSelected();
             if (selectedCreature != null)
             {
                 selectedCreature.SetRotationDegrees(draggingPersistentEffect.LockedRotation);
             }
         }
         draggingPersistentEffect           = null;
         trackingDraggedMiniForRotationLock = false;
     }
 }
Пример #2
0
 public void Initialize(CreatureBoardAsset creatureBoardAsset)
 {
     if (RotationIsLocked)
     {
         creatureBoardAsset.SetRotationDegrees(LockedRotation);
     }
 }
Пример #3
0
            public static void RotateTo(string id, float rotationDegrees)
            {
                CreatureBoardAsset creatureBoardAsset = GetCreatureBoardAsset(id);

                if (creatureBoardAsset != null)
                {
                    creatureBoardAsset.SetRotationDegrees(rotationDegrees);
                }
            }