Ejemplo n.º 1
0
    public void CreateMan(Guid manId, Enums.ManTypes manType)
    {
        ManInstanceData ManData = new ManInstanceData();

        ManData.ManId        = manId;
        ManData.ManType      = manType;
        ManData.ManFirstName = NameFactory.GetNewFirstName();
        ManData.ManLastName  = NameFactory.GetNewLastName();

        CreateMan(ManData);
    }
Ejemplo n.º 2
0
    public void HireDlg3_Click()
    {
        if (StateManager.Ref.IsManWaiting())
        {
            return;
        }
        ManInstanceData newHire = ManManager.Ref.hireList[3];

        ManManager.Ref.CreateMan(newHire);
        ManManager.Ref.hireList.RemoveAt(3);

        StateManager.Ref.SetWaitingMan(newHire.ManId);
        GuiManager.Ref.Initiate_UserInfoSmall("New Employee incoming!");
    }
Ejemplo n.º 3
0
    public void CreateMan(ManInstanceData manData)
    {
        if (manData == null)
        {
            return;
        }

        GameObject ManObject = ManFactory.Ref.CreateMan(manData.ManType);
        ManScript  ManScript = ManObject.GetComponent <ManScript>();

        ManScript.ManData = manData;

        _ManList[manData.ManId]      = new ManRef(ManObject, ManScript);
        ManObject.transform.position = Constants.NewManIncomingPath[0];
        AddIncomingPath(ManScript);
        GuiManager.Ref.UpdateManCount(_ManList.Count);
    }
Ejemplo n.º 4
0
    public void AddNewMan()
    {
        //if (StateManager.Ref.IsManWaiting()) return;

        Guid            ManId   = Guid.NewGuid();
        ManInstanceData ManData = new ManInstanceData();

        ManData.ManId        = ManId;
        ManData.ManType      = Enums.ManTypes.StandardMan;
        ManData.ManFirstName = NameFactory.GetNewFirstName();
        ManData.ManLastName  = NameFactory.GetNewLastName();

        ManManager.Ref.hireList.Add(ManData);

        //ManManager.Ref.CreateMan(ManId, Enums.ManTypes.StandardMan);
        //StateManager.Ref.SetWaitingMan(ManId);
        //GuiManager.Ref.Initiate_UserInfoSmall("New man incoming!");
    }
Ejemplo n.º 5
0
    public void SaveManList(string fileName)
    {
        XmlSerializer Serializer = new XmlSerializer(typeof(ManInstanceData[]));

        ManInstanceData[] tmpOutput = new ManInstanceData[_ManList.Count];

        // Saving as an array. Key GUID is also in the data
        int Count = 0;

        foreach (KeyValuePair <Guid, ManRef> Entry in _ManList)
        {
            tmpOutput[Count] = Entry.Value.ManScript.ManData;
            Count++;
        }

        using (StreamWriter Writer = new StreamWriter(fileName))
        {
            Serializer.Serialize(Writer, tmpOutput);
        }
    }