FireCGun: Difference between revisions

From Eternity Wiki
Jump to navigationJump to search
No edit summary
(Templatized, added extra)
 
Line 1: Line 1:
'''FireCGun''' (void)
{{Codepointer |
 
description=FireCGun is a player weapon codepointer. This codepointer implements the DOOM player's chaingun attack, which consists of a single missile-range tracer. |
==Usage==
usage='''FireCGun''' |
FireCGun is a player weapon codepointer. This codepointer implements the DOOM player's chaingun attack, which consists of a single missile-range tracer. Accuracy will be perfect on the first shot, but will use "never" accuracy on subsequent shots.  The tracer does standard player tracer damage determined by this formula:
parameters=None. |
examples=
From ''base\frames.edf'':
<nowiki>frame S_CHAIN1      { cmp = "CHGG|*|*|4|FireCGun  |@next";      dehackednum = 52 }
frame S_CHAIN2      { cmp = "CHGG|1|*|4|FireCGun  |@next";      dehackednum = 53 }</nowiki> |
notes=Accuracy will be perfect on the first shot, but will use "never" accuracy on subsequent shots.  The tracer does standard player tracer damage determined by this formula, resulting in 5-15 damage:


  damage = (random % 3 + 1) * 5
  damage = (random % 3 + 1) * 5


If no '''DSCHGUN''' sound lump is present amongst all WAD files, the "chgun" sound effect will be dynamically remapped to '''DSPISTOL'''. This behavior allows the chaingun's default sound to be easily replaced without affecting the pistol, and is new as of SMMU.
Unlike [[FirePistol]], this codepointer will not fire a bullet if ammo count is 0. Firing sound will still be played.


For a customizable player bullet attack, see [[FireCustomBullets]].
If no '''DSCHGUN''' sound lump is present amongst all WAD files, the '''chgun''' sound effect will be dynamically remapped to '''DSPISTOL'''. This behavior allows the chaingun's default sound to be easily replaced without affecting the pistol, and is new as of SMMU.


[[Category:Codepointers]]
For a customizable player bullet attack, see [[FireCustomBullets]]. |
seealso=*[[List_of_codepointers#Attacks|Player attack codepointers]]
}}

Latest revision as of 19:45, 23 January 2011

Description

FireCGun is a player weapon codepointer. This codepointer implements the DOOM player's chaingun attack, which consists of a single missile-range tracer.

Usage

FireCGun

Parameters

None.

Examples

From base\frames.edf:

frame S_CHAIN1      { cmp = "CHGG|*|*|4|FireCGun   |@next";       dehackednum = 52 }
frame S_CHAIN2      { cmp = "CHGG|1|*|4|FireCGun   |@next";       dehackednum = 53 }

Notes

Accuracy will be perfect on the first shot, but will use "never" accuracy on subsequent shots. The tracer does standard player tracer damage determined by this formula, resulting in 5-15 damage:

damage = (random % 3 + 1) * 5

Unlike FirePistol, this codepointer will not fire a bullet if ammo count is 0. Firing sound will still be played.

If no DSCHGUN sound lump is present amongst all WAD files, the chgun sound effect will be dynamically remapped to DSPISTOL. This behavior allows the chaingun's default sound to be easily replaced without affecting the pistol, and is new as of SMMU.

For a customizable player bullet attack, see FireCustomBullets.

See also