QuakeServer.Q (quake_server v0.1.0)

Copy Markdown View Source

The fixed numbers QuakeC programs share with FTE's server: move types, solid kinds, entity flags, contents, effects, spawn flags and message types.

QuakeServer.Q.movetype(:walk)
#=> 3

Summary

Functions

Whether solid kind solid collides by a brush model's shape (:bsp or :bsp_trigger).

The flags value with flag name cleared.

The contents value name.

The bit of effect name.

The bit of entity flag name.

Whether the flags value value has flag name set.

Whether a spawn flags value keeps an entity out of a game at skill (0 to 3), deathmatch or not.

The number of move type name.

The flags value with flag name set.

Whether a spawn flags value keeps an entity out of a single-player game at skill (0 to 3).

The number of solid kind name.

Whether solid kind solid is a trigger: a box (:trigger) or a brush model's shape (:bsp_trigger).

Functions

brush?(solid)

@spec brush?(integer()) :: boolean()

Whether solid kind solid collides by a brush model's shape (:bsp or :bsp_trigger).

clear_flag(value, name)

@spec clear_flag(number(), atom()) :: float()

The flags value with flag name cleared.

contents(name)

@spec contents(atom()) :: integer()

The contents value name.

effect(name)

@spec effect(atom()) :: integer()

The bit of effect name.

flag(name)

@spec flag(atom()) :: integer()

The bit of entity flag name.

flag?(value, name)

@spec flag?(number(), atom()) :: boolean()

Whether the flags value value has flag name set.

inhibited?(spawnflags, arg2, bool)

@spec inhibited?(number(), 0..3, boolean()) :: boolean()

Whether a spawn flags value keeps an entity out of a game at skill (0 to 3), deathmatch or not.

movetype(name)

@spec movetype(atom()) :: integer()

The number of move type name.

set_flag(value, name)

@spec set_flag(number(), atom()) :: float()

The flags value with flag name set.

skill_inhibited?(spawnflags, skill)

@spec skill_inhibited?(number(), 0..3) :: boolean()

Whether a spawn flags value keeps an entity out of a single-player game at skill (0 to 3).

solid(name)

@spec solid(atom()) :: integer()

The number of solid kind name.

trigger?(solid)

@spec trigger?(integer()) :: boolean()

Whether solid kind solid is a trigger: a box (:trigger) or a brush model's shape (:bsp_trigger).