예제 #1
0
 public TrojanForm(Trojan server = default)
 {
     server ??= new Trojan();
     Server = server;
     CreateTextBox("Password", "Password", s => true, s => server.Password = s, server.Password);
     CreateTextBox("Host", "Host", s => true, s => server.Host             = s, server.Host);
 }
예제 #2
0
 public override void HandleInput(InputHelper inputHelper)
 {
     base.HandleInput(inputHelper);
     if (makePacket)
     {
         int              rand      = GameEnvironment.Random.Next(15);
         GameObjectList   level     = this.parent as GameObjectList;
         SpriteGameObject home      = GameWorld.Find("home") as SpriteGameObject;
         GameObjectList   TowerList = GameWorld.Find("towerlist") as GameObjectList;
         if ((rand == 1 || rand == 2) && spawnVirus == true)
         {
             Virus virus = new Virus(this.position + this.Center, this, TowerList, home);
             level.Add(virus);
         }
         else if (rand == 3 && spawnTrojan == true)
         {
             Trojan trojan = new Trojan(this.position + this.Center, this, TowerList, home);
             level.Add(trojan);
         }
         else
         {
             Packet         packet     = new Packet(this.position + this.Center, serverColor, type, this, TowerList, home);
             GameObjectList packetList = level.Find("packetList") as GameObjectList;
             packetList.Add(packet);
         }
         makePacket = false;
     }
 }
예제 #3
0
    public void OnLevelWasLoaded(int level)
    {
        if (GameObject.FindGameObjectWithTag("Player") != null)
        {
            Debug.Log("POW");
            playerObject = GameObject.FindGameObjectWithTag("Player");
            pCon         = playerObject.GetComponent <PlayerController>();
            gMan         = playerObject.GetComponent <GunManager>();
            dMal         = GameObject.FindGameObjectWithTag("Carrier").GetComponent <Malware>();
            dAd          = GameObject.FindGameObjectWithTag("Carrier").GetComponent <Adware>();
            dTro         = GameObject.FindGameObjectWithTag("Carrier").GetComponent <Trojan>();
            for (int x = 0; x < ammo.Length; x++)
            {
                gMan.m_WeaponList[x].ammo = ammo[x];
            }
            pCon.maxHp    = maxHp;
            pCon.health   = hP;
            dTro.trojan   = trojan;
            dMal.Maled    = mal;
            dAd.triggered = ad;

            game = true;
        }
    }
예제 #4
0
 public TrojanForm(Trojan server = default)
 {
     server ??= new Trojan();
     Server = server;
 }
예제 #5
0
        public TrojanForm(Server server = default)
        {
            InitializeComponent();

            _server = (Trojan)(server ?? new Trojan());
        }