Esempio n. 1
0
        public MachineState(Vector3Int pos, Players.Player owner, string machineType, IMachineSettings settings = null)
        {
            Position    = pos;
            MachineType = machineType;
            Owner       = owner;

            if (settings == null)
            {
                MachineSettings = MachineManager.GetCallbacks(machineType);
            }
            else
            {
                MachineSettings = settings;
            }
        }
Esempio n. 2
0
 public static void RegisterMachineType(IMachineSettings callback)
 {
     PandaLogger.Log(callback.Name + " Registered as a Machine!");
     MachineCallbacks[callback.Name] = callback;
 }