SetMarineWeapon

void SetMarineWeapon(int tid, int weapon);

Usage

Sets a Scripted Marine's weapon on the fly. Choices defined in zdefs.acs are as follows:

  • MARINEWEAPON_Dummy (no weapon)
  • MARINEWEAPON_Fist
  • MARINEWEAPON_BerserkFist
  • MARINEWEAPON_Chainsaw
  • MARINEWEAPON_Pistol
  • MARINEWEAPON_Shotgun
  • MARINEWEAPON_SuperShotgun
  • MARINEWEAPON_Chaingun
  • MARINEWEAPON_RocketLauncher
  • MARINEWEAPON_PlasmaRifle
  • MARINEWEAPON_Railgun
  • MARINEWEAPON_BFG

Note in the case of rocket marines they are not immune to splash damage, so you may want to knock up their health a bit with SetActorProperty since they will probably kill themselves pretty quickly otherwise.

Examples

// Switch the marine(s) with TID 10 to attack with a Chainsaw.
SetMarineWeapon(10, MARINEWEAPON_Chainsaw);

This article is issued from Zdoom. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.