Horiz: Difference between revisions
| No edit summary | Tag: Undo | ||
| (4 intermediate revisions by 4 users not shown) | |||
| Line 1: | Line 1: | ||
| The '''horiz''' member of the player structure controls the angle at which the player is looking up or down.  A value of 100 equates to looking straight ahead; 299 is looking all the way up and -99 is looking all the way down. | |||
| Similar to floor/ceiling slopes, the value for horiz represents the tangent of an angle, rather than the angle itself. A horiz difference of 128 corresponds to a tangent difference of one. | |||
|  gamevar TEMP 0 0 | |||
|  actor APLAYER MAXPLAYERHEALTH PSTAND 0 0 | |||
|    ifhitspace // slowly angle the player's view downwards when use is held | |||
|    { | |||
|      getplayer[THISACTOR].'''horiz''' TEMP | |||
|      ifvarg TEMP -99 | |||
|        addvar TEMP -1 | |||
|      setplayer[THISACTOR].'''horiz''' TEMP | |||
|    } | |||
|    ifaction 0 | |||
|      action PSTAND | |||
|  ... | |||
| [[Category:Player structure members]] | [[Category:Player structure members]] | ||
Latest revision as of 15:00, 25 August 2019
The horiz member of the player structure controls the angle at which the player is looking up or down. A value of 100 equates to looking straight ahead; 299 is looking all the way up and -99 is looking all the way down.
Similar to floor/ceiling slopes, the value for horiz represents the tangent of an angle, rather than the angle itself. A horiz difference of 128 corresponds to a tangent difference of one.
gamevar TEMP 0 0
actor APLAYER MAXPLAYERHEALTH PSTAND 0 0
  ifhitspace // slowly angle the player's view downwards when use is held
  {
    getplayer[THISACTOR].horiz TEMP
    ifvarg TEMP -99
      addvar TEMP -1
    setplayer[THISACTOR].horiz TEMP
  }
  ifaction 0
    action PSTAND
...
