Documentation ¶
Index ¶
- Variables
- type FieldObject
- func NewMine(floorname string, displayType fieldobjdisplaytype.FieldObjDisplayType, ...) *FieldObject
- func NewPortal(floorname string, displayType fieldobjdisplaytype.FieldObjDisplayType, ...) *FieldObject
- func NewRecycler(floorname string, displayType fieldobjdisplaytype.FieldObjDisplayType, ...) *FieldObject
- func NewRotateLineAttack(floorname string, displayType fieldobjdisplaytype.FieldObjDisplayType, ...) *FieldObject
- func NewTrapNoArg(floorname string, displayType fieldobjdisplaytype.FieldObjDisplayType, ...) *FieldObject
- func NewTrapTeleport(floorname string, message string, dstFloorName string) *FieldObject
- func (p *FieldObject) GetActType() fieldobjacttype.FieldObjActType
- func (p *FieldObject) GetDisplayType() fieldobjdisplaytype.FieldObjDisplayType
- func (fo *FieldObject) GetMineDO() []XYlenDO
- func (p *FieldObject) GetUUID() string
- func (fo *FieldObject) GetWingByNum(wing int) []XYlenDO
- func (p FieldObject) String() string
- func (p *FieldObject) ToPacket_FieldObjClient(x, y int) *csprotocol.FieldObjClient
- type XYlenDO
Constants ¶
This section is empty.
Variables ¶
View Source
var FOIDMaker = idu64str.New("FOID")
View Source
var MineData [gameconst.ViewPortW]findnear.XYLenList
Functions ¶
This section is empty.
Types ¶
type FieldObject ¶
type FieldObject struct { FloorName string ID string // uuid or from script id DisplayType fieldobjdisplaytype.FieldObjDisplayType ActType fieldobjacttype.FieldObjActType Message string // portal DstPortalID string // from script not uuid // trapteleport DstFloorName string // common mine, rotatelineattack Decay decaytype.DecayType // rotatelineattack radian Degree, DegreePerTurn int WingLen, WingCount int // Mine, -1 on not triggered // on trigger inc every turn, start 0 to Viewport size, end. CurrentRadius int // contains filtered or unexported fields }
func NewMine ¶
func NewMine(floorname string, displayType fieldobjdisplaytype.FieldObjDisplayType, decay decaytype.DecayType, message string, ) *FieldObject
func NewPortal ¶
func NewPortal(floorname string, displayType fieldobjdisplaytype.FieldObjDisplayType, message string, acttype fieldobjacttype.FieldObjActType, portalID string, dstPortalID string, ) *FieldObject
func NewRecycler ¶
func NewRecycler(floorname string, displayType fieldobjdisplaytype.FieldObjDisplayType, message string, ) *FieldObject
func NewRotateLineAttack ¶
func NewRotateLineAttack(floorname string, displayType fieldobjdisplaytype.FieldObjDisplayType, winglen, wingcount int, degree, degreeperturn int, decay decaytype.DecayType, message string, ) *FieldObject
NewRotateLineAttack arg order follow terraincmdenum
func NewTrapNoArg ¶
func NewTrapNoArg(floorname string, displayType fieldobjdisplaytype.FieldObjDisplayType, message string, acttype fieldobjacttype.FieldObjActType, ) *FieldObject
func NewTrapTeleport ¶
func NewTrapTeleport(floorname string, message string, dstFloorName string, ) *FieldObject
func (*FieldObject) GetActType ¶
func (p *FieldObject) GetActType() fieldobjacttype.FieldObjActType
func (*FieldObject) GetDisplayType ¶
func (p *FieldObject) GetDisplayType() fieldobjdisplaytype.FieldObjDisplayType
func (*FieldObject) GetMineDO ¶
func (fo *FieldObject) GetMineDO() []XYlenDO
func (*FieldObject) GetWingByNum ¶
func (fo *FieldObject) GetWingByNum(wing int) []XYlenDO
func (FieldObject) String ¶
func (p FieldObject) String() string
func (*FieldObject) ToPacket_FieldObjClient ¶
func (p *FieldObject) ToPacket_FieldObjClient(x, y int) *csprotocol.FieldObjClient
type XYlenDO ¶
type XYlenDO struct { X int Y int DO *dangerobject.DangerObject }
Click to show internal directories.
Click to hide internal directories.