gunner

package
v0.0.0-...-71ffa5d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 18, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GunUser

type GunUser interface {
	GetWeaponSlot(slotNumber int) *body.WeaponSlot
	RangeWeaponSlots() map[int]*body.WeaponSlot
	GetMapHeight() float64
	GetRotate() float64
	GetX() int
	GetY() int
	GetScale() int
	GetWeaponTarget() *target.Target
	SetWeaponTarget(target *target.Target)
	GetBurstOfShots() *burst_of_shots.BurstOfShots
	GetTeamID() int
	UnsafeRangeVisibleObjects() ([]*visible_objects.VisibleObject, *sync.RWMutex)
}

type Gunner

type Gunner struct {
	GunUser GunUser
}

func (*Gunner) GetBurstOfShots

func (g *Gunner) GetBurstOfShots() *burst_of_shots.BurstOfShots

func (*Gunner) GetDamage

func (g *Gunner) GetDamage(slotNumber int) int

func (*Gunner) GetFirePos

func (g *Gunner) GetFirePos(slotNumber int) *position.Positions

func (*Gunner) GetGunRotate

func (g *Gunner) GetGunRotate(slotNumber int) float64

func (*Gunner) GetGunRotateSpeed

func (g *Gunner) GetGunRotateSpeed(slotNumber int) int

func (*Gunner) GetMapHeight

func (g *Gunner) GetMapHeight() float64

func (*Gunner) GetMaxDamage

func (g *Gunner) GetMaxDamage(slotNumber int) int

func (*Gunner) GetMinDamage

func (g *Gunner) GetMinDamage(slotNumber int) int

func (*Gunner) GetRotate

func (g *Gunner) GetRotate() float64

func (*Gunner) GetTeamID

func (g *Gunner) GetTeamID() int

func (*Gunner) GetWeaponAccuracy

func (g *Gunner) GetWeaponAccuracy(slotNumber int) int

func (*Gunner) GetWeaponFirePos

func (g *Gunner) GetWeaponFirePos(slotNumber int) []*position.Positions

func (*Gunner) GetWeaponFirePosOne

func (g *Gunner) GetWeaponFirePosOne(slotNumber, position int) *position.Positions

func (*Gunner) GetWeaponMaxRange

func (g *Gunner) GetWeaponMaxRange(lvlMap float64, slotNumber int, realBallistic bool) (int, float64)

func (*Gunner) GetWeaponMinRange

func (g *Gunner) GetWeaponMinRange(lvlMap float64, slotNumber int) (int, float64)

func (*Gunner) GetWeaponPosInMap

func (g *Gunner) GetWeaponPosInMap(slotNumber int) (int, int)

func (*Gunner) GetWeaponReloadAmmoTime

func (g *Gunner) GetWeaponReloadAmmoTime(slotNumber int) int

func (*Gunner) GetWeaponReloadTime

func (g *Gunner) GetWeaponReloadTime(slotNumber int) int

func (*Gunner) GetWeaponSlot

func (g *Gunner) GetWeaponSlot(slotNumber int) *body.WeaponSlot

func (*Gunner) GetWeaponTarget

func (g *Gunner) GetWeaponTarget() *target.Target

func (*Gunner) GetX

func (g *Gunner) GetX() int

func (*Gunner) GetY

func (g *Gunner) GetY() int

func (*Gunner) RangeWeaponSlots

func (g *Gunner) RangeWeaponSlots() map[int]*body.WeaponSlot

func (*Gunner) SetGunRotate

func (g *Gunner) SetGunRotate(angle float64, slotNumber int)

func (*Gunner) SetWeaponTarget

func (g *Gunner) SetWeaponTarget(target *target.Target)

func (*Gunner) UnsafeRangeVisibleObjects

func (g *Gunner) UnsafeRangeVisibleObjects() ([]*visible_objects.VisibleObject, *sync.RWMutex)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL