Пример #1
0
 public void OnNetworkVarSync(INetworkVar _rSender)
 {
     m_CreateExpansionStage         = (EExpansionCreatePhase)m_ServerCreateExpansionStage.Get();
     m_LocalExpansionPortIdSelected = m_ServerLocalExpansionPortIdSelected.Get();
     m_OtherExpansionPortIdSelected = m_ServerOtherExpansionPortIdSelected.Get();
     m_FacilitySelected             = (CFacilityInterface.EType)m_ServerFacilitySelected.Get();
 }
Пример #2
0
	public void OnNetworkVarSync(INetworkVar _rSender)
    {
		m_CreateExpansionStage = (EExpansionCreatePhase)m_ServerCreateExpansionStage.Get();
		m_LocalExpansionPortIdSelected = m_ServerLocalExpansionPortIdSelected.Get();
		m_OtherExpansionPortIdSelected = m_ServerOtherExpansionPortIdSelected.Get();
		m_FacilitySelected = (CFacilityInterface.EType)m_ServerFacilitySelected.Get();
    }
Пример #3
0
    public void Update()
    {
        if (CNetwork.IsServer)
        {
            if (m_CreateExpansionStage == EExpansionCreatePhase.CreateExpansion)
            {
                CGameShips.Ship.GetComponent <CShipFacilities>().CreateFacility(m_FacilitySelected, GetComponent <CFacilityInterface>().FacilityId, m_LocalExpansionPortIdSelected, m_OtherExpansionPortIdSelected);

                m_FacilitySelected             = CFacilityInterface.EType.INVALID;
                m_LocalExpansionPortIdSelected = 0;
                m_OtherExpansionPortIdSelected = 0;
            }
        }

        if (m_CreateExpansionStage == EExpansionCreatePhase.CreateExpansion)
        {
            m_CreateExpansionStage = EExpansionCreatePhase.SelectFacilityType;
        }
        else if (m_CreateExpansionStage == EExpansionCreatePhase.SelectFacilityType)
        {
            SetupExpansionSubviewStageOne();
            m_CreateExpansionStage = EExpansionCreatePhase.INVALID;
        }
        else if (m_CreateExpansionStage == EExpansionCreatePhase.SelectLocalExpansionPort)
        {
            SetupExpansionSubviewStageTwo();
            m_CreateExpansionStage = EExpansionCreatePhase.INVALID;
        }
        else if (m_CreateExpansionStage == EExpansionCreatePhase.SelectOtherExpansionPort)
        {
            SetupExpansionSubviewStageThree();
            m_CreateExpansionStage = EExpansionCreatePhase.INVALID;
        }
    }
Пример #4
0
	public void Update()
	{
		if(CNetwork.IsServer)
		{	
			if(m_CreateExpansionStage == EExpansionCreatePhase.CreateExpansion)
			{
				CGameShips.Ship.GetComponent<CShipFacilities>().CreateFacility(m_FacilitySelected, GetComponent<CFacilityInterface>().FacilityId, m_LocalExpansionPortIdSelected, m_OtherExpansionPortIdSelected);
				
				m_FacilitySelected = CFacilityInterface.EType.INVALID;
				m_LocalExpansionPortIdSelected = 0;
				m_OtherExpansionPortIdSelected = 0;
			}
		}
		
		if(m_CreateExpansionStage == EExpansionCreatePhase.CreateExpansion)
		{
			m_CreateExpansionStage = EExpansionCreatePhase.SelectFacilityType;
		}
		else if(m_CreateExpansionStage == EExpansionCreatePhase.SelectFacilityType)
		{
			SetupExpansionSubviewStageOne();
			m_CreateExpansionStage = EExpansionCreatePhase.INVALID;
		}
		else if(m_CreateExpansionStage == EExpansionCreatePhase.SelectLocalExpansionPort)
		{
			SetupExpansionSubviewStageTwo();
			m_CreateExpansionStage = EExpansionCreatePhase.INVALID;
		}
		else if(m_CreateExpansionStage == EExpansionCreatePhase.SelectOtherExpansionPort)
		{
			SetupExpansionSubviewStageThree();
			m_CreateExpansionStage = EExpansionCreatePhase.INVALID;
		}
	}