Documentation
¶
Index ¶
Constants ¶
const ( CM_ANGLE1 = 1 << 0 CM_ANGLE2 = 1 << 1 CM_ANGLE3 = 1 << 2 CM_FORWARD = 1 << 3 CM_SIDE = 1 << 4 CM_UP = 1 << 5 CM_BUTTONS = 1 << 6 CM_IMPULSE = 1 << 7 ButtonMask = (1 << 0) | (1 << 1) | (1 << 7) ButtonForward = 1 << 2 ButtonSide = 1 << 3 ButtonUp = 1 << 4 )
const ( ModUnknown = iota ModBlaster ModShotgun ModSShotgun ModMachinegun ModChaingun ModGrenade ModGSplash ModRocket ModRSplash ModHyperblaster ModRailgun ModBFGLaser ModBFGBlast ModBFGEffect ModHandgrenade // hit with grenade ModHGSplash ModWater ModSlime ModLava ModCrush ModTelefrag ModFalling ModSuicide ModHeldGrenade ModExplosive ModBarrel ModBomb ModExit ModSplash ModTargetLaser ModTriggerHurt ModHit ModTargetBlaster ModFriendlyFire )
All possible means of death
const ( UserinfoMaxSize = 512 UserinfoMaxKeySize = 64 UserinfoMaxValueSize = 64 )
Variables ¶
var ( SelfPatterns = []ObituraryPattern{ { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, } MutualPatterns = []ObituraryPattern{ { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, } )
var ( ErrUiBlank = errors.New("userinfo string is empty") ErrUiKeyBegins = errors.New("key doesn't begin with a letter") ErrUiKeyBlank = errors.New("key string is empty") ErrUiKeyNotFound = errors.New("key not found in userinfo") ErrUiKeyOverflow = errors.New("key string is oversized") ErrUiMalformed = errors.New("userinfo string is malformed") ErrUiMismatch = errors.New("key/value mismatch") ErrUiOverflow = errors.New("userinfo string is oversized") ErrUiValueBlank = errors.New("value string is empty") ErrUiValueOverflow = errors.New("value string is oversized") )
Functions ¶
func MODToString ¶ added in v1.0.2
Get a string representation of the means of death index
Types ¶
type Death ¶
Represents a frag
func CalculateDeath ¶
Figure out who killed who and how.
Uses an obituary to figure out the who and how.
type ObituraryPattern ¶
type ObituraryPattern struct {
// contains filtered or unexported fields
}
type UserCommand ¶ added in v1.0.298
type UserCommand struct {
Msec byte
Buttons byte
Angles [3]int16
ForwardMove int16
SideMove int16
UpMove int16
Impulse byte
LightLevel byte
}
UserCommand is our usercmd_t implementation
func (UserCommand) WriteDeltaUsercmd ¶ added in v1.0.298
func (u UserCommand) WriteDeltaUsercmd(from UserCommand) message.Buffer
type Userinfo ¶
Use a map since userinfo is basically a key/value store and any key can be set by client (or stuffed by the server)
func NewUserinfo ¶ added in v1.0.298
func NewUserinfo() Userinfo
Allocate memory for the uerinfo map
func (Userinfo) Add ¶ added in v1.0.298
Add a key/value pair to the userinfo. If they key already exists, the value is updated
func (Userinfo) Marshal ¶
Build a userinfo string from a map of userinfo variables. If a key or value is oversize, the pair is dropped. If a pair overflows the overall size it's dropped. Pairs are sorted alphabetically prior so the output is deterministic.