Пример #1
0
 private Vector3 toLocalPos(Vector3 pos)
 {
     if (relativeTo == null)
     {
         return(pos);
     }
     return(NPCControlBlock.worldToLocalPos(relativeTo, pos));
 }
Пример #2
0
            public Vector3 getPos()
            {
                if (trackedEntity != null && !trackedEntity.Closed && !trackedEntity.MarkedForClose)
                {
                    return(trackedEntity.GetPosition());
                }

                return(relativeTo != null?NPCControlBlock.localToWorldPos(relativeTo, targetPos) : targetPos);
            }
Пример #3
0
        public Vector3 getGlobalPos(Vector3 pos)
        {
            if (relativeTo == null)
            {
                return(pos);
            }

            return(NPCControlBlock.localToWorldPos(relativeTo, pos));
        }
Пример #4
0
 private static String getSelected(IMyTerminalBlock block)
 {
     return(NPCControlBlock.readStorage(block, NPCMODEGUID));
 }
Пример #5
0
 private static void OnItemSelected(IMyTerminalBlock block, string selected)
 {
     MyLog.Default.WriteLine("selected: " + selected + " on " + block);
     NPCControlBlock.writeStorage(block, NPCMODEGUID, selected);
     block.GameLogic.GetAs <NPCControlBlock>()?.settingsChanged();
 }