BulletSlope

From ZDoom Wiki
Jump to navigation Jump to search

Actor

native double BulletSlope(out FTranslatedLineTarget pLineTarget = null, int aimflags = 0)

Usage

Primarily used in weapons, this function's main purpose is to calculate the pitch offset of the attack, while taking the calling actor's autoaim settings into account.

Parameters

  • out FTranslatedLineTarget pLineTarget
A pointer to the previously declared FTranslatedLineTarget struct to fill the data in.
  • int aimflags
Flags to modify the behavior of the function. Multiple flags can be combined with |. Available flags:
  • ALF_FORCENOSMART — ignore sv_smartaim console variable (Verification needed)
  • ALF_CHECK3D(Need more info)
  • ALF_CHECKNONSHOOTABLE — don't ignore actors with the NONSHOOTABLE flag (Verification needed)
  • ALF_CHECKCONVERSATION(Need more info)
  • ALF_NOFRIENDS — ignore actors that are friendly to the caller (Verification needed)
  • ALF_PORTALRESTRICT — only work through portals with a global offset (to be used for stuff that cannot remember the calculated FTranslatedLineTarget info)
  • ALF_NOWEAPONCHECK — ignore Weapon.NOAUTOAIM flag on a player's weapon.
  • ALF_IGNORENOAUTOAIM — for informative stuff like 'linetarget' CCMD

Examples

See the A_FireBullets code for an example of use. Most weapon functions use this too.

See also