towermake

package
v0.0.0-...-d7572e3 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Floor

type Floor struct {
	Name          string
	W, H          int
	PortalIDToUse int
	Script        []string
	// contains filtered or unexported fields
}

func NewFloor

func NewFloor(name string, w, h int, turnBoost float64) *Floor

func (*Floor) AddAllEffectTrap

func (fm *Floor) AddAllEffectTrap(suffix string, countPerEffectTrapType int) *Floor

suffix "InRoom" or "Rand"

func (*Floor) AddEffectTrap

func (fm *Floor) AddEffectTrap(suffix string, trapCount int) *Floor

suffix "InRoom" or "Rand"

func (*Floor) AddRecycler

func (fm *Floor) AddRecycler(suffix string, count int) *Floor

suffix "InRoom" or "Rand"

func (*Floor) AddTeleportIn

func (fm *Floor) AddTeleportIn(suffix string, count int) *Floor

suffix "InRoom" or "Rand"

func (*Floor) AddTrapTeleportTo

func (fm *Floor) AddTrapTeleportTo(suffix string, dstFloor *Floor) *Floor

suffix "InRoom" or "Rand"

func (*Floor) Appendf

func (fm *Floor) Appendf(format string, arg ...interface{}) *Floor

func (*Floor) Appends

func (fm *Floor) Appends(arg ...string) *Floor

func (*Floor) CalcRoomCount

func (fm *Floor) CalcRoomCount() int

func (*Floor) ConnectAutoInPortalTo

func (fm *Floor) ConnectAutoInPortalTo(suffix, suffix2 string, dstFloor *Floor) *Floor

one way auto activate portal suffix "InRoom" or "Rand" or " x=47 y=15"

func (*Floor) ConnectPortalTo

func (fm *Floor) ConnectPortalTo(suffix, suffix2 string, dstFloor *Floor) *Floor

one way portal suffix "InRoom" or "Rand" or " x=47 y=15"

func (*Floor) ConnectStairUp

func (fm *Floor) ConnectStairUp(suffix, suffix2 string, dstFloor *Floor) *Floor

bidirection (in and out) portal suffix "InRoom" or "Rand" or " x=47 y=15"

func (*Floor) IsFinalizeTerrain

func (fm *Floor) IsFinalizeTerrain() bool

func (*Floor) MakePortalIDStringInc

func (fm *Floor) MakePortalIDStringInc() string

func (*Floor) String

func (fm *Floor) String() string

type Tower

type Tower struct {
	// contains filtered or unexported fields
}

func New

func New(name string) *Tower

func (*Tower) Add

func (tw *Tower) Add(name string, w, h int, turnBoost float64) *Floor

func (*Tower) AddFloor

func (tw *Tower) AddFloor(name string, fm *Floor) *Floor

func (*Tower) GetByName

func (tw *Tower) GetByName(name string) *Floor

func (*Tower) GetCount

func (tw *Tower) GetCount() int

func (*Tower) GetList

func (tw *Tower) GetList() []*Floor

func (*Tower) Save

func (tw *Tower) Save() error

Jump to

Keyboard shortcuts

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