public void FireWeapon(Galaxy wg) { IWeapon myWeapon = null; if (wg.Parameter("command").Equals("phaser")) { /* * myWeapon = new Phaser( wg, e ); * myWeapon.Fire(); */ FirePhaser(wg); } else if (wg.Parameter("command").Equals("photon")) { //FirePhoton(wg); Klingon enemy = (Klingon)wg.Variable("target"); if (_torpedoStrength > 0) { myWeapon = new PhotonTorpedo(enemy, wg); myWeapon.Fire(); _torpedoStrength -= 1; } else { wg.WriteLine("No more photon torpedoes!"); } } }
public void FirePhotonTorpedo1() { PhotonTorpedo.FireTorpedo1(Program.Main); }